caption Paket - Anpassung von Bildunterschriften
Das caption-Paket erweitert die Standardfunktionen von LaTeX zur Gestaltung von Beschriftungen (Captions) für Bilder, Tabellen und andere Objekte. Es ermöglicht die Anpassung von Schriftart, Textausrichtung, Einzügen und Abständen. Zusätzlich können spezifische Beschriftungsstile für verschiedene Objekttypen (z. B. Abbildungen oder Tabellen) definiert werden.
Video
Beschreibung
Allgemeine Optionen
Die Optionen des Pakets werden in der Form Name=Wert gesetzt, wobei mehrere Optionen durch Kommata getrennt werden. Das Paket wird wie folgt eingebunden:
\usepackage[Option1=Wert1, Option2=Wert2, ...]{caption}
| Name | Wert | Beschreibung |
|---|---|---|
format |
plain, hang |
plain: Beschriftung als Absatz. hang: Beschriftung hängt am Bezeichner, geeignet für Einzeilige. |
indention |
Maß | Einzug ab der zweiten Zeile der Beschriftung. |
margin |
Maß | Rand der Beschriftung. |
width |
Maß | Maximale Breite der Beschriftung. |
parskip |
Maß | Abstand zwischen Absätzen innerhalb der Beschriftung. |
aboveskip |
Maß | Abstand vor der Beschriftung. |
belowskip |
Maß | Abstand nach der Beschriftung. |
Optionen für den Bezeichner (Label)
Der Bezeichner ist der Teil der Beschriftung, der den Objekttyp (z. B. „Abbildung“ oder „Tabelle“) bezeichnet.
| Name | Wert | Beschreibung |
|---|---|---|
labelformat |
default, empty, simple, brace, parens |
Form des Bezeichners (z. B. „1“, „1)“, „(1)“). |
labelsep |
none, colon, newline, endash, ... |
Abstand oder Trennung zwischen Bezeichner und Text. |
labelfont |
Textoptionen (bf, it, Large, ...) |
Schriftart, -größe und -stil des Bezeichners. |
Optionen für den Text
Diese Optionen betreffen den Haupttext der Beschriftung:
| Name | Wert | Beschreibung |
|---|---|---|
textformat |
empty, simple, period |
Bestimmt, ob der Text unverändert bleibt, einfach formatiert oder mit einem Punkt endet. |
justification |
justified, centering, raggedright, ... |
Ausrichtung des Textes (zentriert, linksbündig, etc.). |
textfont |
Textoptionen (bf, it, Large, ...) |
Schriftart, -größe und -stil des Beschriftungstextes. |
Beispiele & Anwendungen
Beispiel 1: Anpassung einer Beschriftung
Das folgende Beispiel zeigt, wie verschiedene Optionen für eine Beschriftung verwendet werden können:
\usepackage[
format=plain, % Beschriftung als Absatz
indention=1cm, % Einzug ab der zweiten Zeile
labelformat=brace, % Bezeichner in runden Klammern
labelsep=newline, % Zeilenumbruch zwischen Bezeichner und Text
labelfont=Large,bf, % Bezeichner in großer und fetter Schrift
textfont=it, % Text in kursiver Schrift
justification=centering % Text zentriert
]{caption}
Erläuterung:
- Die Beschriftung wird als Absatz formatiert.
- Der Bezeichner wird fett und groß dargestellt, gefolgt von einem Zeilenumbruch.
- Der Text wird zentriert und kursiv angezeigt.
Beispiel 2: Unterschiedliche Stile für Bilder und Tabellen
Mit dem Befehl \captionsetup können verschiedene Stile für unterschiedliche Objekttypen definiert werden:
\usepackage{caption}
\captionsetup[figure]{
labelfont=Large,bf, % Bezeichner für Abbildungen groß und fett
textfont=it % Text für Abbildungen kursiv
}
\captionsetup[table]{
labelfont=small, % Bezeichner für Tabellen klein
textfont=sf % Text für Tabellen serifenlos
}
Erläuterung:
- Abbildungsbeschriftungen sind fett und kursiv.
- Tabellenbeschriftungen sind klein und serifenlos.
Beispiel 3: Beschriftung in einer Minipage
Normalerweise können Bilder und Tabellen in einer minipage keine Beschriftung erhalten. Mit \captionof wird dieses Problem gelöst:
\documentclass{article}
\usepackage{graphicx,caption}
\begin{document}
\begin{minipage}[c]{0.5\textwidth}
\includegraphics[width=\textwidth]{Bild1}
\captionof{figure}{Abbildung Vektorpfeil LaTeX}
\end{minipage}
\begin{minipage}[c]{0.5\textwidth}
\includegraphics[width=\textwidth]{Bild2}
\captionof{figure}{Ein anderer Vektorpfeil}
\end{minipage}
\end{document}
Erläuterung:
- Mit
\captionofwird eine Beschriftung innerhalb einerminipageerstellt. - Die Beschriftung wird dem Typ
figurezugeordnet.
Beispiel 4: Direkte Anpassung mit \captionsetup
Statt globale Optionen zu verwenden, können Beschriftungen auch lokal angepasst werden:
\usepackage{caption}
\begin{document}
\captionsetup{format=plain,labelfont=bf,textfont=it}
\begin{figure}
\includegraphics[width=\textwidth]{Beispielbild}
\caption{Eine lokal angepasste Beschriftung.}
\end{figure}
\end{document}
Erläuterung:
- Die Beschriftung ist fett (Bezeichner) und kursiv (Text).
- Diese Anpassung gilt nur für die aktuelle Beschriftung.
Aufgaben & Übungen
Aufgabe 1: Grundlagen der Bildbeschriftung
Ziel: Die Teilnehmer sollen lernen, grundlegende Beschriftungen für Bilder zu erstellen und anzupassen, inklusive der Verwendung allgemeiner Optionen.
Aufgabenstellung:
- Erstellen Sie ein neues LaTeX-Dokument.
- Binden Sie das Paket
captionmit den Optionenformat=plainundindention=1cmein. - Fügen Sie eine Abbildung ein (z. B. mit einem Platzhalter-Bild aus dem Paket
graphicx). - Geben Sie der Abbildung die Beschriftung: „Dies ist ein Platzhalter-Bild“.
Aufgabe 2: Anpassung von Beschriftungsoptionen
Ziel: Die Teilnehmer sollen die Gestaltung von Beschriftungen durch die Anpassung von Label- und Textformatoptionen vertiefen.
Aufgabenstellung:
- Übernehmen Sie das Dokument aus Aufgabe 1.
- Ändern Sie die Label-Optionen wie folgt:
- Verwenden Sie
labelformat=brace. - Setzen Sie den Abstand zwischen Label und Text auf eine neue Zeile (
labelsep=newline).
- Verwenden Sie
- Passen Sie die Schriftart der Beschriftung wie folgt an:
labelfont=Large,bftextfont=it
Aufgabe 3: Beschriftung außerhalb von Umgebungen
Ziel: Die Teilnehmer sollen lernen, das Paket caption flexibel einzusetzen, indem sie Beschriftungen außerhalb der standardmäßigen figure- und table-Umgebungen erstellen.
Aufgabenstellung:
- Erstellen Sie ein Dokument mit zwei Spalten (z. B. mithilfe der
minipage-Umgebung). - Fügen Sie in einer Spalte ein Bild ein und verwenden Sie
\captionoffür die Beschriftung. - In der zweiten Spalte erstellen Sie eine Tabelle und geben ebenfalls eine Beschriftung mit
\captionof.
Hausaufgaben
Aufgabe 1 (theoretisch): Analyse von Beschriftungsoptionen
Ziel: Die Teilnehmer sollen die Optionen des Pakets caption analysieren und die Auswirkungen verschiedener Einstellungen verstehen.
Aufgabenstellung:
- Beschreiben Sie, welche Auswirkungen die folgenden Optionen haben:
format=plainvs.format=hangjustification=centeringvs.justification=raggedrightlabelformat=simplevs.labelformat=parens
- Begründen Sie, wann welche Option sinnvoll ist.
Aufgabe 2 (praktisch): Erstellen eines angepassten Dokuments
Ziel: Die Teilnehmer sollen ein komplexes Layout mit mehreren Bildern und Tabellen gestalten, die unterschiedliche Beschriftungsoptionen verwenden.
Aufgabenstellung:
- Erstellen Sie ein Dokument mit mindestens zwei Bildern und zwei Tabellen.
- Geben Sie den Bildern und Tabellen individuelle Beschriftungen mit folgenden Vorgaben:
- Das erste Bild soll zentriert und die Beschriftung in kursiver Schrift erscheinen.
- Die Tabelle soll das Label in fetter Schrift und den Text zentriert anzeigen.
- Verwenden Sie
labelformat=parensundlabelsep=period.