diff --git a/index.html b/index.html index c913a9b..33308a3 100644 --- a/index.html +++ b/index.html @@ -26,6 +26,9 @@
+
+
diff --git a/sections/german/05.md b/sections/german/05.md new file mode 100644 index 0000000..2c73387 --- /dev/null +++ b/sections/german/05.md @@ -0,0 +1,83 @@ + +# Projektstruktur + +--- + +## Zielsetzung +Ein größeres LaTeX-Projekt anlegen und dabei ... +* ... verhindern, dass LaTeX-Dokumente zu monströser Größe anwachsen 👹 +* ... den Überblick über die Struktur eines Projekts behalten + +--- + +## Hauptdatei 👑 +* enthält wie immer `tex \begin{document}` und `tex \end{document}` +* Elemente wie Inhalts-, Literatur- und Abbildungsverzeichnis +* die Dateien mit den verschiedenen Teilabschnitten werden eingefügt mit + * `tex \input{filename.tex}` ODER + * `tex \include{filename}` + +--- + +## Datei mit Teilabschnitt +* enthält **keine Präambel** +* enthält **kein** `tex \begin{document}` und `tex \end{document` + +--- + +
+
+ ```tex \input{filename.tex}``` + +
+
+ ```tex \include{filename}``` + +
+
+ +--- + +## EXKURS: Dateipfade angeben 👣 +* wichtig für `tex \input{}` und `tex \include{}` sowie später für das Einbinden von Bildern +* Datei- und Ordnerstruktur = Baumstruktur + +--- + +### Absolute Dateipfade +* Pfad von der Wurzel des Ordnerbaums bis zur jeweiligen Datei +* die verschiedenen Ebenen des Baums werden dabei durch folgende Zeichen getrennt: + * / (Unix, Mac) + * \ (Windows) + +--- + +### Relative Dateipfade +* Pfad von einem bestimmten Ort irgendwo im Ordnerbaum bis zur jeweiligen Datei +* kürzer + weniger Schreibarbeit! :) +* bei `tex \input{}`und `tex \include{}` kann etwa der Pfad zu einer Unterdatei relativ zur Hauptdatei angeben werden + +--- + +## Ende des Exkurses + +--- + +## Kompilieren des Projekts +* Nur die Hauptdatei wird kompiliert, um das fertige PDF-Dokument zu erhalten +* Fehlermeldungen enthalten dann Verweis, in welcher Unterdatei sie aufgetreten sind + +--- + +## Kompilieren des Projekts +* die Unterdateiten können wegen ihrer fehlenden Präambel nicht selbstständig kompiliert werden +* aber geschickter Trick bei `tex \include{}`: `tex \includeonly{file1,file2,...}` in die Präambel schreiben, um nur einzelne Unterdateien zu kompilieren +