다른 파일에서 컴파일할 때 AUCTeX가 마스터 파일에 설정된 TeX 엔진 로컬 변수를 인식하도록 하는 방법이 있습니까?
master.tex
:
\documentclass{minimal}
\usepackage{fontspec}
\begin{document}
\input{content}
\end{document}
%%% Local Variables:
%%% mode: latex
%%% TeX-engine: luatex
%%% End:
content.tex
:
Here is some content.
%%% Local Variables:
%%% mode: latex
%%% TeX-master: "master"
%%% End:
내가 내부에 있을 때 content.tex
AUCTeX C-c C-c
는 실행되지만 pdflatex
실행되지는 않습니다 lualatex
.
답변1
만약에모두이 디렉토리의 LaTeX 파일은 동일한 엔진을 사용하며 다음을 TeX-engine
사용하여 모든 파일에 대해 설정할 수 있습니다.Emacs 디렉토리별 지역 변수. .dir-locals.el
다음 내용으로 이름이 지정된 이 디렉터리에 파일을 만듭니다 .
((latex-mode
(TeX-engine . luatex)))
이 디렉터리의 모든 LaTeX 파일이 동일한 마스터를 공유하는 경우 디렉터리별 로컬 변수를 사용하여 이를 설정하는 것도 편리합니다.
((latex-mode
(TeX-engine . luatex)
(TeX-master . "master")))
Local variables:
각 개별 파일의 끝에 섹션을 추가하는 것보다 이것이 더 편리하다는 것을 알았습니다 . 물론 이러한 설정이 적용되지 않아야 하는 몇 가지 예외 파일이 있는 경우 파일별 로컬 변수를 사용하여 이러한 설정을 재정의할 수 있습니다.