Tabellen

Nutze Tabellen, um strukturierte Daten effektiv darzustellen, wie zum Beispiel für Vergleiche oder deine Evaluationsergebnisse.

Stelle sicher, dass alle notwendigen Informationen enthalten sind und beschrifte jede Spalte und/oder Zeile eindeutig. Füge zudem eine aussagekräftige Überschrift hinzu, die den Inhalt der Tabelle knapp erläutert.

Vermeide jedoch, Tabellen zu überladen. Oft ist es effektiver, große Tabellen aufzuteilen, um Klarheit zu schaffen und ihre Bedeutung zu unterstreichen.

In Bezug auf das Design: Verwende Linien sparsam als Trenner. Typischerweise benötigt eine Tabelle nur drei Linien:

  • \toprule über der Kopfzeile,
  • \midrule unter der Kopfzeile und
  • \bottomrule am Ende der Tabelle.

Dieser minimalistische Ansatz nutzt die Ausrichtung und den Abstand der Zellen, um die Daten natürlich abzugrenzen. Vertikale Linien und weitere horizontale Linien brauchst du eigentlich nur dann, wenn du Spalten bzw. Reihen explizit gruppieren möchtest.

Tabellen erstellen

Das manuelle Erstellen von Tabellen ist sehr aufwändig. Wir empfehlen stattdessen den Tables Generator, der dir eine grafische Oberfläche bietet.

Tabellenumgebungen

LaTeX bietet verschiedene Tabellenumgebungen, darunter tabular, tabular* und tabularx. Diese unterscheiden sich in Layout, Spaltenstil und Kompatibilität. Wähle das Format, das am besten zu deinen Daten passt.

tabular* ist ein guter Ausgangspunkt. Wechsle bei Bedarf zu tabular oder tabularx, basierend auf den spezifischen Anforderungen deiner Tabelle.

Eine einfache Tabelle (tabular)
Eine einfache Tabelle (tabular)
Zeige den Code
\begin{table}[]
  \centering
  \begin{tabular}{l|rr}                                 \toprule
    \thead{Task} & \thead{Group 1} & \thead{Group 2} \\ \midrule
    A            & 15              &  4              \\
    B            & 22              & 23              \\
    C            &  3              &  4              \\
    D            & 15              & 13              \\ \bottomrule
  \end{tabular}
  \caption{Eine einfache Tabelle (tabular)}
  \label{tab:simple}
\end{table}
Eine Tabelle mit Aufzählungen (tabularx)
Eine Tabelle mit Aufzählungen (tabularx)
Zeige den Code
\RequirePackage{tabularx} // from template.sty
\begin{table}[t]
  \centering
  \begin{tabularx}{0.8\linewidth}{XX}                    \toprule
    \thead{Pros} & \thead{Cons}                       \\ \midrule
    \vspace{-\topsep}
    \begin{itemize}[topsep=0pt, partopsep=0pt, nosep, before=\setstretch{1}]
      \item structured
      \item easy to read
      \item not too verbose
      \item compact
    \end{itemize}
    \vspace{-\topsep}
    &
    \vspace{-\topsep}
    \begin{itemize}[topsep=0pt, partopsep=0pt, nosep, before=\setstretch{1}]
      \item sometimes hard to layout      
      \item need to be simplified        
      \item might require further explanations in the text
    \end{itemize}
    \vspace{-\topsep}                                 \\[-\topsep] \bottomrule
  \end{tabularx}
  \caption{Eine Tabelle mit Aufzählungen (tabularx)}
  \label{table:sample-pros-cons}
\end{table}
Eine komplexe Tabelle (tabular*)
Eine komplexe Tabelle (tabular*)
Zeige den Code
\RequirePackage{multicol} // from template.sty
\begin{table}[t]
  \centering
  \begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}llllr}                               \toprule
  \thead{Category} 
          & \multicolumn{2}{l}{\thead{Tool (long title over two columns)}}
                                           & \thead{For}           & \thead[l]{Random} \\ 
          & \thead{Developer} & thead{Name} &                      & \thead[l]{Number} \\ \midrule
  Version & GitHub    & Git                & Git                   & 456               \\
  Control & GitLab    & Git                & Git                   & 75452             \\ \midrule
  IDE     & Jetbrains & CLion              & C/C++                 & 7856632           \\
          & Jetbrains & IntelliJ IDEA      & Java/Kotlin           & 1566              \\
          & Jetbrains & Webstorm           & HTML, CSS, Javascript & 379194            \\
          & Misrosoft & Visual Studio Code & C/C++                 & 751               \\ \midrule
  Editor  &           & Sublime Text       & anything              & 132               \\
          &           & Overleaf           & \LaTeX{}              & 1337              \\ \bottomrule
  \end{tabular*}
  \caption{Eine komplexe Tabelle (tabular*)}
  \label{table:sample-tools}
\end{table}
Zurück
Weiter