Seite 1 von 1

Tabularx Seitenumbruch

Verfasst: Mo 18. Jan 2021, 10:00
von Fragenius

Hallo Zusammen,

Gibt es für Tabularx auch die Möglichkeit eine lange Tabelle über mehrere Seiten anzulegen?

Hier mal ein Minimalbeispiel:

\documentclass[fontsize=12pt, parskip=half]{scrreprt}
\usepackage{geometry}
\geometry{left=3cm, right=2.5cm, bottom=2.5cm, top=3cm}
\usepackage[ngerman]{babel}	
\usepackage{tabularx}											%Tabellenformat
\usepackage{booktabs}											%Top-, Mid-, Bottomrule\\ Tabularx}
\usepackage{blindtext}
\usepackage{setspace}
\setstretch{1.4}	
\newcolumntype{C}{>{\centering\arraybackslash}X}				%Neuer Tabellentyp wie X nur mittig
\renewcommand*{\arraystretch}{1.4}								%Abstand Tabellenzeilen

\begin{document}

\addsec*{Abkürzungen}
\label{Abkürzungen}

\begin{table} [!htbp]
\centering
\begin{tabularx}{\textwidth}{p{3cm}X} 						%p=linksbündig; X=linksbündig variabel
\toprule
\textbf{Abkürzung}	&	\textbf{Bezeichnung} \\
\midrule
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
\bottomrule
\end{tabularx}
\end{table}

\end{document}


Re: Tabularx Seitenumbruch

Verfasst: Mo 18. Jan 2021, 10:04
von markusv

Du suchst wahrscheinlich nach xltabular, das Paket kombiniert longtable und tabularx entsprechend, dass Seitenumbrüche innerhalb der Tabelle mit X-Spalten zugelassen sind.


Re: Tabularx Seitenumbruch

Verfasst: Mo 18. Jan 2021, 10:14
von Fragenius

Der Befehl müsste der sein den ich suche, aber irgendwas scheine ich dabei falsch zu machen ...

\documentclass[fontsize=12pt, parskip=half]{scrreprt}
\usepackage{geometry}
\geometry{left=3cm, right=2.5cm, bottom=2.5cm, top=3cm}
\usepackage[ngerman]{babel}	
\usepackage{tabularx}											%Tabellenformat
\usepackage{booktabs}											%Top-, Mid-, Bottomrule\\ Tabularx}
\usepackage{blindtext}
\usepackage{setspace}
\setstretch{1.4}	
\newcolumntype{C}{>{\centering\arraybackslash}X}				%Neuer Tabellentyp wie X nur mittig
\renewcommand*{\arraystretch}{1.4}								%Abstand Tabellenzeilen

\usepackage{ltablex}

\begin{document}

\addsec*{Abkürzungen}
\label{Abkürzungen}

\begin{table} [!htbp]
\centering
\begin{xltabular}{\textwidth}{p{3cm}X} 						%p=linksbündig; X=linksbündig variabel
\toprule
\textbf{Abkürzung}	&	\textbf{Bezeichnung} \\
\midrule
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
\bottomrule
\end{xltabular}
\end{table}

\end{document}



Re: Tabularx Seitenumbruch

Verfasst: Mo 18. Jan 2021, 10:32
von gast

Zum einen hast du eben nicht xltabular sondern (das unterlegene und nicht mehr wirklich gepflegte) ltablex eingebunden, weshalb die Umgebung xltabular gar nicht definiert ist. Du solltest also ltablex entfernen und dafür xltabular laden.

Zum anderen hast du nicht verstanden, dass innerhalb einer Gleitumgebung kein Umbruch stattfinden kann und deshalb alle Arten von longtable-Umgebung grundsätzlich ohne Gleitumgebung gesetzt werden. Wie man das mit der \caption dann ggf. korrekt macht, ist in der longtable-Umgebung dokumentiert. Ich empfehle, diese unbedingt zusätzlich zur tabularx-Anleitung und zur xltabular-Anleitung zu lesen.


Re: Tabularx Seitenumbruch

Verfasst: Mo 18. Jan 2021, 10:40
von Fragenius

Besten Dank,

Ich habe die gesamte Table-Umgebung herausgenommen, dass es funktioniert. :D


Re: Tabularx Seitenumbruch

Verfasst: Mo 18. Jan 2021, 10:54
von Fragenius

Eine Sache ist mir jetzt aber aufgefallen und zwar, dass die Zeilenabstände in der Table-Umgebung kleiner sind. Kann man die xltabular von der Formatierung her genau so gestallten?

\documentclass[fontsize=12pt, parskip=half]{scrreprt}
\usepackage{geometry}
\geometry{left=3cm, right=2.5cm, bottom=2.5cm, top=3cm}
\usepackage[ngerman]{babel}	
\usepackage{tabularx}											%Tabellenformat
\usepackage{booktabs}											%Top-, Mid-, Bottomrule\\ Tabularx}
\usepackage{blindtext}
\usepackage{setspace}
\setstretch{1.4}	
\newcolumntype{C}{>{\centering\arraybackslash}X}				%Neuer Tabellentyp wie X nur mittig
\renewcommand*{\arraystretch}{1.4}								%Abstand Tabellenzeilen

\usepackage{xltabular}

\begin{document}

\addsec*{Abkürzungen}
\label{Abkürzungen}

\begin{xltabular}{\textwidth}{p{3cm}X} 						%p=linksbündig; X=linksbündig variabel
\toprule
\textbf{Abkürzung}	&	\textbf{Bezeichnung} \\
\midrule
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
\bottomrule
\end{xltabular}

\begin{table}
\centering
\begin{tabularx}{\textwidth}{p{3cm}X} 						%p=linksbündig; X=linksbündig variabel
\toprule
\textbf{Abkürzung}	&	\textbf{Bezeichnung} \\
\midrule
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
QM		&		Qualitätsmanagement\\
\bottomrule
\end{tabularx}
\end{table}

\end{document}


Re: Tabularx Seitenumbruch

Verfasst: Mo 18. Jan 2021, 11:13
von gast

Verstehen die Frage nicht recht. Du kennst doch bereits die \setstretch-Anweisung.


Re: Tabularx Seitenumbruch

Verfasst: Mo 18. Jan 2021, 13:01
von Fragenius

Ja, aber wie in dem Beispiel zu sehen ist haben doch beide Tabellen unterschiedliche Zeilenabstände, obwohl ich ...

\setstretch{1.4}

und

\renewcommand*{\arraystretch}{1.4}

.. global festgelegt habe.


Re: Tabularx Seitenumbruch

Verfasst: Mo 18. Jan 2021, 15:10
von gast

Wie bereits an anderer Stelle erwähnt, setzt setspace den erhöhten Zeilenabstand u. a. in Gleitumgebungen selbst zurück. Aber es hindert dich niemand daran, das an gewünschten Stellen in Dokumenten, beispielsweise für eine Tabelle ohne Gleitumgebung selbst ebenfalls zu tun.