Buchgenerator (deaktivieren)

LaTeX-Wörterbuch: tabular

Aus Wikibooks

Wechseln zu: Navigation, Suche

\begin{tabular}[ Position ]{ Format } Körper \end{tabular}

Inhaltsverzeichnis

[Bearbeiten] Beschreibung

Mit der tabular-Umgebung können Tabulatoren millimetergenau gesetzt werden. Sie wird darum eher als die tabbing-Umgebung benutzt – sie erfüllen aber auch nicht den selben Zweck. Mit tabular werden die Tabulatoren „fix“ bestimmt (z.B. 1 cm) oder nach dem breitesten Element (also mehr eine Liste), tabbing wird benutzt, wenn die nächste z.B. Zeile genau unter diesem ö weitergehen soll.

In Format werden die Spalten angegeben:

l linksbündige Spalte
c zentrierte Spalte
r rechtsbündige Spalte
p{breite Minipage mit angegebener Breite, Ausrichtung oben
m{breite Minipage mit angegebener Breite, Ausrichtung mittig
b{breite Minipage mit angegebener Breite, Ausrichtung unten
| Trennlinie zwischen zwei Spalten

Position kann top oder bottom sein; Auslassung bewirkt mittige Anordnung.

Im Körper werden &-Zeichen zur Spaltentrennung und \\ für den Zeilenwechsel verwendet (ein & im Text bekommt man mit \&). Für horizontale Trennlinien verwendet man \hline.

[Bearbeiten] Beispiel

[Bearbeiten] Drei Spalten, automatische Breite

Mit dem folgenden Befehl wird die Spaltenbreite automatisch angepasst. Die {lll} (drei kleine L) sagen, dass es drei Spalten geben wird, deren Inhalt nach links ausgerichtet ist.

\begin{tabular}{lll}
Salat & Schnecke & Igel\\
Montag & Hier ist ein langes Wort & Dienstag
\end{tabular}

Das sieht etwa so aus:

Salat Schnecke Igel
Montag    Hier ist ein langes Wort    Dienstag

[Bearbeiten] Drei Spalten, eigene Breite

Die Position der Tabulatoren kann auch selber bestimmt werden. Dazu wird an Stelle der l (in {lll}) ein p verwendet. Zwischen den p wird der Abstand in geschweiften Klammern angegeben:

\begin{tabular}{p{3cm}p{.5cm}l}
Punkt 1,&2 und&3\\
Längerer Text wird umbrochen&und&nicht über den Rest geschrieben
\end{tabular}

[Bearbeiten] Wiederholung von Spaltentypen

Manchmal wiederholt sich der Spaltentyp, so dass man sich mit dem * (Stern) Schreibarbeit sparen kann:

\begin{tabular}{r*{4}{|c}}

ist das gleiche wie

\begin{tabular}{r|c|c|c|c}

[Bearbeiten] Textausrichtung bei fester Spaltenbreite

Verwendet man in der Tabellendefinition die Option p{}, so wird der Text innerhalb der Spalten automatisch linksbündig ausgerichtet. Leider blockiert das p{} die Ausrichtungsoptionen c und r. Möchten man trotz angegebener Spaltenbreite eine Textausrichtung mitdefinieren, muss folgendes in die Präambel geschrieben werden:

\usepackage{tabularx}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} % zentrierte Spalten mit Breitenangabe 
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}} % rechtsbündig mit Breitenangabe 

Jetzt kann man an Stelle des p{BREITE} einfach C{BREITE} für zentrierte, und R{BREITE} für rechtsbündige Textausrichtung verwenden.

Soll innerhalb einer einzelnen Spalte eine andere Textausrichtung als die vordefinierte gesetzt werden, muss folgendes in die Präambel geschrieben werden:

\newcommand{\ctab}{\centering\arraybackslash } % Tabellenabschnitt zentrieren 
\newcommand{\rtab}{\raggedleft\arraybackslash} % Tabellenabschnitt rechtsbündig 
\newcommand{\ltab}{\raggedright\arraybackslash} % Tabellenabschnitt linksbündig 

Jetz kann man innerhalb der gewünschten Spalte folgende Befehle vor den Text schreiben:

  • \ctab = zentrierte Ausrichtung
  • \rtab = rechtsbündige Ausrichtung
  • \ltab = linksbündige Ausrichtung

[Bearbeiten] InDeX

Persönliche Werkzeuge