我有一个要导出为乳胶文档的子树。该子树需要一个专用于它的相当长的前同步码,因此我想将前同步码编译成一个单独的文件,然后在导出过程中可以用\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
然后我执行两次导出。
**style file
(从出口调度程序中选择),这给了我文件
stylefile.tex
作为LaTeX的两行输出。 * Exporting...
给我Main.tex
带有正确的序言,并且在编译过程中,\input
行已正确编译。是否可以以某种方式使导出过程自动化,以便在导出Main文件时,org-mode也可以自动导出依赖项?
FWIW:我曾尝试在org中定义一个宏,该宏可以扩展为所需的前同步码,但是:EXPORT_LATEX_HEADER:
中的宏调用是逐字记录的,即在导出期间不扩展。