Tabellen Booktabs

Das booktabs-Paket in LaTeX

Was macht das booktabs-Paket?

Das booktabs-Paket wird zur Erstellung professionell gestalteter Tabellen in LaTeX verwendet. Es verbessert das Aussehen von Tabellen, indem es klare, minimalistische Linien für die horizontale Strukturierung verwendet. Das Paket wurde speziell für Tabellen entwickelt, die in Büchern oder wissenschaftlichen Arbeiten gut lesbar sein sollen.

Grundprinzipien von booktabs

Der Autor des Pakets, Simon Fear, hat einige Gestaltungsregeln für Tabellen vorgeschlagen:

  1. Keine vertikalen Linien verwenden → Sie machen Tabellen unübersichtlich.
  2. Keine doppelten horizontalen Linien verwenden → Sie wirken optisch störend.
  3. Einheiten gehören in den Spaltenkopf → Nicht in die Tabellenwerte.
  4. Führende Nullen beibehalten → Erhöht die Lesbarkeit numerischer Werte.
  5. Kein Wiederholungszeichen (") verwenden → Zahlen sollten vollständig ausgeschrieben sein.

Video


Folien

Folien


Einbinden des Pakets

Das booktabs-Paket wird mit folgendem Befehl geladen:

\usepackage{booktabs}

Es erfordert keine weiteren Pakete und besitzt keine zusätzlichen Optionen.


Neue Befehle für Tabellen

Das Paket verwendet weiterhin die normale tabular-Umgebung, ersetzt jedoch den Standardbefehl \hline durch speziell angepasste Linienbefehle:

Befehl Funktion
\toprule Erstellt eine obere Trennlinie (Standardbreite: 0,08em)
\midrule Erstellt eine mittlere Trennlinie (Standardbreite: 0,05em)
\cmidrule{X-Y} Erstellt eine Linie zwischen Spalte X und Y (Standardbreite: 0,03em)
\morecmidrules Fügt eine weitere \cmidrule an der gleichen Stelle hinzu
\bottomrule Erstellt eine untere Trennlinie (Standardbreite: 0,08em)
\addlinespace[Höhe] Fügt vertikalen Abstand zwischen Zeilen ein
\specialrule{Breite}{Abstand oben}{Abstand unten} Erstellt eine benutzerdefinierte Linie

Zusätzliche Optionen für Linienbefehle

Die Dicke einer Linie kann optional in eckigen Klammern angegeben werden:

\toprule[2pt]  % Erstellt eine dickere obere Trennlinie mit 2pt Breite
\midrule[1pt]  % Erstellt eine mittlere Trennlinie mit 1pt Breite
\cmidrule[1pt]{2-3}  % Erstellt eine Linie unter den Spalten 2 und 3 mit 1pt Breite

Beispiele & Anwendungen

Beispiel 1: Einfache Tabelle mit booktabs

\documentclass{article}
\usepackage{booktabs}

\begin{document}

\begin{tabular}{lrr}
    \toprule
    Fach & Dauer & Einkommen (€) \\
    \midrule
    Informatik & 2 & 12,75 \\
    Mathematik & 6 & 8,20 \\
    VWL & 14 & 10,00 \\
    \bottomrule
\end{tabular}

\end{document}

Erklärung:


Beispiel 2: Verwendung von \cmidrule für Teiltrennungen

\documentclass{article}
\usepackage{booktabs}

\begin{document}

\begin{tabular}{lrr}
    \toprule
    \multicolumn{2}{c}{Studium} \\
    \cmidrule{1-2}
    Fach & Dauer & Einkommen (€) \\
    \midrule
    Informatik & 2 & 12,75 \\
    Mathematik & 6 & 8,20 \\
    VWL & 14 & 10,00 \\
    \bottomrule
\end{tabular}

\end{document}

Erklärung:


Beispiel 3: Verwendung von \addlinespace für mehr Abstand

\documentclass{article}
\usepackage{booktabs}

\begin{document}

\begin{tabular}{lrr}
    \toprule
    Fach & Dauer & Einkommen (€) \\
    \midrule
    Informatik & 2 & 12,75 \\ \addlinespace[1em]
    Mathematik & 6 & 8,20 \\ \addlinespace[1em]
    VWL & 14 & 10,00 \\
    \bottomrule
\end{tabular}

\end{document}

Erklärung:


Beispiel 4: Benutzerdefinierte Linien mit \specialrule

\documentclass{article}
\usepackage{booktabs}

\begin{document}

\begin{tabular}{lrr}
    \toprule
    Fach & Dauer & Einkommen (€) \\
    \midrule
    Informatik & 2 & 12,75 \\
    Mathematik & 6 & 8,20 \\ \specialrule{1pt}{6pt}{12pt}
    VWL & 14 & 10,00 \\
    \bottomrule
\end{tabular}

\end{document}

Erklärung:


Aufgaben & Übungen

Aufgabe 1: Einfache Tabelle mit booktabs

Erstelle eine Tabelle mit drei Spalten:

  1. Produkt
  2. Preis (€)
  3. Lagerbestand

  4. Verwende booktabs, um die Tabelle professionell zu gestalten.

  5. Nutze \toprule, \midrule und \bottomrule, um die Tabelle optisch sauber zu trennen.
  6. Achte darauf, dass die Werte korrekt ausgerichtet sind.

Aufgabe 2: Verwendung von \cmidrule für Teiltrennungen

Erstelle eine Tabelle mit zwei Spaltenblöcken:


Aufgabe 3: Abstand zwischen Zeilen mit \addlinespace

Erweitere deine Tabelle aus Aufgabe 2, indem du:


Hausaufgaben

Hausaufgabe 1 (Theoretisch): Gestaltung von Tabellen mit booktabs

Erstelle eine schriftliche Zusammenfassung (ca. 300 Wörter), die folgende Fragen beantwortet:

  1. Warum empfiehlt der Autor von booktabs, keine vertikalen Linien zu verwenden?
  2. Wodurch unterscheiden sich \toprule, \midrule und \bottomrule von \hline?
  3. Welche Vorteile hat die Verwendung von \cmidrule?
  4. Wann sollte \addlinespace verwendet werden?

Hausaufgabe 2 (Praktisch): Komplexe Tabelle mit specialrule

Erstelle eine Tabelle mit vier Spalten:

  1. Jahr
  2. Umsatz (€)
  3. Gewinn (€)
  4. Mitarbeiterzahl
  5. Verwende \specialrule, um eine dicke Linie nach der Kopfzeile zu setzen.

  6. Verwende \cmidrule, um eine feine Trennlinie nur über Umsatz und Gewinn zu setzen.
  7. Nutze \addlinespace, um die Tabelle übersichtlicher zu gestalten.
annehmen ablehnen

Diese Website verwendet Cookies und Pixel-Tags, um Ihnen das beste Erlebnis auf unserer Website zu bieten. Durch die Nutzung dieser Website erklären Sie sich mit der Verwendung von Cookies einverstanden. mehr zum Thema Cookies und siehe auch Datenschutz