Wenn ich CMD+T drücke TexShop
, wird das erstellte PDF nicht immer richtig aktualisiert. Normalerweise muss ich es neu kompilieren, um das Inhaltsverzeichnis und andere Änderungen, die ich vorgenommen habe, zu aktualisieren. Wie kann ich das beheben?
Verwenden von MACOSX 10.8 - TEXSHOP 3.11
Antwort1
Das geht nicht. LaTeX muss die .aux
Datei erstellen, um das Inhaltsverzeichnis (ToC) und dergleichen zu speichern, da es beim Setzen des Inhaltsverzeichnisses nicht im Voraus wissen kann, welche Abschnitte vorkommen werden. LaTeX arbeitet sequentiell.
- Erster Lauf:Sammeln Sie alle Abschnitte usw. und speichern Sie sie in
.aux
einer Datei. - Zweiter Lauf:Verwenden Sie
.aux
die Datei, um das Inhaltsverzeichnis zu setzen.
Tatsächlich macht es beides gleichzeitig: Typset mit der bereits vorhandenen .aux-Datei (die leer oder nicht vorhanden sein kann) und erstellt eine aktualisierte Datei für den nächsten Lauf.
Es gibt Tools, die ein „One-Compile-All-Get“-Verhalten „simulieren“, wie etwa Texify
von MiKTeX für Windows. Aber normalerweise führen sie den Compiler nur zweimal hintereinander aus (ggf. mit bibtex
Zwischenschritten, falls Sie das verwenden).
Dank Torbjørn T. sind hier die Links zu seinen Kommentaren:
Antwort2
Dieses Verhalten ist für jede TeX-Engine normal (wie inFoo Bar's Antwort), aberTools zur Automatisierung der Dokumentenerstellungkönnte bei Bedarf die mehrfache Erstellung eines LaTeX-Dokuments automatisieren.
Ich würde benutzerfreundliches Automatisierungstool vorschlagen arara
: dasHandbuchist sehr gut für Neulinge geschrieben! Besonders möchte ich darauf hinweisen, dass eine Integration arara
mit TeXShop möglich ist, vgl. Abschnitt 4.4 S. 41 des verlinkten Handbuchs.
Ben Lus Antwort auf „Mehrere Befehle in TeXShop ausführen“
PS: Dieses Paket wird vom Autor gepflegt,Paulo, der auch ein angesehenes Mitglied der TeX.SX-Community ist.