\section{Tabellen} \begin{frame}{Setzen von Tabellen} \begin{itemize} \item Tabellen haben eigene Syntax in \LaTeX \item Ausrichtung einzelner Spalten kann individuell festgelegt werden \item Linien können für jede Spalte/Zeile individuell festgelegt werden \end{itemize} \end{frame} \begin{frame}[fragile]{Beispieltabelle} \begin{columns} \begin{column}{.49\textwidth} \input{codebeispiele/table-simple.tex} \end{column} \begin{column}{.5\textwidth} \inputminted{latex}{codebeispiele/table-simple.tex} \end{column} \end{columns} \end{frame} \begin{frame}[fragile]{Setzen von Tabellen} \begin{itemize} \item Spaltentrennung \begin{itemize} \item Spalten werden in jeder Zeile durch \verb|&| getrennt \item muss nicht zwingend untereinander stehen, sieht aber aufgeräumt im Code aus $\rightarrow$ hat keine Auswirkung auf die Formatierung der Tabelle \end{itemize} \item Zeilentrennung \begin{itemize} \item jede Zeile endet \emph{zwingend} mit \verb|\\| \item Linie wird mit \verb|\hline| erstellt \item muss zwischen allen Zeilen gesetzt werden, wo eine Linie auftauchen soll \end{itemize} \item Zweiter Parameter \begin{itemize} \item gibt an, wie viele Spalten es gibt und wie sie ausgerichtet sind \begin{itemize} \item \verb|c| -- centered \item \verb|l| -- left \item \verb|r| -- right \end{itemize} \item \verb/|/ gibt an, ob die Spalten durch eine Linie getrennt werden sollen \end{itemize} \end{itemize} \end{frame} \begin{frame}[fragile]{Beschriftung einer Tabelle} \begin{columns} \begin{column}{.45\textwidth} \input{codebeispiele/table-float.tex} \end{column} \begin{column}{.5\textwidth} \inputminted{latex}{codebeispiele/table-float.tex} \end{column} \end{columns} \vspace{1em} \begin{itemize} \centering \item gleiche Platzierungsregeln wie bei anderen Floats gelten \end{itemize} \end{frame} \begin{frame}[fragile]{Einschränkungen von tabular} \begin{itemize} \item Wenn der Text zu lang ist, wird kein Zeilenumbruch gesetzt \begin{itemize} \item Abhilfe: Spalte mit \verb|p{...cm}| deklarieren oder \item \verb|\usepackage{tabularx}| \end{itemize} \item Tabellen mit \verb|tabular| können keine Seitenumbrüche \begin{itemize} \item Lange Tabellen werden am Ende der Seite einfach abgeschnitten \item Lösung: \verb|longtable| \end{itemize} \end{itemize} \end{frame} \begin{frame}[fragile]{tabularx} \begin{columns} \begin{column}{.35\textwidth} \input{codebeispiele/table-tabularx.tex} \end{column} \begin{column}{.55\textwidth} \inputminted{latex}{codebeispiele/table-tabularx.tex} \end{column} \end{columns} \end{frame} \begin{frame}[fragile]{longtable} \inputminted{latex}{codebeispiele/table-longtable.tex} \end{frame} \begin{frame}{Beispiel für longtable} \input{codebeispiele/table-longtable.tex} \end{frame}