Tabularx Seitenumbruch

Tabellen und Grafiken erstellen und anordnen


Fragenius
Forum-Anfänger
Forum-Anfänger
Beiträge: 46
Registriert: Mo 4. Jan 2021, 14:16

Tabularx Seitenumbruch

Beitrag 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}


markusv
Forum-Meister
Forum-Meister
Beiträge: 947
Registriert: Do 3. Sep 2015, 17:20
Wohnort: Leipzig

Re: Tabularx Seitenumbruch

Beitrag 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.

Wäre Microsoft Word für das Schreiben von Büchern entwickelt worden,
würde es Microsoft Book heißen.

Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von Vorlagen und Bewerbungen:
Help-LaTeX@web.de

Fragenius
Forum-Anfänger
Forum-Anfänger
Beiträge: 46
Registriert: Mo 4. Jan 2021, 14:16

Re: Tabularx Seitenumbruch

Beitrag 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}



gast

Re: Tabularx Seitenumbruch

Beitrag 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.


Fragenius
Forum-Anfänger
Forum-Anfänger
Beiträge: 46
Registriert: Mo 4. Jan 2021, 14:16

Re: Tabularx Seitenumbruch

Beitrag von Fragenius »

Besten Dank,

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


Fragenius
Forum-Anfänger
Forum-Anfänger
Beiträge: 46
Registriert: Mo 4. Jan 2021, 14:16

Re: Tabularx Seitenumbruch

Beitrag 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}


gast

Re: Tabularx Seitenumbruch

Beitrag von gast »

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


Fragenius
Forum-Anfänger
Forum-Anfänger
Beiträge: 46
Registriert: Mo 4. Jan 2021, 14:16

Re: Tabularx Seitenumbruch

Beitrag 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.


gast

Re: Tabularx Seitenumbruch

Beitrag 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.


Antworten