我使用AUCTeX在Emacs中编辑我的LaTeX文件。要编译,我按 C-c C-c ,如果pdflatex root
是当前缓冲区中显示的文件,它将运行root.tex
。
但是如果我希望它在当前缓冲区中没有显示的文件上运行pdflatex
怎么办?
例如,我正在编辑包含的.tex
文件chapter2.tex
,然后按 C-c C-c 。我希望它运行的命令仍为pdflatex root
,因为chapter2.tex
中只包含root.tex
。
我该怎么做?
答案 0 :(得分:19)
当您创建新文件时,AUCTeX会向您询问有关“主”文档的信息。如果定义主服务器, C-c C-c 将编译主服务器而不是当前打开的文件。
AUCTeX通过添加页脚及其所需信息来跟踪此情况。假设您有一个主文档index.tex
,页脚将如下所示:
%%% Local Variables:
%%% mode: latex
%%% TeX-master: "index"
%%% End:
答案 1 :(得分:6)
C-c _自动创建此页脚