Emacs / AUCTeX: commande d'exécution sur le fichier qui ne sont pas actuellement ouvert
Question
modifier mes fichiers LaTeX dans Emacs en utilisant AUCTeX. Pour compiler, je presse C-c C-c , qui se déroulera pdflatex root
, si root.tex
est le fichier affiché dans le tampon courant.
Mais si je veux l'exécuter pdflatex
sur un fichier qui ne figure pas dans le tampon courant?
Par exemple, je suis l'édition d'un fichier .tex
inclus, chapter2.tex
et appuyez sur C-c C-c . La commande Je veux qu'il marche est toujours pdflatex root
, puisque chapter2.tex
est tout inclus dans root.tex
.
Comment puis-je faire?
La solution
Lorsque vous créez un nouveau fichier de AUCTeX vous poser des questions sur le document « maître » pour elle. Si vous définissez un maître, C-c C-c compilera le maître au lieu du fichier en cours.
AUCTeX conserve la trace de cela en ajoutant un pied de page avec les informations dont il a besoin. En supposant que vous avez un document maître index.tex
, le pied de page ressemblerait à ceci:
%%% Local Variables:
%%% mode: latex
%%% TeX-master: "index"
%%% End:
Autres conseils
C-c _ crée automatiquement ce pied de page