Org-mode导出html为什么没显示图片?

: [[file:/log.png]]

iimage-mode后能正常显示图片,但是 export成 html 后,还是上面的代码,无法显示图片,这个如何搞呢?多谢

iimage-mode 是什么?检查下导出的 HTML 是否正常,尤其是图片的路径,如果不是本地查看 HTML 的话,应该需要把图片链接改成完整的 HTTP 链接地址,比如

[[https://www.gnu.org/software/emacs/images/emacs.png]]

导出后,还是显示: [[file:/log.png]] 而不是图片,路径肯定没问题。

试试在emacs里点击链接打开图片有没有问题? 无法重现问题,图片会正常显示。

以及冒号应该是不需要的

我的意思是检查下导出的 HTML 的源代码是否正确。并且你的这个路径 /log.png 是指文件系统中根目录下的 log.png,一般不会把文件放到 / 下吧。

  1. 放在/下仅仅是测试

  2. 源文件打开后是这样的HTML代码:

     [[file:/log.png]]
     

这说明这里没有识别出这是个图片。应该这样:

[[./log.png]]

你好像把它放到 Example 中了

#+BEGIN_EXAMPLE
[[file:/log.png]]
#+END_EXAMPLE

和代码块类似,这里面的内容应该会原封不动地导出,不会导成图片。

我没有这样写。

问题解决了,: [[file:/log.png]] 把前面的:去掉即可,又试了下,只需要输入./log.png 就能显示了,也不用[[]]来括起了,有没有办法指定图片大小呢?谢谢

图片是能显示,但是图片两边有个[[和]]

我指的是underlying text representation而不是org显示的。org在你输入后会把两侧的框去掉然后把中间部分加face

:ok_hand:

应该可以,文档 [1] 里有解释如何设置图片的属性,[2] 里还有很多例子。


[1] Images in HTML export (The Org Manual)

[2] Images and XHTML export

好的,多谢:)