macOS上,emacs从29.4升级到30.2之后,orgmode导出subtree时无法识别相对路径图片。检查了了下,升级前后orgmode的版本有区别。
- 升级前:Org Mode 9.6.15
- 升级后:Org Mode 9.7.11
文档结构:
父文档通过 #+INCLUDE 引入子目录中的 Org 文件,子 Org 文件内部引用同目录下的图片资源。
示例结构:
project/
├── main.org
└── sub/
├── child.org
└── img/
└── test.jpg
main.org:
#+INCLUDE: "sub/child.org"
child.org:
* Test
[[file:img/test.jpg]]
现象:
- 在 emacs 29.4(Org 9.6.15)导出正常,图片能够正确显示。
- 在 emacs 30.2(Org 9.7.11)中,从父文档导出某个标题子树(subtree export)时失败,报错:
unable to resolve link: sub/img/test.jpg
问了几家AI,说9.7版本的orgmode对于subtree的导出有较大的调整。不过,除了改成把图片改成绝对路径,没有找到有效的解决办法。
有没有其他人也遇到这个情况,先谢~
