Das von Will Robertson vorgeschlagene Newclude-Paket ist ziemlich nützlich, um die Clearpage zu vermeiden. Es scheint, um \includeonly
zu arbeiten, muss man das Paket sofort danach aufrufen \documentclass{...}
. In dem komplexen Umfeld meiner Dissertation stieß ich auch auf Probleme mit fehlerhaften Referenzen.
Eine gute Problemumgehung, wenn für eine endgültige Version nicht nur Include benötigt wird, besteht darin, Includes nur im Entwurf zu verwenden:
\newif\ifdraft\drafttrue
oder
\newif\ifdraft\draftfalse
\ifdraft
\include{...}
\fi
\ifdraft
\include{file}
\else
\input{file}
\fi
Die erste Zeile kann einfach durch ein Makefile angehängt werden, um Entwurfs- oder Produktionsversionsziele zu erstellen.
\includeonly{file1,file2,...}
Ermöglicht die Angabe einer Liste von Quelldateien, die mit aufgerufen werden \include{file1}
(wo file1
ist ein Beispiel), die im resultierenden Dokument angezeigt werden. Die anderen werden nicht angezeigt, werden jedoch für Zähler, Beschriftungen und Inhaltsverzeichnisse berücksichtigt, wenn die entsprechenden Aux-Dateien enthalten sind.
Mit anderen Worten, durch Verwendung von include
und includeonly
kann die Kompilierungszeit in einem Entwurf kurz gehalten werden, während korrekte Referenzen vorhanden sind. Lesen Sie weiter auf Wikibooks .
@ Will Robertson
\include
ist so nützlich, weil es erlaubt \includeonly{...}
, nur benötigte Abschnitte zu erstellen. Bei der Arbeit an längerem Text kann es einen großen Unterschied in der Kompilierungszeit machen, nur einen Abschnitt eines langen Kapitels einzuschließen. Es ist auch von unschätzbarem Wert, da man während der Arbeit an einem Punkt nicht durch einen langen Entwurf blättern muss. Schließlich sind kleinere Dateien mit Quellcode in der Versionsverwaltung einfacher zu handhaben, z. B. Git.