Forum digitalis

1.2 Grundlagen

Dokumentklassen

Die Dokumentklasse legt den Gurndaufbau und das Layout eines Dokuments fest. Sie bestimmen Schriftgrössen, Seitenlayout, Kopf- und Fusszeile, Abstand von Absätzen und Zeilen u.v.m.

Präambel

In LaTeX beginnt jedes Dokument mit der Präambel, in der man die Dokumentklasse und Pakete definiert. Die Zeile \documentclass[a4paper,twoside,10pt]{article} legt Format, Layout und Schriftgröße fest. Danach folgen Titel (\title), Autor (\author) und Datum (\date). Alles, was zwischen \begin{document} und \end{document} steht, wird im PDF angezeigt. Befehle wie \maketitle erzeugen den Titel, \tableofcontents, \listoffigures und \listoftables generieren automatisch Inhalts-, Abbildungs- und Tabellenverzeichnis. \printbibliography fügt das Literaturverzeichnis ein, während nach \newpage der eigentliche Inhalt kommt. Die Präambel und diese Befehle strukturieren also Dokumentaufbau, Verzeichnisse und Layout.

\documentclass[a4paper,twoside,10pt]{article} % Hier stehen die Pakete \title{Lorem ipsum} \author{Dein Name} \date{\today} \begin{document} \maketitle \tableofcontents % Inhaltsverzeichnis \listoffigures % Abbildungsverzeichnis \listoftables % Tabellenverzeichnis \printbibliography[title={Literaturverzeichnis}] \newpage % Hier kommt der Inhalt \end{document}

Grundlegende Pakete

In Programmierung, Mathematik oder TeX/LaTeX bezeichnet man Pakete (engl. packages) als zusätzliche Module oder Bibliotheken, die Funktionen, Klassen oder Stile bereitstellen, damit man nicht alles selbst programmieren muss. Im folgenden sind einige grundlegende Pakete:

% Default \usepackage{a4wide} % Seiteneinstellung auf A4 \usepackage[T1]{fontenc} % Textsatzschriften mit T1-Kodierung \usepackage[utf8]{inputenc} % Sonder- und diakritische Zeichen in UTF-8 Format \usepackage{lmodern} % Latin Modern Schriftart als Standardserifenschrift \usepackage[ngerman]{babel} % Deutscher Sprachpaket % Basic-Packages \usepackage{fancyhdr} % Kopf- und Fusszeile \usepackage{xcolor} % Farbige Schrift \usepackage{enumitem} % Verschiedene Aufzählungsmethoden \usepackage{tcolorbox} % Boxen für Hervorhebungen