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?

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top