Einfache Tabellen, verbundene Spalten und lange Tabellen
Verwenden Sie tabular für einseitige Tabellen, booktabs für klare horizontale Linien und longtable für seitenübergreifende Tabellen. Gestalten Sie Tabellen zum Vergleichen und Nachschlagen, nicht als Raster für lange Fließtexte.
EasyLaTeX-Compilereinstellung: pdfLaTeX mit article, für Deutsch ergänzt um T1, Latin Modern und babel mit ngerman. Laden Sie booktabs; mehrseitige Tabellen benötigen zusätzlich longtable.
Eine minimale Tabelle
Die Spaltenbuchstaben l, c und r legen linksbündige, zentrierte und rechtsbündige Ausrichtung fest. Trennen Sie Zellen mit & und beenden Sie Zeilen mit \\:
\begin{tabular}{lcr} Name & Gruppe & Wert \\ Probe A & Kontrolle & 12.3 \\ Probe B & Behandlung & 15.8 \\\end{tabular}Rechtsbündiger Satz erleichtert Zahlenvergleiche, richtet aber Dezimalzeichen nicht exakt aus. Dafür gibt es bei Bedarf spezialisierte Zahlenspalten.
Klare horizontale Linien
Nach dem Laden von booktabs verwenden Sie \toprule, \midrule und \bottomrule:
\usepackage{booktabs}\begin{tabular}{lcr} \toprule Name & Gruppe & Wert \\ \midrule Probe A & Kontrolle & 12.3 \\ Probe B & Behandlung & 15.8 \\ \bottomrule\end{tabular}Abstände und Strichstärken sind auf lesbare Tabellen abgestimmt. Vertikale Linien und Linien nach jeder Zeile sind meist unnötig.
Textspalten mit fester Breite
p{Breite} erzeugt eine Absatzspalte mit automatischem Umbruch:
\begin{tabular}{lp{7cm}r} \toprule ID & Beschreibung & Punktzahl \\ \midrule A1 & Diese längere Beschreibung bricht innerhalb der angegebenen Breite um. & 95 \\ \bottomrule\end{tabular}Ist die Tabelle zu breit, kürzen Sie Überschriften, lassen Sie Text umbrechen oder teilen Sie sie auf. Verkleinern Sie nicht automatisch sämtlichen Text mit \resizebox.
Spalten verbinden
\multicolumn{Anzahl}{Ausrichtung}{Inhalt} verbindet Spalten:
\begin{tabular}{lcc} \toprule \multicolumn{1}{c}{Probe} & \multicolumn{2}{c}{Messungen} \\ \cmidrule(lr){2-3} Name & Erste & Zweite \\ \midrule A & 12.3 & 12.6 \\ B & 15.8 & 16.1 \\ \bottomrule\end{tabular}\cmidrule(lr){2-3} zeichnet eine Teillinie über die Spalten 2–3, etwa für gruppierte Überschriften.
Tabellen über mehrere Seiten
tabular bricht nicht automatisch über Seiten um. Verwenden Sie longtable, ohne es in ein table-Gleitobjekt einzuschließen:
\usepackage{longtable}\usepackage{booktabs}\begin{longtable}{llr} \caption{Messprotokoll der Proben}\label{tab:measurements} \\ \toprule ID & Datum & Wert \\ \midrule \endfirsthead \toprule ID & Datum & Wert \\ \midrule \endhead A1 & 2026-07-01 & 12.3 \\ A2 & 2026-07-02 & 12.6 \\ % Weitere Zeilen ergänzen; der Seitenumbruch erfolgt automatisch. \bottomrule\end{longtable}Der Inhalt vor \endfirsthead bildet den Kopf der ersten Seite; der nächste Kopf endet bei \endhead und erscheint auf Folgeseiten. Seitenübergreifende Tabellen folgen nicht der gewöhnlichen Gleitobjektplatzierung.
Häufige Probleme
Extra alignment tab has been changed to \cr
Vergleichen Sie Trennzeichen und Spaltenzahl. Eine gewöhnliche dreispaltige Zeile enthält zwei trennende &. Ein kaufmännisches Und im Zelltext wird als \& maskiert; verbundene Zellen müssen gesondert berücksichtigt werden.
Die Tabelle überschreitet die Ränder
Nutzen Sie Absatzspalten für langen Text, vereinfachen Sie Überschriften oder teilen Sie die Tabelle. Erwägen Sie Querformat oder Skalierung erst danach.
Eine lange Tabelle steht unerwartet
Verschachteln Sie longtable nicht in table; beide haben unterschiedliche Mechanismen zur Seitenplatzierung.
Vollständiges Beispiel
\documentclass[a4paper,12pt]{article}\usepackage[T1]{fontenc}\usepackage{lmodern}\usepackage[ngerman]{babel}\usepackage{booktabs}\begin{document}\begin{table}[tbp] \centering \caption{Probenmessungen} \label{tab:results} \begin{tabular}{lcr} \toprule Name & Gruppe & Wert \\ \midrule Probe A & Kontrolle & 12.3 \\ Probe B & Behandlung & 15.8 \\ \bottomrule \end{tabular}\end{table}Tabelle~\ref{tab:results} fasst die Messungen zweier Proben zusammen.\end{document}