Tabelle mit langen Einträgen+Seiten+Quer?

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Tabelle mit langen Einträgen+Seiten+Quer?

von DADABBI » Di 21. Jun 2016, 08:02

longtable und alle davon abgeleiteten Pakete können Seitenumbrüche nur zwischen Tabellenzeilen aber nicht innerhalb von Tabellenzeilen. Ist also bereits eine einzelne Tabellenzeile zu hoch für die Seite, so muss man sie künstlich selbst auf mehrere Zeilen aufteilen. Dabei kann man dann auch entscheiden, wie man das überhaupt markieren will, denn es ist ja nicht nur für den Umbruch selbst ein Problem, sondern für den Leser ebenfalls.

Re: Tabelle mit langen Einträgen+Seiten+Quer?

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.

Tabelle mit langen Einträgen+Seiten+Quer?

von cARo123 » Mo 20. Jun 2016, 23:47

Hallo,
ich brauche für meine Bachelorarbeit eine lange Tabelle mit Einträgen über mehrere Zeilen und mehrere Seiten im Querformat.
Das Problem ist, dass Latex bei langen Einträgen unten über den Seitenrand hinausschreibt : (
Anbei ein Minimalbeispiel. Ich nutze hutze hier Longtable
Hat jemand noch ein Idee? ich habe schon viel gesucht und probiert, bin jetzt aber kurz vorm verzweifeln...
Vielen Dank im Voraus
Grüße
Caro
\documentclass{article}
\usepackage{longtable,array,ragged2e}
\usepackage{pdflscape}


\begin{document}
Test123

\begin{landscape}
\begin{longtable}{|>{\RaggedRight}p{50mm}|p{30mm}|p{30mm}|p{20mm}|p{60mm}|}
\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
Daten & Daten & Daten & Daten & Daten \\
Text  & Text  & Text  & Text  & Text Text Text Text Text TextText Text TextText Text Text
Text Text Text Text Text TextText Text TextText Text Text
Text Text Text Text Text TextText Text TextText Text Text
Text Text Text Text Text TextText Text TextText Text Text
Text Text Text Text Text TextText Text TextText Text Text
Text Text Text Text Text TextText Text TextText Text Text
Text Text Text Text Text TextText Text TextText Text Text
Text Text Text Text Text TextText Text TextText Text Text
Text Text Text Text Text TextText Text TextText Text Text
Text Text Text Text Text TextText Text TextText Text Text
Text Text Text Text Text TextText Text TextText Text Text
Text Text Text Text Text TextText Text TextText Text Text
Text Text Text Text Text TextText Text TextText Text Text
Text Text Text Text Text TextText Text TextText Text Text
Text Text Text Text Text TextText Text TextText Text Text
Text Text Text Text Text TextText Text TextText Text Text
Text Text Text Text Text TextText Text TextText Text Text
Text Text Text Text Text TextText Text TextText Text Text
Text Text Text Text Text TextText Text TextText Text Text
Text Text Text Text Text TextText Text TextText Text Text
Text Text Text Text Text TextText Text TextText Text Text
TextText Text Text
TextText Text Text
TextText Text Text
TextText Text Text
TextText Text Text
TextText Text Text
TextText Text Text
TextText Text Text
TextText Text Text
TextText Text Text
TextText Text Text
TextText Text Text
TextText Text Text
TextText Text Text
TextText Text Text
TextText Text Text
TextText Text Text
TextText Text Text
TextText 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\\

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{longtable}

\end{landscape}

test123

\end{document}

Nach oben