Projekt

Allgemein

Profil

Aktionen

Dokumentaufbau

Minimales tex-Dokument

Ein minimales tex-Dokument, das das Xerif-Framework nutzt, hat folgenden Aufbau:

\documentclass[main=<hauptsprache>,<andere_sprachen>,usescript={<fallback>},book]{cocotex}   (1)
\usepackage[<opt>]{<verlagsstyle>}                                                           (2)
…                                                                                            (3)
\begin{document}                                                                             (4)
…                                                                                            (5)
\end{document}                                                                               (6)

  1. Dokumentenklasse.
    • Die Klasse ist immer cocotex.
    • Im optionalen Argument (zwischen [ und ]) werden die LaTeX-Standardoptionen verarbeitet (z. B. a4paper, openright, twoside etc.) sowie durch Komma getrennt die verwendeten Dokumentsprachen angegeben. Die Hauptsprache ist die letztgenannte. Sprachen, die eine Fallbackschrift benötigen (z. B. Arabisch, Hebräisch, Chinesisch), werden kommasepariert via usescript={…} in das optionale Dokumentenklassenargument eingetragen.
    • Zusätzlich wird der Dokumententyp über pubtype=… angegeben, z. B.
      • mono für Monographien
      • collection für Sammelbände
      • journal für Zeitschriftenartikel
  2. Einbinden des Verlagsstylesheets mit den jeweiligen Optionen.
  3. Der Bereich zwischen \documentclass[…]{…} und \begin{document} wird Präambel genannt. Hier müssen u. U. weitere Metaangaben (etwa Farbdefinitionen, Parameter für die Titelei etc.) folgen.
  4. \begin{document} markiert den Beginn des auszugebenden Bereichs.
  5. Inhalt des Dokuments.
  6. Alles nach \end{document} wird ignoriert.

Kompilierung

Reihenfolge sollte mindestens sein:

lualatex <main>.tex                   ## 1. Durchlauf: Einsammeln von Informationen und Schreiben der aux-, toc-, lof-, lot- und Indexdateien.
lualatex <main>.tex                   ## 2. Durchlauf: aux-, toc-, lof- und lot-Datei auslesen und anwenden.
lualatex <main>.tex                   ## 3. Durchlauf: Aktualisieren der Seitenzahlen durch Umbruchverschiebungen, nachdem toc, lof, etc. eingebunden sind.
bash ./index.sh <main> <index letter> ## Indexgenerierung
lualatex <main>.tex                   ## 4. Durchlauf: Indexausgabe, ggf. Aktualisierung der toc-Datei für Indexüberschriften.
lualatex <main>.tex                   ## 5. Durchlauf: aktualisiertes Inhaltsverzeichnis wird ausgegeben.

Sollten nach dem Index-Bereich weitere Kapitel folgen, mussen die letzten drei Schritte u. U. wiederholt werden, vgl. Index.

Von Marcus Hottenroth vor 9 Monaten aktualisiert · 6 Revisionen