von Bartman » Di 21. Jun 2016, 02:52
Für die Anpassung der Tabellenbeschriftung:
Longtable - Caption too short.
Deine Spalteneinstellungen machen die Tabelle zu breit für die Seite. Der folgende Thread zeigt Möglichkeiten, dies zu vermeiden:
Kann man bei einem LongTable die Tabellenbreite (zB \textwidth) vorgeben?.
Wenn das Ergebnis der zahlreichen hline-Aufrufe und der senkrechten Linien keine Vorgabe ist, empfehle ich einen Blick auf die Fähigkeiten des Pakets
booktabs zu werfen.
Meine Anpassung Deines Beispiels:
\documentclass{article}
\usepackage{selinput} % http://texwelt.de/wissen/fragen/5546
\SelectInputMappings{
adieresis={ä},
germandbls={ß}
}
\usepackage[T1]{fontenc}
\usepackage{longtable,ragged2e}
\usepackage{pdflscape}
\usepackage{ltablex} % <- eingefügt
\usepackage{caption} % <- eingefügt
\usepackage{blindtext} % <- eingefügt, bietet Texte zum Testen an
\begin{document}
\begin{landscape}
\begin{tabularx}{\linewidth}{|p{20mm}|p{30mm}|p{30mm}|p{20mm}|X|} % <- geändert
\caption{Dies ist die Beschreibung der Tabelle und soll über die volle Breite der Tabelle gehen. Geht aber nicht \"uber die ganze Breite , warum auch immer?}\\
\hline
\textbf{1} & \textbf{2} & \textbf{3} & \textbf{4} & \textbf{5} \\
\hline
\endfirsthead % <- eingefügt
\hline
\textbf{1} & \textbf{2} & \textbf{3} & \textbf{4} & \textbf{5} \\
\hline
\endhead % <- eingefügt
Daten & Daten & Daten & Daten & Daten \\
Text & Text & Text & Text & \blindtext[3]\\
\hline
Text & Text & Text & Text & Text Text Text Text Text TextText Text TextText Text Text Text\\
Daten & Daten & Daten & Daten & Daten \\
Text & Text & Text & Text & Text Text Text Text Text TextText Text TextText Text Text Text\\
\hline
Text & Text & Text & Text & Text Text Text Text Text TextText Text TextText Text Text Text\\
Daten & Daten & Daten & Daten & Daten \\
Text & Text & Text & Text & Text Text Text Text Text TextText Text TextText Text Text Text\\
\hline
Text & Text & Text & Text & Text Text Text Text Text TextText Text TextText Text Text Text\\
\hline
Text & Text & Text & Text & Text Text Text Text Text TextText Text TextText Text Text Text\\
\hline
Text & Text & Text & Text & Text Text Text Text Text TextText Text TextText Text Text Text\\
\hline
Text & Text & Text & Text & Text Text Text Text Text TextText Text TextText Text Text Text\\
\hline
Text & Text & Text & Text & Text Text Text Text Text TextText Text TextText Text Text Text\\
\hline
Text & Text & Text & Text & Text Text Text Text Text TextText Text TextText Text Text Text\\
\hline
\end{tabularx}
\end{landscape}
test123
\end{document}
Trotz X-Spalte bleibt ein Umbruchproblem bei zu langem Text in der letzten Spalten bestehen. Eventuell weiß jemand anderes eine Lösung dafür.
Für die Anpassung der Tabellenbeschriftung: [url=http://tex.stackexchange.com/questions/306149]Longtable - Caption too short[/url].
Deine Spalteneinstellungen machen die Tabelle zu breit für die Seite. Der folgende Thread zeigt Möglichkeiten, dies zu vermeiden: [url=http://texwelt.de/wissen/fragen/12462]Kann man bei einem LongTable die Tabellenbreite (zB \textwidth) vorgeben?[/url].
Wenn das Ergebnis der zahlreichen [tt]hline[/tt]-Aufrufe und der senkrechten Linien keine Vorgabe ist, empfehle ich einen Blick auf die Fähigkeiten des Pakets [p]booktabs[/p] zu werfen.
Meine Anpassung Deines Beispiels:
[code]\documentclass{article}
\usepackage{selinput} % http://texwelt.de/wissen/fragen/5546
\SelectInputMappings{
adieresis={ä},
germandbls={ß}
}
\usepackage[T1]{fontenc}
\usepackage{longtable,ragged2e}
\usepackage{pdflscape}
\usepackage{ltablex} % <- eingefügt
\usepackage{caption} % <- eingefügt
\usepackage{blindtext} % <- eingefügt, bietet Texte zum Testen an
\begin{document}
\begin{landscape}
\begin{tabularx}{\linewidth}{|p{20mm}|p{30mm}|p{30mm}|p{20mm}|X|} % <- geändert
\caption{Dies ist die Beschreibung der Tabelle und soll über die volle Breite der Tabelle gehen. Geht aber nicht \"uber die ganze Breite , warum auch immer?}\\
\hline
\textbf{1} & \textbf{2} & \textbf{3} & \textbf{4} & \textbf{5} \\
\hline
\endfirsthead % <- eingefügt
\hline
\textbf{1} & \textbf{2} & \textbf{3} & \textbf{4} & \textbf{5} \\
\hline
\endhead % <- eingefügt
Daten & Daten & Daten & Daten & Daten \\
Text & Text & Text & Text & \blindtext[3]\\
\hline
Text & Text & Text & Text & Text Text Text Text Text TextText Text TextText Text Text Text\\
Daten & Daten & Daten & Daten & Daten \\
Text & Text & Text & Text & Text Text Text Text Text TextText Text TextText Text Text Text\\
\hline
Text & Text & Text & Text & Text Text Text Text Text TextText Text TextText Text Text Text\\
Daten & Daten & Daten & Daten & Daten \\
Text & Text & Text & Text & Text Text Text Text Text TextText Text TextText Text Text Text\\
\hline
Text & Text & Text & Text & Text Text Text Text Text TextText Text TextText Text Text Text\\
\hline
Text & Text & Text & Text & Text Text Text Text Text TextText Text TextText Text Text Text\\
\hline
Text & Text & Text & Text & Text Text Text Text Text TextText Text TextText Text Text Text\\
\hline
Text & Text & Text & Text & Text Text Text Text Text TextText Text TextText Text Text Text\\
\hline
Text & Text & Text & Text & Text Text Text Text Text TextText Text TextText Text Text Text\\
\hline
Text & Text & Text & Text & Text Text Text Text Text TextText Text TextText Text Text Text\\
\hline
\end{tabularx}
\end{landscape}
test123
\end{document}[/code]
Trotz [tt]X[/tt]-Spalte bleibt ein Umbruchproblem bei zu langem Text in der letzten Spalten bestehen. Eventuell weiß jemand anderes eine Lösung dafür.