Onyag
15-09-2009, 15:54
Hallo,
habe folgendes Problem mit Longtable: habe eine breite Spalte mit Text und vier Spalten, die Zahlen enthalten und gleich groß sein sollen. Allerdings ist die vierte der vier Spalten größer als die anderen. Zudem läuft longtable rechts über die seitenbreite hinaus, was nicht schön aussieht.
Ich vermute nach eigenere Recherche und lesen der Dokumentation von longtable, dass es an multicolumn liegt, weiß aber nicht, wie ich das Problem beheben kann.
Ein lauffähiges Minimalbeispiel (headsepline und text habe ich eingefügt, damit man den "Fehler" besser sieht):
\documentclass[headsepline]{scrreprt}
\usepackage{longtable,booktabs}
\begin{document}
\pagestyle{myheadings}
\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
Text TextText Text Text Text Text Text Text TextText TextText Text Text Text Text Text Text TextText Text Text Text Text Text Text TextText TextText Text Text Text Text Text Text TextText Text Text Text Text Text Text TextText TextText Text Text Text Text Text Text TextText Text Text Text Text Text Text TextText TextText Text Text Text Text Text Text TextText Text Text Text Text Text Text TextText TextText Text Text Text Text Text
\footnotesize
\begin{longtable}{lccccc}
\caption{Text TextText Text Text Text Text Text Text TextText TextText Text Text Text Text Text} \\
\toprule
&\multicolumn{1}{c}{\emph{D-1}}&\multicolumn{1}{c}{\emph{D-2}}&\multicolumn{1}{c}{\emph{D-3}}&\multicolumn{1}{c}{\emph{D-4}}&\multicolumn{1}{c}{\emph{D-5}}\\
\midrule
\endfirsthead
\caption[]{\emph{Fortsetzung}} \\
\toprule
&\multicolumn{1}{c}{\emph{D-1}}&\multicolumn{1}{c}{\emph{D-2}}&\multicolumn{1}{c}{\emph{D-3}}&\multicolumn{1}{c}{\emph{D-4}}&\multicolumn{1}{c}{\emph{D-5}} \\
\midrule
\endhead
\bottomrule
\addlinespace
\multicolumn{6}{l}{\emph{Tabelle wird auf der nächsten Seite fortgesetzt}} \\
\endfoot
\endlastfoot
\multicolumn{6}{l}{\textbf{Text}} \\
whatever& -0.247\sym{***}& -0.118 & 0.131 & 0.131 & 0.166 \\
& (0.052) & (0.077) & (0.135) & (0.133) & (0.148) \\
\addlinespace
\bottomrule
\multicolumn{6}{p{1\textwidth}}{\tiny Lange lange Ausführungn}
\label{bla}
\end{longtable}
\normalsize
\end{document}
habe folgendes Problem mit Longtable: habe eine breite Spalte mit Text und vier Spalten, die Zahlen enthalten und gleich groß sein sollen. Allerdings ist die vierte der vier Spalten größer als die anderen. Zudem läuft longtable rechts über die seitenbreite hinaus, was nicht schön aussieht.
Ich vermute nach eigenere Recherche und lesen der Dokumentation von longtable, dass es an multicolumn liegt, weiß aber nicht, wie ich das Problem beheben kann.
Ein lauffähiges Minimalbeispiel (headsepline und text habe ich eingefügt, damit man den "Fehler" besser sieht):
\documentclass[headsepline]{scrreprt}
\usepackage{longtable,booktabs}
\begin{document}
\pagestyle{myheadings}
\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
Text TextText Text Text Text Text Text Text TextText TextText Text Text Text Text Text Text TextText Text Text Text Text Text Text TextText TextText Text Text Text Text Text Text TextText Text Text Text Text Text Text TextText TextText Text Text Text Text Text Text TextText Text Text Text Text Text Text TextText TextText Text Text Text Text Text Text TextText Text Text Text Text Text Text TextText TextText Text Text Text Text Text
\footnotesize
\begin{longtable}{lccccc}
\caption{Text TextText Text Text Text Text Text Text TextText TextText Text Text Text Text Text} \\
\toprule
&\multicolumn{1}{c}{\emph{D-1}}&\multicolumn{1}{c}{\emph{D-2}}&\multicolumn{1}{c}{\emph{D-3}}&\multicolumn{1}{c}{\emph{D-4}}&\multicolumn{1}{c}{\emph{D-5}}\\
\midrule
\endfirsthead
\caption[]{\emph{Fortsetzung}} \\
\toprule
&\multicolumn{1}{c}{\emph{D-1}}&\multicolumn{1}{c}{\emph{D-2}}&\multicolumn{1}{c}{\emph{D-3}}&\multicolumn{1}{c}{\emph{D-4}}&\multicolumn{1}{c}{\emph{D-5}} \\
\midrule
\endhead
\bottomrule
\addlinespace
\multicolumn{6}{l}{\emph{Tabelle wird auf der nächsten Seite fortgesetzt}} \\
\endfoot
\endlastfoot
\multicolumn{6}{l}{\textbf{Text}} \\
whatever& -0.247\sym{***}& -0.118 & 0.131 & 0.131 & 0.166 \\
& (0.052) & (0.077) & (0.135) & (0.133) & (0.148) \\
\addlinespace
\bottomrule
\multicolumn{6}{p{1\textwidth}}{\tiny Lange lange Ausführungn}
\label{bla}
\end{longtable}
\normalsize
\end{document}