AUCTeX가 마스터 파일에 설정된 TeX 엔진을 인식하도록 만들기

AUCTeX가 마스터 파일에 설정된 TeX 엔진을 인식하도록 만들기

다른 파일에서 컴파일할 때 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.texAUCTeX 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:각 개별 파일의 끝에 섹션을 추가하는 것보다 이것이 더 편리하다는 것을 알았습니다 . 물론 이러한 설정이 적용되지 않아야 하는 몇 가지 예외 파일이 있는 경우 파일별 로컬 변수를 사용하여 이러한 설정을 재정의할 수 있습니다.

관련 정보