PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit sideways Text in longtable



pensi
25-11-2009, 17:20
Hallo,

ich habe eine Tabelle, die ueber mehrere Seiten geht und als erste Spalte einen sideways Text enthaelt. Die allererste dieser sideways Zellen enthaelt den Text immer etwas nach links versetzt im Vergleich zu den anderen Zellen dieser Spalte. (Am liebsten waere mir eine horizontale Zentrierung innerhalb dieser Zelle.) Hat jemand eine Idee, wie ich das korrigieren kann?
Einen funktionierenden Beispielcode habe ich angefuegt.

Daneben habe ich noch 3 unwichtigere Fragen:
1) Das R^2 in der Kopfzeile schreibt immer ueber die horizontale Linie. Kann man da etwas machen?
2) Gibt es eine bessere Methode, um solche Tabellenanmerkungen unter die Tabelle zu setzen?
3) Falls so eine Tabelle genau ueber 2 Seiten geht, dann bekommt die 3 Seite noch die Kopfzeile und unterhalb der Kopfzeile stehen dann die Tabellenanmerkungen. Kann man einen "Zwangsbruch" der Tabelle an einer bestimmten Stelle einfuegen oder anders dafuer sorgen, dass die Tabellenanmerkungen nicht alleine auf einer Seite enden?

Wie gesagt, die letzten Fragen sind nur Kuer, die Hauptfrage ist wichtig.

Vielen Dank schon mal fuer die Hilfe!

Viele Gruesse,
pensi



\documentclass[a4paper]{article}

\usepackage{longtable}
\usepackage{multirow}
\usepackage{rotating}
\usepackage[margin=10pt,font=small,skip=10pt,labelfont=bf,tabl eposition=top,figureposition=bottom]{caption}

%opening

\begin{document}

