====== Tabellen ======
Es gibt, abgesehen von zusätzlichen Paketen, 4 verschiedene Tabellenumgebungen in LaTeX:
- ''\begin{array}[pos]{spalten}''
- ''\begin{tabular}[pos]{spalten}''
- ''\begin{tabular*}{breite}[pos]{spalten}''
- ''\begin{eqnarray}{breite}[pos]{spalten}''
- ''\begin{eqnarray*}{breite}[pos]{spalten}''
dahinter folgen jeweils die Zeilen und schließlich ein
\end{}
mit dem jeweiligen Umgebungsnamen.
Die 4. und 5. Umgebung werden in Abschnitt [[Mathematik#eqnarray]] im Kapitel Mathematik erläutert.
Die
array
Umgebung darf nur innerhalb von mathematische Umgebungen verwendet werden. Der
tabular*
Umgebung kann im Unterschied zu
tabular
lediglich noch eine feste Breite zugeordnet werden.
Erläuterung der Parameter
- ''pos'' : Vertikale Positionierung.
* ''t'' : richtet die erste und
* ''b'' : die unterste Tabellenzeile an der Umgebung aus.
- ''spalten'' : Zahl und Form der Spalten. Die Zahl ergibt sich aus den angegebenen Formaten.
* ''l'' : linksbündige Spalte
* ''r'' : rechtsbündige Spalte
* ''c'' : zentriert formatierte Spalte
* | : senkrechter Strich zwischen den Spalten - funzt auch ganz links oder ganz rechts um aus der Tabelle einen Kasten zu machen.
* || : Doppelstrich zwischen den Spalten
* ''p{breite}'' : Blocksatz mit der angegebenen Breite Spalte
* ''*{anzahl}{format}'' : wiederholt das ''format'' ''anzahl'' mal
* ''@{text}'' : Text zwischen den Spalten.
* ''@{\extracolsep{\fill}}'' : ist sehr praktisch für Tabellen mit fester Breite.
- breite : Gesamtbreite der Tabelle.
===== Zusätzliche Befehle =====
* Jede Zeile besteht aus den einzelnen Einträgen in den Spalten. Als Spaltentrenner wird das & verwendet. Eine Zeile endet mit \\
* Ein Zeile kann durch den Befehl \hline
, der eine horizontale Linie einfügt, ersetzt werden.
* innerhalb einer Zeile können mehrere Zellen durch den Befehl \multicolumn{anzahl}{spalte}{inhalt}
zu einer Zelle zusammengefasst werden.
* \vline
fügt einen zusätzlichen vertikalen Strich ein.
* \cline{m-n}
fügt eine horizontale Linie in die Spalten m bis n ein.
===== Änderung des Layouts =====
Mit \setlength{Größe}
können innerhalb verschiedene Parameter geändert werden:
* Gibt die halbe Breite des Spaltenzwischenraumes an (tabular und tabular*) \tabcolsep
* Analog für die array-Umgebung \arraycolsep
* Dicke der Linien \arrayrulewidth
* Abstand zwischen Doppellinien \doublerulesep
Um den Zeilenabstand in der Tabelle ändern zu können, nutzt man folgende Zeile:
\renewcommand{\arraystretch}{Faktor}
Kommazahlen werden mit Hilfe eines Punktes statt eines Kommas notiert!
===== Eintrag ins Tabellenverzeichnis =====
Um die Tabelle von LaTeX automatisch sinnvoll (meistens ;-) )positionieren zu lassen, wird die Tabelle in die folgende Umgebung eingefügt:
\begin{table}
% Text über der Tabelle
% Tabelle
% Text unter der Tabelle
\caption{Überschrift - auch für das Tabellenverzeichnis}
\end{table}
Das Tabellenverzeichnis erhält man dann mit
\listoftables
===== Beispiel =====
\begin{table}
\centering
\begin{tabular}[t]{|c||c|l|}
\hline
Dolles & Ding & So eine \\
Tabelle & & \\
\hline\hline
Hallo & \multicolumn{2}{c|}{Welt!} \\
\hline
\end{tabular}
\caption{Meine erste Tabelle}
\label{tab:meineErsteTabelle}
\end{table}
\listoftables