\documentclass[
	pager=a4,
	headinclude=false
]{scrartcl}

%% Einstellungen für deutsche Sprache
\usepackage{fontspec}
\usepackage[ngerman]{babel}

\usepackage{booktabs}      % stellt \toprule, \midrule, und \bottomrule zur Verfügung
\usepackage{array}         % bietet Syntax für Präfix und Suffix von Spalten
\usepackage{longtable}     % Um lange Tabelle zu setzen, die mehrere Seiten erstrecken kann.
\usepackage{multirow}      % Mehrzeilige Zell
\renewcommand*{\arraystretch}{1.5} % erhöht den Abstand zwischen Zeile in Tabellen und deren oberen Linien



\begin{document}

\listoftables              % erstellt Tabelleverzeichnis

\section{Tabelle}

%% Die Umgebung table setzt ein Tabelle als Gleitobjekt.
%  In table kann man 
%  * den Title (\caption) und
%  * den Schlüssel (\label) setzen.
%  * vertikal zentrieren (\centering)
\begin{table}[h]
	\centering
	\caption{Teilnehmer-Liste}
	\label{tab:Teilnahm-Liste}
	\begin{tabular}{@{} l p{2cm} r@{}} \toprule
	Name  & Matrikel Nummer & G.Datum     \\ \midrule
	Peter & \multicolumn{2}{c}{Keine Angabe} \\
	Marie & 008             & 03.01. 2000 \\
	Anna  & 007             & 04.01. 2000 \\
	Paul  & 007             & 05.01. 2000 \\
	\bottomrule
	\end{tabular}
\end{table}

% Man referenziert die Tabelle auch mit \ref{}
Auf der Tabelle~\ref{tab:Teilnahm-Liste} kann man den Name von
den Teilnehmer ansehen.

% Man kann mit Hilf @{...} automatisch Inhalt zwischen Spalten hinzufügen. 
% Die Abstand zwischen Spalten werden eliminiert. 
\begin{table}[h]
	\centering
	\caption{Teilnehmer-Liste}
	\label{tab:Teilnahm-Liste}
	\begin{tabular}{@{} l l r@{}} \toprule
	Name  & Matrikel        & G.Datum     \\ 
	      & Nummer          &             \\ \midrule
	Peter & 007             & 01.01. 2000 \\
	Marie & 008             & 03.01. 2000 \\
	Anna  & 007             & 04.01. 2000 \\
	Paul  & 007             & 05.01. 2000 \\
	\bottomrule
	\end{tabular}
\end{table}

Multirow

\begin{table}[H]
	\centering
	\caption{MR}
	\label{tab:Teilnahm-Liste}
	\begin{tabular}{@{} l l r@{}} \toprule
\multirow{2}{*}{Name}  & Matrikel        & \multirow{2}{*}{G.Datum}     \\ 
	                   & Nummer          &             \\ \midrule
	Peter			   & 007             & 01.01. 2000 \\
	Marie			   & 008             & 03.01. 2000 \\
	Anna			   & 007             & 04.01. 2000 \\
	Paul			   & 007             & 05.01. 2000 \\
	\bottomrule
	\end{tabular}
\end{table}


% mit >{...} kann man Präfix vor ein Spalte hinzufügen
% mit <{...} kann man Suffix hinter ein Spalte hinzufügen
\begin{table}[h]% In Vorspann: \usepackage{array}
	\centering
	\caption{Teilnehmer-Liste}
	\label{tab:Teilnahm-Liste}
	\begin{tabular}{>{Bio\,} l r <{\,Euro} } \toprule
	Artikel      & Preis \\ \midrule
	Kopie-Papier & 2     \\
	Radiergummi  & 3     \\
	Bleistift    & 4     \\ \bottomrule
	\end{tabular}
\end{table}

% Lange Tabelle setzt man mit der Umgebung longtable.
% diese Umgebung ist ein Kombination aus table und tabular
% Man muss nach dem \caption{...}\label{tab:...} den \\ 
% eingeben
% Die Ausrichtung der Spalten hat gleiche Syntax wie von der Umgebung
% tabular
% Mehr dazu: https://www.ctan.org/pkg/longtable?lang=en
\begin{longtable}{*3{p{2cm}}}
	\caption{Lange Tabelle}\label{tab:lange-tabel}\\
	\hline
    {\bf Erste Spalte}     & {\bf Zweite Spalte} & {\bf Dritte} \\ \hline

    Text   & Mehr Text    & Mehr Text 2 \\ 
           & Mehr Text 3  &              \\ 
           & Mehr Text 4  &              \\ \hline

    Text 5 & Mehr Text 6  & Mehr Text 7 \\ 
           & Mehr Text 8  &              \\ 
           & Mehr Text 9  &              \\ \hline
\end{longtable}

\end{document}

