拆分文档时出现 AUCTeX 问题

拆分文档时出现 AUCTeX 问题

当文档分为主文件和序言时,使用 AUCTeX 样式文件时会遇到问题。例如,假设我的序言包含在以下文件 preamble.tex 中:

% --------- preamble.tex begins here -----------
\documentclass{article}
\usepackage{csquotes}
\usepackage{tcolorbox}
% --------- preamble.tex ends here -----------

我的文档 document.tex 是这样的:

% --------- document.tex begins here -----------
\input{preamble.tex}
\begin{document}
  Lorem ipsum...
\end{document}
%%% Local Variables:
%%% mode: latex
%%% TeX-master: "preamble"
%%% End:
% --------- document.tex ends here -----------

问题是 AUCTeX 不知道我正在使用csquotestcolorbox包,因此它不会加载相应的样式文件。请注意,我已包含说明TeX-master

(当然,如果我将两个文件合并为一个,AUCTeX 就会知道我的包,一切都会正常工作。)

我怎样才能解决这个问题?

谢谢。

答案1

按此顺序在 的缓冲区中发出C-u C-c C-n(或从菜单LaTeXMultifile/ParsingReset AUCTeX) 。preamble.texdocument.tex

请注意,TeX-master-file变量设置错误。它指的是主文件,即您实际编译的文件,即document.tex。在 中document.tex您应该设置为t,在 中preamble.tex设置为"document"

相关内容