\clearpage
{\footnotesize \renewcommand{\baselinestretch}{1.0}
\begin{center}
{\small \setlength{\tabcolsep}{3pt} %
\begin{longtable}{ll*{8}c}
\caption{Error correction model estimates}
\\\hline
& Region & ADF & $\alpha_{1}$ & $\alpha_y$ & $\alpha_{11}$ & $\alpha_{12}$ & $R^2$ \\\hline \endfirsthead
\caption[]{Error correction model estimates}
\\ \hline
& Region & ADF & $\alpha_{1}$ & $\alpha_y$ & $\alpha_{11}$ & $\alpha_{12}$ & $R^2$ \\
\hline \endhead

\hline \multirow{10}{*}{\begin{sideways}\parbox[t][][c]{2.5cm}{\center Banana}\end{sideways}} & AAA & -3.03 & -18.62 & -0.21 & 0.39 & -0.32 & 0.26 \\
\nopagebreak[4] & & (0.00)$^{**}$ & (-1.03) & (-2.63)$^{**}$ & (2.86)$^{**}$ & (-3.30)$^{**}$ & \\
\nopagebreak[4] & BBB & -4.32 & -25.98 & -0.40 & 0.08 & -0.02 & 0.31 \\
\nopagebreak[4] & & (0.00)$^{***}$ & (-2.36)$^{**}$ & (-3.35)$^{***}$ & (0.56) & (-0.13) & \\
\nopagebreak[4] & CCC & -5.85 & -28.20 & -0.35 & 0.03 & -0.15 & 0.50 \\
\nopagebreak[4] & & (0.00)$^{***}$ & (-3.38)$^{***}$ & (-2.12)$^{*}$ & (0.48) & (-1.05) & \\
\nopagebreak[4] & DDD & -5.93 & -3.98 & -0.13 & 0.13 & -0.08 & 0.43 \\
\nopagebreak[4] & & (0.00)$^{***}$ & (-1.23) & (-1.49) & (1.20) & (-0.61) & \\
\nopagebreak[4] & EEE & -4.23 & -28.36 & -0.31 & 0.16 & -0.21 & 0.58 \\
\nopagebreak[4] & & (0.00)$^{***}$ & (-4.34)$^{***}$ & (-1.83)\large{$^{ \cdot }$} & (1.04) & (-1.35) & \\
\hline \multirow{10}{*}{\begin{sideways}\parbox[t][][c]{2.5cm}{\center Lemon}\end{sideways}} & AAA & -5.33 & -9.53 & -0.32 & 0.22 & 0.09 & 0.45 \\
\nopagebreak[4] & & (0.00)$^{***}$ & (-0.80) & (-3.68)$^{***}$ & (1.90)\large{$^{ \cdot }$} & (0.81) & \\
\nopagebreak[4] & BBB & -4.40 & 0.33 & -0.26 & 0.24 & -0.01 & 0.25 \\
\nopagebreak[4] & & (0.00)$^{***}$ & (0.03) & (-3.19)$^{**}$ & (2.13)$^{*}$ & (-0.11) & \\
\nopagebreak[4] & CCC & -5.45 & -6.83 & -0.39 & 0.31 & -0.05 & 0.34 \\
\nopagebreak[4] & & (0.00)$^{***}$ & (-0.83) & (-4.68)$^{***}$ & (3.60)$^{***}$ & (-0.55) & \\
\nopagebreak[4] & DDD & -4.52 & 13.05 & -0.43 & -0.04 & -0.11 & 0.26 \\
\nopagebreak[4] & & (0.00)$^{***}$ & (1.12) & (-4.62)$^{***}$ & (-0.30) & (-0.99) & \\
\nopagebreak[4] & EEE & -5.02 & -10.53 & -0.43 & -0.11 & 0.11 & 0.21 \\
\nopagebreak[4] & & (0.00)$^{***}$ & (-0.91) & (-5.35)$^{***}$ & (-0.88) & (1.16) & \\
\hline \multirow{10}{*}{\begin{sideways}\parbox[t][][c]{2.5cm}{\center Orange}\end{sideways}} & AAA & -5.93 & 2.31 & -0.34 & -0.14 & 0.12 & 0.23 \\
\nopagebreak[4] & & (0.00)$^{***}$ & (0.14) & (-3.44)$^{***}$ & (-0.68) & (1.01) & \\
\nopagebreak[4] & BBB & -5.30 & 4.89 & -0.33 & -0.13 & 0.15 & 0.55 \\
\nopagebreak[4] & & (0.00)$^{***}$ & (0.29) & (-3.88)$^{***}$ & (-0.38) & (1.34) & \\
\nopagebreak[4] & CCC & -4.33 & -5.34 & -0.26 & 0.05 & -0.13 & 0.22 \\
\nopagebreak[4] & & (0.00)$^{***}$ & (-0.44) & (-2.59)$^{*}$ & (0.39) & (-1.56) & \\
\nopagebreak[4] & DDD & -5.60 & -23.58 & -0.51 & 0.16 & -0.30 & 0.49 \\
\nopagebreak[4] & & (0.00)$^{***}$ & (-1.62) & (-3.39)$^{***}$ & (0.88) & (-2.36)$^{**}$ & \\
\nopagebreak[4] & EEE & -6.15 & -35.18 & -0.54 & -0.13 & -0.00 & 0.50 \\
\nopagebreak[4] & & (0.00)$^{***}$ & (-1.80)\large{$^{ \cdot }$} & (-4.55)$^{***}$ & (-0.33) & (-0.02) & \\
\hline \multirow{6}{*}{\begin{sideways}\parbox[t][][c]{2.5cm}{\center Kiwi}\end{sideways}} & AAA & -3.04 & 14.20 & -0.18 & 0.90 & -0.15 & 0.13 \\
\nopagebreak[4] & & (0.00)$^{**}$ & (0.46) & (-2.85)$^{**}$ & (2.53)$^{*}$ & (-1.53) & \\
\nopagebreak[4] & DDD & -2.11 & -3.34 & -0.03 & 0.04 & -0.02 & -0.01 \\
\nopagebreak[4] & & (0.03)$^{*}$ & (-0.50) & (-1.53) & (0.26) & (-0.13) & \\
\nopagebreak[4] & EEE & -3.93 & -16.96 & -0.35 & 0.18 & -0.03 & 0.18 \\
\nopagebreak[4] & & (0.00)$^{***}$ & (-0.69) & (-4.05)$^{***}$ & (0.63) & (-0.65) & \\
\hline \multirow{10}{*}{\begin{sideways}\parbox[t][][c]{2.5cm}{\center Melon}\end{sideways}} & AAA & -5.21 & -0.16 & -0.23 & 0.04 & 0.06 & 0.26 \\
\nopagebreak[4] & & (0.00)$^{***}$ & (-0.01) & (-2.22)$^{*}$ & (0.26) & (0.52) & \\
\nopagebreak[4] & BBB & -4.03 & 61.62 & -0.25 & 0.24 & 0.13 & 0.38 \\
\nopagebreak[4] & & (0.00)$^{***}$ & (3.43)$^{***}$ & (-2.30)$^{**}$ & (1.35)\large{$^{ \cdot }$} & (1.49) & \\
\nopagebreak[4] & CCC & -4.36 & 48.31 & -0.26 & -0.02 & 0.08 & 0.38 \\
\nopagebreak[4] & & (0.00)$^{***}$ & (3.13)$^{**}$ & (-2.86)$^{**}$ & (-0.18) & (0.34) & \\
\nopagebreak[4] & DDD & -5.68 & -9.69 & -0.54 & 0.03 & 0.15 & 0.29 \\
\nopagebreak[4] & & (0.00)$^{***}$ & (-0.33) & (-4.84)$^{***}$ & (0.28) & (1.43) & \\
\nopagebreak[4] & EEE & -4.32 & 18.10 & -0.39 & 0.31 & -0.14 & 0.32 \\
\nopagebreak[4] & & (0.00)$^{***}$ & (1.23) & (-2.99)$^{**}$ & (2.63)$^{**}$ & (-1.25) & \\
\hline \multirow{10}{*}{\begin{sideways}\parbox[t][][c]{2.5cm}{\center Avocado}\end{sideways}} & AAA & -1.92 & 23.14 & 0.01 & 0.09 & -0.24 & 0.10 \\
\nopagebreak[4] & & (0.05)\large{$^{ \cdot }$} & (1.24) & (0.32) & (0.62) & (-2.03)$^{*}$ & \\
\nopagebreak[4] & BBB & -3.34 & -36.52 & -0.12 & 0.11 & 0.13 & 0.14 \\
\nopagebreak[4] & & (0.00)$^{**}$ & (-2.38)$^{*}$ & (-1.61) & (1.01) & (1.15) & \\
\nopagebreak[4] & CCC & -4.33 & -3.13 & -0.22 & -0.01 & 0.05 & 0.11 \\
\nopagebreak[4] & & (0.00)$^{***}$ & (-0.19) & (-2.32)$^{*}$ & (-0.12) & (0.43) & \\
\nopagebreak[4] & DDD & -5.30 & -13.30 & -0.35 & 0.15 & 0.05 & 0.16 \\
\nopagebreak[4] & & (0.00)$^{***}$ & (-0.85) & (-3.36)$^{**}$ & (1.25) & (0.44) & \\
\nopagebreak[4] & EEE & -2.92 & -31.19 & -0.13 & 0.13 & -0.01 & 0.10 \\
\nopagebreak[4] & & (0.00)$^{**}$ & (-1.30)\large{$^{ \cdot }$} & (-1.69)\large{$^{ \cdot }$} & (0.96) & (-0.11) & \\
\hline \multirow{10}{*}{\begin{sideways}\parbox[t][][c]{2.5cm}{\center Strawberry}\end{sideways}} & AAA & -2.11 & -4.98 & -0.06 & -0.21 & 0.05 & 0.08 \\
\nopagebreak[4] & & (0.03)$^{*}$ & (-0.25) & (-1.81)\large{$^{ \cdot }$} & (-0.32) & (0.49) & \\
\nopagebreak[4] & BBB & -4.44 & 8.28 & -0.30 & -0.13 & 0.06 & 0.13 \\
\nopagebreak[4] & & (0.00)$^{***}$ & (0.49) & (-3.30)$^{***}$ & (-0.52) & (0.56) & \\
\nopagebreak[4] & CCC & -3.19 & 18.14 & -0.15 & 0.03 & -0.13 & 0.19 \\
\nopagebreak[4] & & (0.00)$^{**}$ & (1.50) & (-2.35)$^{**}$ & (0.13) & (-1.69)\large{$^{ \cdot }$} & \\
\nopagebreak[4] & DDD & -2.35 & -0.03 & -0.03 & 0.02 & -0.23 & 0.03 \\
\nopagebreak[4] & & (0.02)$^{*}$ & (-0.00) & (-0.66) & (0.11) & (-2.18)$^{*}$ & \\
\nopagebreak[4] & EEE & -4.09 & 38.40 & -0.23 & -0.41 & -0.19 & 0.25 \\
\nopagebreak[4] & & (0.00)$^{***}$ & (1.41) & (-3.41)$^{***}$ & (-0.99) & (-1.89)\large{$^{ \cdot }$} & \\
\hline \multirow{8}{*}{\begin{sideways}\parbox[t][][c]{2.5cm}{\center Groundnuts, unshelled}\end{sideways}} & BBB & -4.20 & 39.45 & -0.12 & -0.02 & -0.08 & 0.35 \\
\nopagebreak[4] & & (0.00)$^{***}$ & (1.98)\large{$^{ \cdot }$} & (-1.21) & (-0.19) & (-0.61) & \\
\nopagebreak[4] & CCC & -3.50 & 23.52 & -0.06 & -0.14 & 0.19 & 0.28 \\
\nopagebreak[4] & & (0.00)$^{***}$ & (1.03) & (-0.53) & (-1.02) & (1.14) & \\
\nopagebreak[4] & DDD & -5.21 & -16.84 & -0.93 & -0.23 & 0.13 & 0.36 \\
\nopagebreak[4] & & (0.00)$^{***}$ & (-0.32) & (-5.64)$^{***}$ & (-1.44) & (0.91) & \\
\nopagebreak[4] & EEE & -5.49 & 4.55 & -0.64 & 0.11 & -0.05 & 0.39 \\
\nopagebreak[4] & & (0.00)$^{***}$ & (0.13) & (-4.33)$^{***}$ & (0.35) & (-0.40) & \\
\hline
\multicolumn{10}{l}{\phantom{blabla}} \vspace{1pt} \\
\caption*{\footnotesize Values in brackets are p-values.}
\end{longtable}
}
\end{center}
}


