组织模式包括标题

时间:2014-09-17 16:25:53

标签: emacs 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中**回归标题下方的内容将包含在mypaper.org的导出中。能够使用C-c'跟随INCLUDE到文件也很棒。组织为这些包括提供了一些设施,但不允许标题(http://orgmode.org/manual/Include-files.html)。显然,org没有:heading参数,但是非常感谢任何有关解决方案的建议。

感谢。

2 个答案:

答案 0 :(得分:6)

组织模式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

答案 1 :(得分:0)

为什么这不符合你的要求?

** Heading 1/Regressions
#+INCLUDE: my-table.org :minlevel 2

这会将您的文件嵌套在标题下。如果您需要选择性导出,请使用:paper::presentation:标记部分,并使用EXPORT_EXCLUDE_TAGS指明要导出的部分。