Improvement suggestion for LaTeX code structure
Wir haben bisher erst 2 Vorlesungen getext und schon 500+ Zeilen an Code in der main.tex
. Ich persönlich arbeite ungern mit riesigen Dateien, was bisher noch erträglich ist, aber in 5 Vorlesungen würde ich die main.tex
nicht mehr überblicken.
Von daher würde ich gerne den LaTeX-Code auf mehrere Dateien verteilen. Mir schwebt dabei eine Dateistruktur vor, wie etwa:
header/*
chapters/
1_Eigenwerte_und_Eigenvektoren/
00_Eigenwerte_und_Eigenvektoren.tex // Kapitel
01_Definition_und_grundlegende_Eigenschaften.tex // Teilkapitel
02_Das_charakteristische_Polynom.tex
...
2_Diagonal_und_Normalform/
00_Diagonal_und_Normalform.tex
...
3_Euklidische_und_unitäre_Vektorräume/
00_Euklidische_und_unitäre_Vektorräume.tex
...
4_Affine_Geometrie/
00_affine_Geometrie.tex
...
5_Projektive_Geometrie/
00_Projektive_Geometrie.tex
...
6_Dualität_und_Tensorprodukt/
00_Dualität_und_Tensorprodukt.tex
...
7_Computeralgebra/ // Falls wir das schaffen.
00_Computeralgebra.tex
...
main.tex
* // usw.
In der main.tex
würden dann \include
benutzt werden, um die Kapitel einzubinden und in den Kapiteln dann \input
, um die Teilkapitel einzufügen.
Ein zusätzlicher Vorteil wäre im weiteren Verlauf eine schnellere (lokale) compile time, da die \include
die Kapitel beim Kompilieren separiert mit dem Nachteil, dass ein \clearpage
zwischen den Kapiteln erzwungen wird (d.h. sie können nicht auf derselben Seite stehen, weshalb auch \input
sich für die Teilkapitel anbietet)