Tabellen und Abbildungen subcaption Paket

subcaption Paket - Erstellung von Unterabbildungen

Was macht das subcaption-Paket?

Das subcaption-Paket wird verwendet, um Unterbeschriftungen für Bilder und Tabellen in LaTeX zu erstellen. Es ist nützlich, wenn mehrere Bilder oder Tabellen in einer figure- oder table-Umgebung kombiniert werden sollen und jede einzelne eine eigene Beschriftung erhalten soll.

Das subcaption-Paket ist der Nachfolger des subfigure-Pakets, das als veraltet gilt. Es ist zudem nicht kompatibel mit den Paketen subfigure oder subfig.


Video


Beschreibung

Das subcaption-Paket ist die empfohlene moderne Methode zur Erstellung von Teilabbildungen und Teiltabellen mit separaten Beschriftungen. Es ersetzt ältere Pakete wie subfigure und subfig, die als veraltet gelten.

1. Veraltete Pakete

Die Pakete subfigure und subfig sollten nicht mehr verwendet werden, da sie nicht mehr gepflegt werden. Das subcaption-Paket bietet eine moderne Alternative mit vielen Konfigurationsmöglichkeiten und besserer Kompatibilität.

2. Laden des Pakets

In modernen LaTeX-Distributionen genügt es, subcaption zu laden. Das caption-Paket wird automatisch mitgeladen:

\usepackage{subcaption}

3. Grundstruktur

Teilabbildungen werden in der Umgebung subfigure erstellt, wobei innerhalb der Umgebung der Befehl \caption{...} verwendet wird:


\documentclass[ngerman]{article}
\usepackage{babel}
\usepackage{graphicx} 
\usepackage{subcaption}
\begin{document}
%...
\begin{figure}[htbp]
  \centering
  \begin{subfigure}[c]{0.45\textwidth}
    \includegraphics[width=0.8\textwidth]{example-image-a}
    \caption{Beispielbild A}
  \end{subfigure}
  \hfill
  \begin{subfigure}[c]{0.45\textwidth}
    \includegraphics[width=0.8\textwidth]{example-image-b}
    \caption{Beispielbild B}
  \end{subfigure}
  \caption{Gesamtbeschriftung der Abbildung von Beispielbildern}
\end{figure}
%...
\end{document}

Auch bei der Verwendung des subcaption-Pakets muss das graphicx-Paket geladen werden, um Grafiken einbinden zu können. In diesem Beispiel wurde außerdem das Paket babel mit der Dokumentenklassen-Option ngerman eingebunden. Dadurch wird sichergestellt, dass Beschriftungen auf Deutsch erscheinen – zum Beispiel mit dem Wort „Abbildung“ anstelle von „Figure“.

In ähnlicher Weise können Teiltabellen mit der Umgebung subtable erstellt werden, wobei auch hier der Befehl \caption{...} innerhalb der Umgebung zur Beschriftung verwendet wird.


\documentclass[ngerman]{article}
\usepackage{babel}
\usepackage{subcaption}
\begin{document}
%...
\begin{table}[htbp]
\begin{subtable}{0.45\textwidth}
  \centering
\begin{tabular}{|c|c|c|}
\hline
 A & B & C \\
\hline
 1 & 2 & 3  \\
\hline 
 4 & 5 & 6 \\
\hline
\end{tabular}
\caption{Subtable Tabelle Nr. 1}
\end{subtable}
\begin{subtable}{0.45\textwidth}
  \centering
\begin{tabular}{c|c|c}
 A & B & C \\
\hline
 1 & 2 & 3  \\
\hline 
 4 & 5 & 6 \\
\end{tabular}
\caption{Subtable Tabelle Nr. 2}
\end{subtable}
\caption{Zwei Tabellen mit Subtable nebeneinander}
\end{table}
%...
\end{document}

4. Optionen mit \captionsetup

Mit \captionsetup lassen sich Formatierungen und Positionierungen anpassen:

\usepackage{subcaption}
\captionsetup[subfigure]{
  list=true,
  font=large,
  labelfont=bf,
  labelformat=brace
}

4.1 Die Option position

