Pregunta

edito mis archivos LaTeX en Emacs usando AUCTeX. Para compilar, presiono C-c C-c , que se desarrollará pdflatex root, si root.tex es el archivo aparece en el búfer en uso.

Pero lo que si quiero que se ejecute pdflatex en un archivo que no está representada en el búfer?

Por ejemplo, estoy editando un archivo incluido .tex, chapter2.tex, y presione C-c C-c . El comando que desea que se ejecute sigue siendo pdflatex root, ya que es sólo chapter2.tex incluido en root.tex.

¿Cómo puedo hacer eso?

¿Fue útil?

Solución

Cuando se crea un nuevo archivo de AUCTeX le preguntará sobre el documento "maestro" para ello. Si se define un maestro, C-c C-c compilará el maestro en lugar del archivo abierto actualmente.

AUCTeX realiza un seguimiento de esto mediante la adición de un pie de página con la información que necesita. Asumiendo que tiene un index.tex documento maestro, el pie de página se vería así:

%%% Local Variables: 
%%% mode: latex
%%% TeX-master: "index"
%%% End: 

Otros consejos

C-c _ crea automáticamente este pie de página

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top