PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabelle über mehrere Seiten.



boeserbube
22-11-2006, 21:40
Hallo an alle,

möchte eine Tabelle mit zwei Spalten über mehrere Seiten einfügen.
Teilweise sind jedoch die Einträge in den jeweiligen Zellen/Zeilen sehr lang, so dass die ganz Zeile auf die nächste Seite umgebrochen wird (Verwendung von longtable)...Gibt es eine Möglichkeit, das der Text in der Tabellen-Zeile umbrochen wird. Also, dass die Zeile, wie in WORD auf der nächsten Seite einfach weiter verläuft?


Hoffentlich kann jemand helfen.

Danke.

edico
23-11-2006, 09:14
Versuch es mal so:

\documentclass[12pt,DIV13,BCOR1cm,a4paper,halfparskip]{scrreprt}
\usepackage{longtable}
\begin{document}
\begin{longtable}{|p{35mm}|| p{100mm}|}
\caption{Unterknotenbeschreibung}
\endfirsthead
\hline
\textbf{Unterknoten} & \textbf{Beschreibung / Funktion} \\
\hline
\hline
erste Zeile & bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla\\
\hline
zweite Zeile & \setlength{\parfillskip}{0pt}%
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla\\
& bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla \\
\hline

\end{longtable}
\end{document}

edico

boeserbube
23-11-2006, 20:48
Vielen Dank, genau das habe ich gesucht.
Aber warum bricht die Zeile so weit oben auf der Seite. Kann man das beeinflussen?
Und wo genau muss ich den Befehl eingeben. in jeder zeile oder reicht es einmalig

edico
24-11-2006, 08:39
Schau dir nochmal die folgende (im Prinzip identische) Tabelle an:

\documentclass[a4paper,12pt]{report}
\usepackage{longtable}
\def\x{bla bla bla bla }
\begin{document}
\begin{longtable}{|p{35mm}|| p{100mm}|}
\caption{Unterknotenbeschreibung}
\endfirsthead
\hline
\textbf{Unterknoten} & \textbf{Beschreibung / Funktion} \\
\hline\hline
erste Zeile & \x \x \x \x \x \x \x \x \x \x \x \x \x \x \x \\
\hline
zweite Zeile & \setlength{\parfillskip}{0pt}%
\x \x \x \x \x \x \x \x \x \x \x \x \x \x \x
\x \x \x \x \x \x \x \x \x \x \x
\x \x \x \x \x \x \x \x \x \x \x \x \x \x \x
\x \x \x \x \x \x \x \x \x \x \x
\x \x \x \x \x \x \x \x \x \x \x \x \x \x \x
\x \x \x \x \x \x \x \x \x \x \x
\x \x \x \x \x \x \x \x \x \x \x \x \x \x \x
\x \x \x \x \x \x \x \x \x \x \x
\x \x \x \x \x \x \x \x \x \x \x \x \x \x \x
\x \x \x \x \x \x %\x
hier endet die Seite f{\"u}r Zeile\_2 ... \\
& ... und hier geht es mit der Zeile\_2(3) weiter
\x \x \x \x \x \x \x \x \x \x \x \x \x \x \x \\
\hline
\end{longtable}
\end{document}

Der 'Umbruch'-Befehl muss händisch in die Zelle eingebaut werden, die offensichtlich umbrochen werden muss. Da ist (leider) etwas 'Fingerspitzengefühl' notwendig. Wenn du das letzte '\x' in der Zelle_22 nicht auskommentierst, wirst du sehen, dass ein Zeilenumbruch, aber kein gewünschter Seitenumbruch erfolgt.
Die Lösung hier 'teilt' also die zu umbrechende Zelle in die Zeile_2 und Zeile_3, ergo Zelle_22 und Zelle_32 ...

edico