Hacer que AUCTeX sea consciente del motor TeX configurado en el archivo maestro

Hacer que AUCTeX sea consciente del motor TeX configurado en el archivo maestro

¿Hay alguna manera de hacer que AUCTeX sea consciente de la variable local del motor TeX configurada en un archivo maestro cuando compilo desde otros archivos?

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:

Cuando estoy dentro content.texy presiono C-c C-c, AUCTeX se ejecuta pdflatexy no lualatex.

Respuesta1

SitodoLos archivos LaTeX en este directorio usarán el mismo motor, luego puede configurarlos TeX-enginepara todos usandoVariables locales por directorio de Emacs. Cree un archivo en este directorio llamado .dir-locals.elcon el siguiente contenido:

((latex-mode
  (TeX-engine . luatex)))

Si todos los archivos LaTeX en este directorio comparten el mismo maestro, entonces las variables locales por directorio son un lugar conveniente para configurar esto también:

((latex-mode
  (TeX-engine . luatex)
  (TeX-master . "master")))

Esto me parece más conveniente que agregar Local variables:secciones al final de cada archivo individual. Por supuesto, aún puede usar variables locales por archivo para anular cualquiera de estas si hay algunos archivos excepcionales a los que no se deben aplicar estas configuraciones.

información relacionada