Dokumentaufbau » Historie » Revision 2
Revision 1 (Patrick Schulz, 09.02.2021 10:46) → Revision 2/6 (Patrick Schulz, 26.03.2021 13:56)
h1. Dokumentaufbau h2. Minimales tex-Dokument Ein minimales tex-Dokument, das das transpect-tex Common Framework nutzt, hat folgenden Aufbau: <pre><code class="text"> \documentclass[book]{transpect} (1) \usepackage[main=ngerman,bidi=basic,silent]{babel} \usepackage{fontspec} (2) \babelprovide[import]{english} \usepackage[main=ngerman,bidi=basic]{babel} (3) \babelprovide[import]{french} \babelprovide{english} (4) \usepackage[<opt>]{<verlagsstyle>} (5) ... (6) \begin{document} (7) … (8) \end{document} (9) </code></pre> # Dokumentenklasse. ** Dies ist *immer* @transpect@. ** Im optionalen Argument (zwischen @[@ und @]@) werden die LaTeX-Standardoptionen verarbeitet (z.B. a4paper, openright, twoside, etc.) ** Zusätzlich der Dokumententyp, z.B. *** "book" für Monographien *** "collection" für Sammelbände *** "article" für Zeitschriftenartikel # Einbinden des fontspec-Pakets für die Schriften # einbinden des Babel-Pakets, in dem die Hauptsprache des Dokuments festgelegt wird (main=<hauptsprache>) # Mittels @\babelprovide{}@ müssen *alle zusätzlich verwendenten Sprachen* aufgelistet werden; # pro Sprache ein @\babelprovide{<sprachname>}@ # Einbinden des Verlags-Stylesheets mit den jeweiligen Optionen # Der Bereich zwischen @\documentclass[…]{…}@ und @\begin{document}@ wird Präambel genannt. Hier müssen u.U. weitere Meta-Angaben (etwa Farbdefinitionen, Parameter für die Titelei, …) folgen # @\begin{document}@ markiert den Beginn des auszugebenden Bereichs # Inhalt # alles nach @\end{document}@ wird komplett ignoriert. h2. Kompilierung Reihenfolge sollte *mindestens* sein: <pre><code class="ruby"> latex <main>.tex ## 1. Durchlauf: Einsammeln latex <main>.tex ## 2. Durchlauf: aux, toc, lof, lot, etc. auslesen und anwenden latex <main>.tex ## 3. Durchlauf: Aktualisieren Seitenzahlen durch Umbruchverschiebungen nachdem toc, lof, etc. eingebunden sind. ./index.sh <main> ## Index-Generierung latex <main>.tex ## 4. Durchlauf: Index-Ausgabe, ggf. Aktualisierung toc für Index-ÜS latex <main>.tex ## 5. Durchlauf: aktualisiertes toc wird ausgegeben </code></pre>