Emacs / AUCTeX:在当前未打开的文件上运行命令

时间:2010-02-04 12:08:41

标签: emacs latex lisp auctex

我使用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

我该怎么做?

2 个答案:

答案 0 :(得分:19)

当您创建新文件时,AUCTeX会向您询问有关“主”文档的信息。如果定义主服务器, C-c C-c 将编译主服务器而不是当前打开的文件。

AUCTeX通过添加页脚及其所需信息来跟踪此情况。假设您有一个主文档index.tex,页脚将如下所示:

%%% Local Variables: 
%%% mode: latex
%%% TeX-master: "index"
%%% End: 

答案 1 :(得分:6)

C-c _自动创建此页脚

相关问题