PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Breite einer Tabelle in Landscape



trustee
08-05-2008, 18:26
Liebe Forenmitglieder,

eine Frage zur Breite von Tabellen: Ich habe eine ltxtable, also eine Kombination aus longtable und tabularx. Die Breite der Tabellenspalten soll also automatisch bestimmt werden, gleichzeitig soll sich die Tabelle über mehrere Seiten erstrecken. Hinzu kommt, dass die ltxtable via landscape gedreht werden soll. Meine Frage ist, wie ich es schaffe, dass die Breite der gedrehten Tabelle genau der Höhe des Seitenrumpfs entspricht. Hier das Beispiel:



\documentclass[paper=a4,DIV=calc]{scrbook}
% ...
\usepackage{tabularx}
\usepackage{longtable}
\usepackage{ltxtable}
\usepackage{filecontents}
\usepackage{pdflscape}
% ...
\begin{document}
% ...
\begin{filecontents*}{DieTabelle.tex} % Erstellung der Tabelle zur Übergabe an LTXtable
\begin{longtable}{XXX} % Die (lange) Tabelle an sich
viel text & viel text & viel text\\
\end{longtable}
\end{filecontents*}
\begin{landscape} % Drehungsumgebung
\LTXtable{\textheight}{DieTabelle.tex} % Einbindung der Tabelle
\end{landscape}
% ...
\end{document}


Die Breitenanweisung \textheight führt nicht zu einer entsprechenden Verbreiterung der (gedrehten) Tabelle -- sie ist bei Verwendung von \textwidth identisch. Die Tabelle füllt die Seite somit nicht aus, was zu Leerräumen ober- und unterhalb der Tabelle führt, die ich vermeiden möchte.

Meine Frage lautet also, wie ich die Höhe des Seitenrumpfs als Breitenanweisung an die Tabelle übergeben kann. Ich freue mich über jeden Hinweis!

Gruß
Sebastian

voss
09-05-2008, 08:48
eine Frage zur Breite von Tabellen: Ich habe eine ltxtable, also eine Kombination aus longtable und tabularx. Die Breite der Tabellenspalten soll also automatisch bestimmt werden, gleichzeitig soll sich die Tabelle über mehrere Seiten erstrecken. Hinzu kommt, dass die ltxtable via landscape gedreht werden soll. Meine Frage ist, wie ich es schaffe, dass die Breite der gedrehten Tabelle genau der Höhe des Seitenrumpfs entspricht. Hier das Beispiel:

Die Breitenanweisung \textheight führt nicht zu einer entsprechenden Verbreiterung der (gedrehten) Tabelle -- sie ist bei Verwendung von \textwidth identisch. Die Tabelle füllt die Seite somit nicht aus, was zu Leerräumen ober- und unterhalb der Tabelle führt, die ich vermeiden möchte.

Meine Frage lautet also, wie ich die Höhe des Seitenrumpfs als Breitenanweisung an die Tabelle übergeben kann. Ich freue mich über jeden Hinweis!


nimm

\LTXtable{\linewidth}{DieTabelle.tex} % Einbindung der Tabelle

trustee
09-05-2008, 09:42
Perfekt!

Vielen Dank
Sebastian