Emacs / AUCTeX: Fahrbefehl auf Datei, die nicht geöffnet ist
Frage
ich meine LaTeX Dateien in Emacs bearbeiten AUCTeX verwenden. Zum Kompilieren, ich drücke C-c C-c , die pdflatex root
laufen wird, wenn root.tex
die Datei im aktuellen Puffer angezeigt wird.
Aber was, wenn ich will es pdflatex
auf eine Datei auszuführen, die nicht in den aktuellen Puffer angezeigt wird?
Zum Beispiel, ich bin die Bearbeitung eine eingeschlossene .tex
Datei, chapter2.tex
, und drücken Sie C-c C-c . Der Befehl, den ich es laufen soll ist noch pdflatex root
, da chapter2.tex
nur in root.tex
enthalten ist.
Wie kann ich das tun?
Lösung
Wenn Sie eine neue Datei erstellen AUCTeX werden Sie fragen nach dem „Master“ Dokument für sie. Wenn Sie definieren einen Master, C-c C-c wird der Master anstelle der aktuell geöffneten Datei kompilieren.
AUCTeX verfolgt dies durch eine Fußzeile mit den Informationen Hinzufügen es braucht. Vorausgesetzt, dass Sie ein Master-Dokument index.tex
haben, würde die Fußzeile wie folgt aussehen:
%%% Local Variables:
%%% mode: latex
%%% TeX-master: "index"
%%% End:
Andere Tipps
C-c _ erstellt diese Fußzeile automatisch