In diesem Abschnitt werden wir uns mit der Erstellung von Tabellen beschäftigen, die Zellen über mehrere Spalten (multicolumn) oder mehrere Zeilen (multirow) zusammenfassen. Diese Techniken sind besonders nützlich, wenn Sie komplexere Tabellen erstellen möchten, die übersichtlicher und besser strukturiert sind.
Die tabular-Umgebung in LaTeX ist die grundlegende Umgebung zum Erstellen von Tabellen. Eine einfache Tabelle kann wie folgt aussehen:
\begin{tabular}{|c|c|c|} \hline Spalte 1 & Spalte 2 & Spalte 3 \\ \hline Inhalt 1 & Inhalt 2 & Inhalt 3 \\ \hline \end{tabular}
In dieser Tabelle haben wir drei Spalten definiert, die jeweils durch senkrechte Striche (|) getrennt sind. Die \hline-Befehle erzeugen horizontale Linien, die die Zeilen der Tabelle abgrenzen.
Mit dem \multicolumn-Befehl können Sie Zellen erstellen, die mehrere Spalten umfassen. Die Syntax des \multicolumn-Befehls lautet:
\multicolumn{Anzahl der Spalten}{Ausrichtung}{Inhalt}
Beispiel für eine Tabelle mit zusammengeführten Spalten:
\begin{tabular}{|c|c|c|} \hline \multicolumn{2}{|c|}{Zusammengefasst} & Einzelne Spalte \\ \hline Spalte 1 & Spalte 2 & Spalte 3 \\ \hline Inhalt 1 & Inhalt 2 & Inhalt 3 \\ \hline \end{tabular}
In diesem Beispiel erstreckt sich die Zelle "Zusammengefasst" über die ersten beiden Spalten, während die dritte Spalte unverändert bleibt.
Der \multirow-Befehl ermöglicht das Zusammenfassen von Zellen über mehrere Zeilen. Dafür benötigen Sie das Paket multirow
, das Sie in der Präambel Ihres Dokuments einbinden müssen:
\usepackage{multirow}
Die Syntax des \multirow-Befehls lautet:
\multirow{Anzahl der Zeilen}{Breite}{Inhalt}
*
für automatische Breite).Beispiel für eine Tabelle mit zusammengeführten Zeilen:
\begin{tabular}{|c|c|c|} \hline \multirow{2}{*}{Zusammengefasst} & Spalte 2 & Spalte 3 \\ \cline{2-3} & Inhalt 2 & Inhalt 3 \\ \hline Spalte 1 & Spalte 2 & Spalte 3 \\ \hline \end{tabular}
In diesem Beispiel erstreckt sich die Zelle "Zusammengefasst" über die ersten beiden Zeilen der ersten Spalte, während die anderen Zellen normal weiterlaufen.
Sie können \multicolumn und \multirow auch in Kombination verwenden, um komplexere Tabellen zu erstellen. Hier ein Beispiel:
\begin{tabular}{|c|c|c|c|} \hline \multirow{2}{*}{Multirow} & \multicolumn{2}{c|}{Multicolumn} & Spalte 4 \\ \cline{2-4} & Spalte 2 & Spalte 3 & Spalte 4 \\ \hline Inhalt 1 & Inhalt 2 & Inhalt 3 & Inhalt 4 \\ \hline \end{tabular}
In diesem Beispiel sehen Sie, wie die erste Zelle über zwei Zeilen und die zweiten und dritten Zellen über zwei Spalten zusammengefasst werden.
Die zwei Befehle \multicolumn
und \multirow
können auch ineinander verschachtelt werden. Dabei ist auf die Reihenfolge zu achten. Der \multirow
Befehl muss sich innerhalb des \multicolumn
Befehls befinden.
\documentclass[margin=10pt]{standalone} %... \usepackage{multirow} %... \begin{document} %... \begin{tabular}{|ccc|c|} \hline BBB & CCC & DDD & AAA\\ \hline \multicolumn{3}{|c|}{\multirow{2}{*}{multicolumn \& multirow}}& AAA \\ \cline{4-4} & & & AAA \\ \hline BBB & CCC & DDD & AAA\\ \hline \end{tabular} %... \end{document}
Die Befehle \multicolumn
und \multirow
sind leistungsfähige Werkzeuge, die es ermöglichen, Spalten und Zeilen zu kombinieren, was besonders bei komplexen Tabellenstrukturen von großem Nutzen ist. Denken Sie bitte daran, dass die Verwendung des \multirow
Befehls das Einbinden den gleichnamigen Zusatzpaketes erfodert.