titlesec Paket - Anpassung von Überschriften
Was macht das Paket titlesec?
Das LaTeX-Paket titlesec bietet eine einfache und flexible Möglichkeit, die Gestaltung von Überschriften in Dokumenten individuell anzupassen. Es ermöglicht die Kontrolle über Schriftart, -größe und Abstände von Überschriften sowie die Formatierung von Nummerierungen. Dadurch eignet sich das Paket besonders gut für wissenschaftliche Arbeiten, bei denen spezifische Layoutanforderungen erfüllt werden müssen.
Video
Beschreibung
Einbinden des Pakets
Das Paket wird mit folgendem Befehl eingebunden:
\usepackage{titlesec}
Der Befehl \titleformat
Mit dem Befehl \titleformat können Aussehen und Formatierung von Überschriften angepasst werden. Der Befehl hat folgende Syntax:
\titleformat{\Befehl}[Shape]{Formatierung}{Label}{Abstand}{Code}
\Befehl: Der Gliederungsbefehl (z. B.\section,\chapter).- Shape: Die Form der Überschrift (z. B.
hang,display,runin). - Formatierung: Festlegung von Schriftart, -größe und -stil (z. B.
\bfseries,\sffamily). - Label: Definition der Nummerierung (z. B.
\thesection). - Abstand: Abstand zwischen der Nummerierung und der Überschrift.
- Code: Zusätzlicher LaTeX-Code, der direkt nach der Überschrift ausgeführt wird.
Beispiel:
\titleformat{\section}{\Large\bfseries\sffamily}{\thesection}{10pt}{}
\section: Der Befehl für Abschnittsüberschriften wird angepasst.\Large\bfseries\sffamily: Schriftart ist groß, fett und serifenlos.\thesection: Zeigt die Nummer der Überschrift an.10pt: Abstand zwischen Nummerierung und Titeltext.
Der Befehl \titlespacing
Mit \titlespacing können die Abstände vor und nach Überschriften definiert werden. Der Befehl hat folgende Syntax:
\titlespacing*{\Befehl}{Links}{Abstand oben}{Abstand unten}{Rechts}
\Befehl: Der Gliederungsbefehl (z. B.\section,\chapter).- Links: Abstand vom linken Rand (z. B.
0pt). - Abstand oben: Vertikaler Abstand vor der Überschrift (z. B.
*4). - Abstand unten: Vertikaler Abstand nach der Überschrift (z. B.
*1.5). - Rechts: Abstand vom rechten Rand (optional).
Hinweis: Die Variante \titlespacing* unterdrückt das Einrücken des nachfolgenden Textes.
Beispiel:
\titlespacing*{\section}{0pt}{*4}{*1.5}
- Die Abschnittsüberschrift hat keine Einrückung, einen vierfachen Zeilenabstand oben und einen 1,5-fachen unten.
Verwendung von Shapes
Shape-Optionen beeinflussen das Layout der Überschrift:
hang: Nummerierung bleibt links ausgerichtet, der Text hängt ein.display: Titel beginnt in einer neuen Zeile (Standard bei Kapiteln).runin: Nummerierung und Text erscheinen in einer Zeile.
Beispiele & Anwendungen
Beispiel 1: Anpassung von Abschnittsüberschriften
\documentclass{article}
\usepackage{titlesec}
\titleformat{\section}{\Large\bfseries\sffamily}{\thesection}{10pt}{}
\titlespacing*{\section}{0pt}{*4}{*1.5}
\begin{document}
\section{Einleitung}
Dies ist ein Text mit einer angepassten Abschnittsüberschrift.
\end{document}
Erklärung:
- Die Abschnittsüberschrift ist groß, fett und serifenlos.
- Vor der Überschrift befinden sich vier ex Abstand, danach 1,5 ex.
Beispiel 2: Anpassung mehrerer Ebenen
\documentclass{article}
\usepackage{titlesec}
\titleformat{\section}{\Large\bfseries}{\thesection}{10pt}{}
\titleformat{\subsection}{\normalsize\bfseries\itshape}{\thesubsection}{10pt}{}
\titleformat{\subsubsection}{\small\sffamily}{\thesubsubsection}{10pt}{}
\titlespacing*{\section}{0pt}{20pt}{10pt}
\titlespacing*{\subsection}{0pt}{10pt}{5pt}
\titlespacing*{\subsubsection}{0pt}{5pt}{0pt}
\begin{document}
\section{Abschnitt 1}
Text im Abschnitt.
\subsection{Unterabschnitt 1.1}
Text im Unterabschnitt.
\subsubsection{Unterunterabschnitt 1.1.1}
Text im Unterunterabschnitt.
\end{document}
Erklärung:
- Drei Ebenen von Überschriften wurden angepasst.
- Jede Ebene hat eigene Schrift- und Abstandsdefinitionen.
Beispiel 3: Verwendung von Shapes
\documentclass{article}
\usepackage{titlesec}
\titleformat{\section}[runin]{\bfseries}{\thesection}{10pt}{}
\titlespacing*{\section}{0pt}{*4}{*1.5}
\begin{document}
\section{Einleitung} Dies ist eine Überschrift im Fließtext.
\end{document}
Erklärung:
- Die Abschnittsüberschrift erscheint in einer Zeile mit dem Fließtext.
- Die Shape-Option
runinwurde verwendet.
Aufgaben & Übungen
Aufgabe 1: Grundlegende Anpassung
- Erstellen Sie ein Dokument mit dem Paket
titlesec. - Passen Sie die Abschnittsüberschriften an:
- Schriftart: Serifenlos und fett.
- Schriftgröße: Groß (
\Large). - Abstand zwischen Nummerierung und Titel:
10pt.
- Schreiben Sie zwei Abschnitte, um die Anpassung zu testen.
Aufgabe 2: Abstandsdefinitionen
- Übernehmen Sie das Dokument aus Aufgabe 1.
- Definieren Sie folgende Abstände für die Abschnittsüberschriften:
- Vor der Überschrift: Vierfache Zeilenhöhe.
- Nach der Überschrift: 1,5-fache Zeilenhöhe.
- Testen Sie die Änderungen mit Absätzen vor und nach den Überschriften.
Aufgabe 3: Anpassung mehrerer Ebenen
- Erstellen Sie ein Dokument mit den Ebenen
\section,\subsectionund\subsubsection. - Passen Sie jede Ebene individuell an:
\section: Groß und fett.\subsection: Normalgroß, kursiv.\subsubsection: Klein und serifenlos.
- Schreiben Sie jeweils einen kurzen Absatz für jede Ebene.
Hausaufgabe: Theorie und Praxis
- Analysieren Sie die Funktion von
\titleformatund\titlespacing. - Erstellen Sie ein Dokument mit vier Ebenen (
\sectionbis\paragraph) und passen Sie jede Ebene individuell an. Begründen Sie die gewählten Designentscheidungen.