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)](/media/guides/table_simple_hu2972c205d2274f6705ca99fa287074ce_9166_7a33bb677c3f9bb7296d5001c261342a.webp)
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)](/media/guides/table_enumeration_huf1440c38ec4d070c8e6c18914087cc62_21986_81f6d7c2087e4c27daa376969aa2d09d.webp)
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*)](/media/guides/table_complex_hu57474a33559ba158c21440d7e3896d20_54458_316669bb42e6d48204151096983e655c.webp)
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}