emacs组织模式自动将乳胶导出多个子树到单独的文件

时间:2018-11-18 15:23:46

标签: emacs export latex org-mode

我有一个要导出为乳胶文档的子树。该子树需要一个专用于它的相当长的前同步码,因此我想将前同步码编译成一个单独的文件,然后在导出过程中可以用\input进行调用。

现在,通过这种文档,我可以获得预期的结果

* Exporting with a file input for export-latex-header
:PROPERTIES:
:EXPORT_LATEX_HEADER: \input{stylefile}
:EXPORT_FILE_NAME: Main
:END:

content of the main file

** style file                                                     :noexport:
:PROPERTIES:
:EXPORT_FILE_NAME: stylefile
:END:
#+BEGIN_EXPORT latex
\usepackage{xyz}
\usepackage{abc}
#+END_EXPORT

然后我执行两次导出。

  1. 我使用仅正文选项导出子树**style file (从出口调度程序中选择),这给了我文件 stylefile.tex作为LaTeX的两行输出。
  2. 我出口了 定期将子树* Exporting...给我Main.tex 带有正确的序言,并且在编译过程中,\input 行已正确编译。

是否可以以某种方式使导出过程自动化,以便在导出Main文件时,org-mode也可以自动导出依赖项?

FWIW:我曾尝试在org中定义一个宏,该宏可以扩展为所需的前同步码,但是:EXPORT_LATEX_HEADER:中的宏调用是逐字记录的,即在导出期间不扩展。

0 个答案:

没有答案