我使用 org-mode 来写论文和幻灯片。生成表格和图形的代码放置在源代码块中。大多数时候,我在幻灯片中使用与论文中相同的表格,但需要大量预处理代码来生成表格。我想将这些表格的生成放在它自己的 org-mode 文件中,并且能够在论文或幻灯片文档中包含某些标题。例如,我会有一个名为 mytables.org 的组织模式文档:
* Heading 1
** Regressions
#+BEGIN_SRC R
cat("hello world")
#+END_SRC R
* Heading 2
另一个文件 mypaper.org:
* Section 1
#+INCLUDE: "mytables.org" :heading "Heading 1/Regressions"
* Section 2
mytables.org 中 ** Regression 标题下方的内容将包含在 mypaper.org 的导出中。能够使用 C-c '跟随 INCLUDE 到文件中也很棒。 Org 为这些包括提供了一些工具,但不允许使用标题 (http://orgmode.org/manual/Include-files.html)。显然 org 没有 :heading 参数,但是非常感谢任何有关解决方案的建议。
谢谢。
最佳答案
组织模式 8.3 supports这个(我正在使用 8.3beta
)。
例如:
#+INCLUDE: "./paper.org::*conclusion" :lines 1-20
将包括名为结论的标题的前 20 行。
此外,通过
CUSTOM_ID
包含标题属性(假设它是 Sec: Introduction
):#+INCLUDE: "./paper.org::#Sec: Introduction"
我找到了
:only-contents t
适用于我的应用程序(我包含来自另一个 org
文件的子树,用于投影仪演示):#+INCLUDE: "./paper.org::*conclusion" :only-contents t
关于emacs - 组织模式包括标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25895721/