在组织模式下,如何在使用#+ INCLUDE时保留图像的原始路径:?

时间:2013-02-28 09:53:49

标签: latex org-mode

我可以使用:

  

#+包括:

将org文件包含在另一个组织文件中,这允许我从各种组织文件中组装一个网站。我正在从org-mode 7.5中的C-c C-e导出器导出。

我可以用这种方式维护一个非常复杂的出版物。这种模块化方法在例如, LaTeX和Texinfo出版物。

但是,#+ INCLUDEd org文件中的图像链接不再起作用。似乎正在发生的事情是,图像的路径被视为来自我从中导出的组织文件,而不是引用图像的实际组织文件。

我能看到解决这个问题的唯一方法是:

  • 使用平面文件结构;或
  • 从引用文件(我可能事先不知道)而不是自己创建图像路径。

这些都不是真正可持续的。

如何告诉组织使用其自己的相关组织文件而不是父组织文件中的正确图像路径?

1 个答案:

答案 0 :(得分:1)

根据我对导出器的了解,导出前会在文档中插入INCLUDE个文件。因此,在开始跟踪到达文件(图像)的任何链接的路径之前,内容是文档的一部分。

经过一些测试后,您可能需要使用绝对文件路径。由于您在Windows和Linux之间移动,最好的办法是从主目录开始使用一致的方案。

就像你可以制作组织链接: [[~/path/to/image.jpg]],它适用于两个系统(假设您在Windows上设置了%HOME%)。

选项1可能是另一种选择(尽管我同意它根本不是理想选择),而如果你在多个未来文档中包含该文件,第二种选择会有明显的缺陷。