====== 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