使用 AucTeX 从章节文件编译主 tex 文件

使用 AucTeX 从章节文件编译主 tex 文件

我有一个主 LaTeX 文件,其中包含使用\input命令包含的多个章节文件。为了在 emacs/auctex 中编译它们,我必须打开主 LaTeX 和^C^C

如何从章节文件编译主 LaTeX?

添加

我不知道具体发生了什么,但我必须使用它^C _来指定主文件。

https://stackoverflow.com/questions/2199463/emacs-auctex-run-command-on-file-that-is-not-currently-open

答案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".

相关内容