Latex, TikZ und separate Zusammenstellung von Kapiteln und Figuren

8

Ich habe ziemlich großes Latex-Dokument mit vielen TikZ-Figuren drin. Ich habe die Angewohnheit einer häufigen Neukompilierung und es dauert ewig, sie mit pdflatex zu kompilieren. Zahlen in TikZ nehmen die meiste Zeit.

Meine Frage ist, was ist der beste Weg, das Dokument in separate tex-Dateien (Figuren / Kapitel) zu teilen, um separate Zusammenstellung von Zahlen und Kapiteln, separate Kapitel pdfs und eine ganze Dokument pdf-Datei zu erreichen?

    
Łukasz Lew 14.07.2010, 17:31
quelle

4 Antworten

6

Haben Sie versucht, jedes Bild einzeln zu kompilieren und es dann in Ihre Tex-Datei als PDF und nicht als Tikz-Code aufzunehmen? Sie können das Paket eigenständig verwenden, so dass das Bild genau die Größe hat, die Sie benötigen. Also:

%Vor%

Das Gute daran ist, dass Sie entweder das Dokument direkt kompilieren können, um eine PDF-Datei in Ihr Dokument einzufügen, oder Sie verwenden den Befehl \ input, um es als Tikz-Code in Ihr Hauptdokument einzufügen Hinzufügen von

%Vor%

in Ihrem Hauptdokument (zusammen mit den Tikz-Paketen und Bibliotheken) und dann

%Vor%     
Vivi 14.07.2010, 20:41
quelle
5

Es gibt einen möglicherweise besseren Weg (imho) zu Tikz-Bilder cachen . Fügen Sie die folgenden Zeilen in Ihrem ein Präambel:

%Vor%

Nach einem pdflatex-Lauf sehen Sie alle Bilder im Unterverzeichnis ./i. Wenn Sie den Code eines Tikz-Bildes aktualisieren, werfen Sie einfach die entsprechende PDF-Datei weg und es wird neu generiert. Weitere Informationen finden Sie im Handbuch des PFG / TikZ-Abschnitts 32.4 Externalisierung von Grafiken und möglicherweise 32.5 Verwenden externer Grafiken ohne pgf Installiert .

    
Chris 11.05.2011 20:09
quelle
2

Wie wäre es, jedes Kapitel in eine separate Datei zu schreiben und dann \include zu verwenden, um sie in eine Master-Datei einzufügen? Dann können Sie mit \includeonly nur das Kapitel kompilieren, an dem Sie gerade arbeiten. Das sollte zumindest Zeit sparen.

Ich erwarte, dass irgendeine Art von Makefile-basierten Lösungen sogar besser wäre, aber ich weiß nichts über Makefiles ...

    
Seamus 15.07.2010 14:44
quelle
1

Die Art und Weise, wie ich das im Allgemeinen mache, besteht darin, Latex nur auf einen Teil der Datei anzuwenden: Emacs und einige andere Latex-Editoren erlauben Compiler-Regionen: mit Auctex können Sie die TeX-Pin-Region ausführen, um das aktuelle Kapitel anzugeben dann TeX-Befehlsbereich, um Latex auf der ausgewählten Region auszuführen.

Der traditionelle Weg dazu besteht darin, Teile der großen Datei in kleinere Teile zu schneiden, die \include d sind, und dann entweder Teile auskommentieren, an denen Sie nicht arbeiten wollen, oder Makros am Anfang und am Ende zu platzieren jeder Datei, die es ermöglicht, sie separat zu kompilieren.

    
Charles Stewart 15.07.2010 11:31
quelle