Die Option position mit den Werten top und botton kann leicht missverständlich wirken, da sie nahelegt, dass damit die Platzierung der Beschriftung relativ zum Bild oder zur Tabelle gesteuert wird. Tatsächlich legt die Option jedoch nicht die Position der Beschriftung fest, sondern beeinflusst den Abstand zwischen Beschriftung und Inhalt. Vereinfacht gesagt teilt position=top LaTeX mit, dass sich die Beschriftung oberhalb des Gleitobjekts befindet, während position=bottom angibt, dass die Beschriftung unterhalb steht. Dadurch kann LaTeX den vertikalen Abstand zur Grafik beziehungsweise Tabelle korrekt berechnen und anpassen.

5. Weitere Umgebungen

Das Paket bietet zusätzlich die Umgebungen wie zum Beispiel subcaptionbox und subcaptionblock, mit denen sich komplexere Layouts gestalten lassen.

6. Hinweise zur Kompatibilität

Das subcaption-Paket darf nicht zusammen mit subfigure oder subfig geladen werden. Dies kann zu unerwarteten Fehlern führen.


Aufgaben & Übungen

Aufgabe 1: Grundlagen der Unterbeschriftungen

Ziel: Den Teilnehmern die grundlegende Verwendung des Pakets subcaption für die Beschriftung mehrerer Bilder in einer figure-Umgebung näherbringen.

Aufgabenstellung:

  1. Erstellen Sie ein neues LaTeX-Dokument.
  2. Binden Sie das Paket subcaption ein.
  3. Fügen Sie zwei Bilder nebeneinander ein, wobei jedes Bild eine eigene Unterbeschriftung (\caption) hat.
  4. Geben Sie der gesamten figure-Umgebung eine Hauptbeschriftung (\caption).

Aufgabe 2: Anpassung von Unterbeschriftungen

Ziel: Die Teilnehmer sollen lernen, die Optionen des Pakets subcaption anzupassen, um das Erscheinungsbild der Unterbeschriftungen zu ändern.

Aufgabenstellung:

  1. Übernehmen Sie das Dokument aus Aufgabe 1.
  2. Ändern Sie die Darstellung der Unterbeschriftungen durch die Verwendung von captionsetup:
    • Schriftgröße: large
    • Beschriftungsformat: Klammern (labelformat=brace)
    • Schriftart des Labels: Fett (labelfont=bf)
  3. Passen Sie die Position der Unterbeschriftungen an, sodass sie oberhalb der Bilder erscheinen.

Aufgabe 3: Mehrere Bilder mit Liste der Unterbeschriftungen

Ziel: Die Teilnehmer sollen lernen, eine Liste der Unterbeschriftungen zu erstellen und das Layout der Bilder innerhalb einer figure-Umgebung flexibel zu gestalten.

Aufgabenstellung:

  1. Erstellen Sie eine figure-Umgebung mit drei nebeneinander angeordneten Bildern.
  2. Verwenden Sie für jede Unterbeschriftung den Befehl \subcaption.
  3. Aktivieren Sie die Option list=true, damit die Unterbeschriftungen in einer separaten Liste angezeigt werden.

Hausaufgaben

Aufgabe 1 (theoretisch): Analyse der Optionen

Ziel: Die Teilnehmer sollen die Funktionsweise der Optionen von subcaption verstehen und deren Einsatzmöglichkeiten reflektieren.

Aufgabenstellung:

  1. Beschreiben Sie die Unterschiede zwischen den Optionen:
    • position=top und position=bottom (Hinweis: Beachten Sie auch die Dokumentation des caption Pakets)
    • labelformat=simple und labelformat=brace
  2. Erklären Sie, wie die globale Anpassung von Unterbeschriftungen über captionsetup funktioniert.

Aufgabe 2 (praktisch): Erstellen einer komplexen Bildanordnung

Ziel: Die Teilnehmer sollen ein flexibles Layout mit mehreren Bildern und Unterbeschriftungen erstellen, das sowohl ästhetisch als auch inhaltlich gut strukturiert ist.

Aufgabenstellung:

  1. Erstellen Sie eine figure-Umgebung mit einer Anordnung von zwei Reihen à drei Bildern.
  2. Geben Sie jedem Bild eine Unterbeschriftung und der gesamten figure-Umgebung eine Hauptbeschriftung.
  3. Passen Sie das Layout der Bilder an, sodass sie gleichmäßig verteilt sind, und verwenden Sie Optionen wie width und captionsetup.
annehmen ablehnen

Diese Website verwendet Cookies und Pixel-Tags, um Ihnen das beste Erlebnis auf unserer Website zu bieten. Durch die Nutzung dieser Website erklären Sie sich mit der Verwendung von Cookies einverstanden. mehr zum Thema Cookies und siehe auch Datenschutz