\end{document}

rais
25-11-2009, 21:00
Moin moin,


ich habe eine Tabelle, die ueber mehrere Seiten geht und als erste Spalte einen sideways Text enthaelt. Die allererste dieser sideways Zellen enthaelt den Text immer etwas nach links versetzt im Vergleich zu den anderen Zellen dieser Spalte.

Dein


\parbox[t][][c]{2.5cm}{\center <Text>}
ist falsch: \center muss eigentlich mit \endcenter abgeschlossen werden, nutze entweder


\parbox[t][][c]{2.5cm}{\center <Text>\endcenter}
oder etwas besser bekannt als


\parbox[t][][c]{2.5cm}{\begin{center} <Text>\end{center}}
oder (ohne zusätzlichen Abstand)


\parbox[t][][c]{2.5cm}{\centering <Text>}



(Am liebsten waere mir eine horizontale Zentrierung innerhalb dieser Zelle.)
Warum deklarierst Du diese Spalte dann l(eft)?


1) Das R^2 in der Kopfzeile schreibt immer ueber die horizontale Linie. Kann man da etwas machen?

Du könntest einfach \rule{0pt}{irgendwas höher als $R^2$} irgendwo in diese Zeilen vor \end(first)head schreiben oder einen entsprechenden \vphantom mit einbringen, etwas eleganter -- imho besser -- wäre eine Umstellung aufs booktabs-Paket, siehe `texdoc booktabs'.


2) Gibt es eine bessere Methode, um solche Tabellenanmerkungen unter die Tabelle zu setzen?

Ob etwas ``besser'' ist, musst letzten Endes Du selbst entscheiden, aber es gibt oft Alternativen.;)
Hier hättest Du z. B. die Möglichkeit, den Text aus dem letzten \caption* im darüberstehenden \multicolumn mit unterzubringen.


3) Falls so eine Tabelle genau ueber 2 Seiten geht, dann bekommt die 3 Seite noch die Kopfzeile und unterhalb der Kopfzeile stehen dann die Tabellenanmerkungen. Kann man einen "Zwangsbruch" der Tabelle an einer bestimmten Stelle einfuegen oder anders dafuer sorgen, dass die Tabellenanmerkungen nicht alleine auf einer Seite enden?

Mag sein, andererseits könntest Du die um die longtable stehende center-Umgebung weglassen -- longtable ist afair eh standarmäßig zentriert und die center-Umgebung fügt (vor und nach) vertikalen Abstand ein -- vllt genügt das bereits.

MfG

pensi
26-11-2009, 01:36
Hi rais,

Deine Tipps haben grossartig geholfen. Die Tabelle sieht nun viel besser aus und ich habe auch gleich das ganze Dokument auf booktabs umgestellt. Nette Sache!

Allerherzlichsten Dank nochmal und schoenen Gruss,
pensi