- Published on
LaTeX - Tabellen - Tipps & Tricks
- Authors
- Name
- Till Heller
Hier eine kleine Auflistung von Tabellen in Latex.
1. Die tabular-Umgebung
Die tabular-Umgebung ist die grundlegende Umgebung zur Erstellung von Tabellen in LaTeX.
\begin{tabular}{|c|c|c|}
\hline
A & B & C \\
\hline
A1 & B1 & C1 \\
A2 & B2 & C2 \\
A3 & B3 & C3 \\
\hline
\end{tabular}
In diesem Beispiel definiert {c|c|c}
die Ausrichtung der Spalten (zentriert) und ob vertikale Linien zwischen den Spalten vorhanden sein sollen. \hline
wird verwendet, um horizontale Linien einzufügen.
1.1 Anpassung von Spaltenbreiten und -ausrichtung
Die Breite und Ausrichtung von Spalten in der tabular-Umgebung kann angepasst werden. Zum Beispiel:
\begin{tabular}{|l|c|r|}
\hline
Links ausgerichtet & Zentriert & Rechts ausgerichtet \\
\hline
A1 & B1 & C1 \\
\hline
\end{tabular}
In LaTeX-Tabellen kann @{}
verwendet werden, um den Abstand zwischen den Spalten anzupassen oder zusätzlichen Inhalt zwischen den Spalten hinzuzufügen. Zum Beispiel {@{}}
entfernt den Abstand zwischen den Spalten, während {@{\hspace{2em}}}
einen horizontalen Abstand von 2em zwischen den Spalten hinzufügt.
m
: Mitten (vertikal zentriert)b
: Unten (vertikal am unteren Rand)X
: Dehnbar (automatische Breitenanpassung)L
: Links ausgerichtetR
: Rechts ausgerichtet
1.2 Verwendung von \multirow und \multicolumn
\multirow und \multicolumn sind nützliche Befehle zur Zusammenführung von Zellen über mehrere Zeilen bzw. Spalten:
\begin{tabular}{|c|c|c|}
\hline
\multicolumn{2}{|c|}{\multirow{2}{*}{Gesamt}} & Daten 1 \\
\cline{3-3}
\multicolumn{2}{|c|}{} & Daten 2 \\
\hline
\end{tabular}
2. Die longtable-Umgebung für mehrseitige Tabellen
Für längere Tabellen, die über eine Seite hinausgehen, bietet die longtable-Umgebung eine Lösung:
\begin{longtable}{|c|c|}
\hline
Spalte 1 & Spalte 2 \\
\hline
\endhead % Kennzeichnet das Ende der Kopfzeile
Daten 1 & Daten 2 \\
Daten 3 & Daten 4 \\
% Weitere Daten
\hline
\end{longtable}
3. Die longtabu-Umgebung
Die longtabu-Umgebung ist eine Erweiterung der longtable-Umgebung, die durch das tabu-Paket bereitgestellt wird. Sie bietet zusätzliche Funktionen und Flexibilität beim Erstellen von Tabellen über mehrere Seiten hinweg.
\usepackage{tabu}
\begin{longtabu} to \linewidth {|X[1,c]|X[2,l]|}
\hline
Spalte 1 & Spalte 2 \\
\hline
\endhead % Ende der Kopfzeile
Daten 1 & Daten 2 \\
Daten 3 & Daten 4 \\
% Weitere Daten
\hline
\end{longtabu}
X[1,c]
definiert eine zentrierte Spalte von dehnbarer Größe, die den Anteil 1
der Gesamttabelle einnimmt. Die Größe der Gesamttabelle ist mittels to \linewidth
gesetzt.