我使用AUCTeX在Emacs中编辑我的LaTeX文件。要编译,我按C-c C-c,如果root.tex
是在当前缓冲区中显示的文件,它将运行pdflatex root
。Emacs/AUCTeX:在当前未打开的文件上运行命令
但是如果我想让它在当前缓冲区中没有显示的文件上运行pdflatex
?
例如,我正在编辑包含的.tex
文件chapter2.tex
,并按C-c C-c。我希望它运行的命令仍然为pdflatex root
,因为chapter2.tex
仅包含在root.tex
中。
我该怎么做?
局部变量的路线有要求你杀死缓冲区和前重新打开它的缺点变量设置(也许有更聪明的方法来做到这一点?)。您第一次打开文件时,您也可以执行'M-x TeX-master-file-ask'。 – 2010-02-04 13:24:52
@ChrisConway更聪明的方法是'M-x normal-mode'。 – 2017-04-07 17:03:43