PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabelle länger als Seite in Latex



dr.tobsen
27-09-2007, 13:47
Hallo,

Ich irre seit ein paar Tagen in der Tabellenerstellung umher und hab eine Tabelle mir überlegt und finde sie vom Layout einfach und übersichtlich, ABER: die Tabelle wird in die Breite gezogen (rechts über Seite hinaus) und zwischen den Spalten auch zu viel (grundloser) Platz. Wäre über eine Lösung sehr dankbar, da ich nicht mehr weiterkomme.

Vielen Dank !



Hier der Auszug:

\footnotesize{
\begin{tabular}{@{}ll@{}}
\toprule
\bf{Score}&\bf{Funktion}\\
\cmidrule(c){1-2}\morecmidrules\cmidrule(c){1-2}
100&Normal, keine Beschwerden\\
\cmidrule(c){1-2}
90&Normale Aktivitäten mit geringen Beschwerden möglich\\
\cmidrule(c){1-2}
80&Normale Aktivitäten unter Anstrenung möglich, mäßige Krankheitssymptome\\
\cmidrule(c){1-2}
70&Kann sich selbst versorgen, aber nicht den normalen Aktivitäten nachgehen\\
\cmidrule(c){1-2}
60&Kann sich größtenteils selbst versorgen, braucht aber gelegentlich Hilfe\\
\cmidrule(c){1-2}
50&Braucht wesentliche Unterstützung im täglichen Leben, häufige medizinische Versorgung\\
\cmidrule(c){1-2}
40&Invalid, braucht spezielle Hilfe und Betreuung\\
\cmidrule(c){1-2}
30&Schwer invalid, hospitalisiert aber nicht in unmittelbarer Lebensgefahr\\
\cmidrule(c){1-2}
20&Sehr krank, braucht aktive vitale Unterstützung\\
\cmidrule(c){1-2}
10&moribund\\
\addlinespace[\aboverulesep]
\bottomrule\\
\caption{Index der Lebensqualität}
\label{Index}
\end{tabular}
}


Vielen Dank im Voraus.

edico
27-09-2007, 22:49
\documentclass{article}
\usepackage{tabularx,booktabs}
\begin{document}
\footnotesize{
%\begin{tabular}{@{}ll@{}}
\begin{tabularx}{\linewidth}{@{}rX@{}}
\toprule
\bf{Score}&\bf{Funktion}\\
%\cmidrule(c){1-2}\morecmidrules\cmidrule(c){1-2}
100&Normal, keine Beschwerden\\
%\cmidrule(c){1-2}
90&Normale Aktivitäten mit geringen Beschwerden möglich\\
%\cmidrule(c){1-2}
80&Normale Aktivitäten unter Anstrenung möglich, mäßige Krankheitssymptome\\
%\cmidrule(c){1-2}
70&Kann sich selbst versorgen, aber nicht den normalen Aktivitäten nachgehen\\
%\cmidrule(c){1-2}
60&Kann sich größtenteils selbst versorgen, braucht aber gelegentlich Hilfe\\
%\cmidrule(c){1-2}
50&Braucht wesentliche Unterstützung im täglichen Leben, häufige medizinische Versorgung\\
%\cmidrule(c){1-2}
40&Invalid, braucht spezielle Hilfe und Betreuung\\
%\cmidrule(c){1-2}
30&Schwer invalid, hospitalisiert aber nicht in unmittelbarer Lebensgefahr\\
%\cmidrule(c){1-2}
20&Sehr krank, braucht aktive vitale Unterstützung\\
%\cmidrule(c){1-2}
10&moribund\\
%\addlinespace[\aboverulesep]
\bottomrule\\
%\caption{Index der Lebensqualität}
%\label{Index}
\end{tabularx}
%\end{tabular}
}
\end{document}

edico

pospiech
28-09-2007, 14:45
Wenn die Tabelle länger als eine Seite wird dann benötigst du aber auch ein Paket wie ltxtable.

\LTXtable{\textwidth}{tabellen/LongtableBeispiel.tex}

mit



\begin{longtable}{l*{5}{Y}}
\caption{Longtable Tabelle mit tabularx Spalten} \\
\tableheadcolor
\tablehead Tabellenkopf &
\tablehead Tabellenkopf &
\tablehead Tabellenkopf &
\tablehead Tabellenkopf &
\tablehead Tabellenkopf &
\tablehead Tabellenkopf \tabularnewline
\endfirsthead
\hline
\multicolumn{6}{r}{\emph{weiter auf der nächsten Seite}}
\endfoot
\hline
\endlastfoot
\itshape Beschreibung & Inhalt & Inhalt & Inhalt & Inhalt & Inhalt \tabularnewline
\itshape Beschreibung & Inhalt & Inhalt & Inhalt & Inhalt & Inhalt \tabularnewline
...
\itshape Beschreibung & Inhalt & Inhalt & Inhalt & Inhalt & Inhalt \tabularnewline
\end{longtable}



wobei \tableheadcolor und \tablehead nur funktionieren wenn man meine Vorlage benutzt. Ansonsten diese Befehle rausnehmen

Matthias