org-mode 导出html链接问题

我使用org-mode来导出html,一般对于一节加入 CUSTOM_ID: test 这个属性:

* test
  :PROPERTIES:
  :CUSTOM_ID: test
  :END:

然后就可以通过

[[#test]]

这样来引用。

如果是在另一个文件中,使用

[[file:<filename>::#test]]

这样引用在emacs中也是可以的。但问题是:

这样导出html后,引用外部文件的地方生成的链接只能链到对应的文件,不能链到对应文件中对应的小节。

导出的链接类似是这样的:

http://xxxxxxx#MissingReference

应该就是这个MissingReference没有对应另一个文件中的小节。不知道有没有人遇到过?有解决办法吗?

没。比如 Org:

[[file:bar.org::#bar][bar]]

导出的 HTML:

<p>
<a href="bar.html#bar">bar</a>
</p>

Org mode version 9.0.9 (9.0.9-30-g796a78-elpaplus @ /Users/xcy/.emacs.d/elpa-25.2.1/org-plus-contrib-20170703/)

1 个赞

哈哈,你提醒我了。我有段时间没更新orgmode。更新到最新版本就好了。

谢谢。