7.2 KiB
Grundstruktur eines LATEX-Dokuments
Präambel und Dokumentumgebung
👁 Ein mit LaTeX gesetztes Dokument besteht aus zwei Teilen.
- Präambel: globale Einstellungen (Dokumentklasse, Encoding, Sprache, Seitenformat, zusäzliche Pakete, ...) und
- Dokumentumgebung: textueller Inhalt des Dokuments.
\documentclass{scrartcl} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel}
\begin{document} Hallo, Welt! \end{document}
</div>
Dokumentklasse
Befehlsstruktur\documentclass[parameter]{dokumentklasse}
konkret zum Beispiel
\documentclass[10pt,a5paper,landscape]{scrartcl}
scrartcl, articlefür einfache Dokumentescrreport, reportfür komplexere Dokumentescrbook, bookfür Bücherbeamerfür Präsentationen
Encoding
Befehle:\usepackage[utf8]{inputenc}
\usepackage[t1]{fontenc}
- Die Zeichenkodierung bestimmt, welche Zeichen verfügbar sind.
- ASCII enthält kaum Sonderzeichen wie deutsche Umlaute.
- UTF8 ist eine universelle Kodierung.
Sprache
Befehl:\usepackage[ngerman]{babel}
- Das Paket
babelstellt sprachspezifische Informationen (z.B. Silbentrennung, Sonderzeichen, Wechsel zwischen Fonts, Übersetzung von Labels wie 'Kapitel', 'Inhaltsverzeichnis' oder 'Abbildung') bereit. ngermansteht für die neue deutsche Rechschreibung.
Sprachen
Es können auch mehrere Sprachen im Dokument verwendet werden:\usepackage[ngerman, swedish, russian,
greek, english]{babel}
\selectlanguage{Sprache A}
\selectlanguage{Sprache B}
Eingebetteter Tex in andere Sprache:
\selectlanguage{Sprache A}
\foreignlanguage{Sprache B}{Hier steht
Text in Sprache B innerhalb eines Textes
in Sprache A}
Sprachen – Ein Beispiel
\today\selectlanguage{ngerman} \today
\selectlanguage{swedish} \today
\selectlanguage{russian} \today
\selectlanguage{greek} \today
\selectlanguage{english} \today
Absätze
Fließtext kann direkt in den Quelltext ↲
geschrieben werden. ↲
Einfache Zeilenumbrüche ↲
werden dabei ignoriert ↲
genau wie mehrere Leerzeichen. ↲
↲
Leerzeilen erzeugen einen neuen Absatz, ↲
standardmäßig mit Einzug. ↲
Manuelle Zeilenumbrüche können mit ↲
zwei Backslashes erzwungen werden, ↲
haben in Fließtext aber eigentlich \\\\ ↲
nichts verloren.
Reservierte Zeichen
Bestimmte Zeichen lösen in LaTeX Dinge aus:
`# $ % ^ & _ { } ~ \`
50% sind die Hälfte.
Lösung: `\` voranstellen:
50\% sind die Hälfte.
Funktioniert nicht mit `\\`, Lösung dafür später.
Abschnitte und Kapitel
Texte werden durch Überschriften in Abschnitte und Kapitel unterteilt. Immer verfügbar:
\section{Ebene 1}
\subsection{Ebene 2}
\subsubsection{Ebene 3}
\paragraph{Ebene 4}
\subparagraph{Ebene 5}
Je nach Dokumentenklasse zusätzlich:
\chapter{Kapitel}
\part{Teil}
Abschnitte und Kapitel
Mit Sternchen fällt bei allen diesen Befehlen die Nummerierung und der Eintrag im Inhaltsverzeichnis weg:
\section*{Kein Verzeichniseintrag}
Außerdem kann für das Inhaltsverzeichnis ein alternativer Titel angegeben werden:
\section[Titel im Verzeichnis]
{Kapitelüberschrift}
Titel
TODO
Inhaltsverzeichnis
TODO
Weitere Verzeichnisse
TODO
Spielwiese
TODO:
- Was passiert, wenn man verschiedene Dinge ändert?
- Umgang mit Fehlermeldungen