PDA

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



solquery
29-11-2008, 22:20
Hallo,

habe eine Tabelle die ziemlich lang geworden ist. Hier eine Kurzversion davon:



\begin{tabularx}{\linewidth}{lX}
Label & Text\\
\hline
Eins & Dies ist ein Blindtext ohne Bedeutung, der nicht zum
Lesen gedacht ist.\\
Zwei & Noch mehr Blindtext ohne Bedeutung, [...] \\
\end{tabularx}


Die Tabelle verschwindet am unteren Seitenrand und taucht auf der nächsten Seite nicht mehr auf. Was muss ich denn an diesem Code verändern, damit die Tabelle über mehrere Seiten geht? Hat vielleicht jemand ein einfaches Beispiel zur Hand?

buttfinga
29-11-2008, 23:13
Also normalerweise kannst du das Paket 'longtable (http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=longtable)' benutzen, welches dafür sorgt, dass eine Tabelle vernünftig umgebrochen wird und über mehrere Seiten geht.

Da Du allerdings das 'tabularx' Paket verwendest um die Spaltenbreite automatisch auf die volle Breite auszufüllen, wirst Du wohl das 'ltxtable (http://tug.ctan.org/pkg/ltxtable)' Paket verwenden müssen, welches das 'longtable' und das 'tabularx' Paket miteinander vereint.

Leider baut das Paket allerdings darauf auf, dass die eigentliche Tabelle in einer extra Datei steht :-/ Näheres dazu findest Du aber in der Anleitung zum 'ltxtable' Paket.

solquery
30-11-2008, 11:00
Danke für den Tipp! Das scheint zu funktionieren. Finde es nicht so schlimm sie extern einzubinden.

Was ich der Doku aber nicht entnehmen konnte war, wie ich es hinkriege, das zwischen den Zeilen der Tabelle ein wenig mehr Abstand kommt. Momentan ist alles sehr angeklatscht. Habe mehrzeiligen Text in den Zellen.

Außerdem ist alles rechtsbündig, aber wich will es als Blocksatz drin haben. Lässt sich das global für alle LTXTables einstellen?

buttfinga
30-11-2008, 14:07
Also wegen der Zeilenabstände hast Du ja schon in dem anderen Thread (http://www.mrunix.de/forums/showthread.php?t=62212) den Hinweis auf '\arraystretch' bekommen.

Was aber den Blocksatz angeht, versteh ich Deine Frage nicht, denn bei mir setzt er die 'X' Spalte korrekt im Blocksatz ohne dass ich irgendetwas dazu getan hätte. Da wäre vielleicht mal ein Minimalbeispiel angebracht!