我有一个主 LaTeX 文件,其中包含使用\input
命令包含的多个章节文件。为了在 emacs/auctex 中编译它们,我必须打开主 LaTeX 和^C^C
。
如何从章节文件编译主 LaTeX?
添加
我不知道具体发生了什么,但我必须使用它^C _
来指定主文件。
答案1
在每个章节文件末尾添加
%%% Local Variables:
%%% mode: latex
%%% TeX-master: "THEMAINFILE"
%%% End:
将 AUCTeX 指向主文件。此外,(引用 AUCTeX 手册)
如果您经常使用
\include
或\input
,则应让 AUCTeX 了解多文件文档结构。您可以通过将其插入(setq-default TeX-master nil)
到您的 init 文件中来实现这一点。每次您打开新文件时,AUCTeX 都会要求您提供主文件。
或者,如果你通常使用相同的主文件名
您应该始终将此变量设置为顶层文档的名称。如果您始终对顶层文档使用相同的名称,则可以在文件中设置 TeX-master
.emacs
。
(setq-default TeX-master "master") ; All master files called "master".