nine.be
19-02-2010, 11:42
Hallo,
schon oft habe ich auf mrunix.de Hilfe gefunden. Nur leider finde ich diesmal keine Lösung für mein Problem.
Ich habe eine lange Tabelle (daher benutze ich longtable).
Ich habe eine lange Caption (daher benutze ich threeparttable).
Threeparttable soll meine Caption auf die Breite der Tabelle kürzen, also nich darüber hinaus gehen. In allen Tabellen geht das gut (habe viele), ausser wenn ich es zusammen mit longtable benutze (oder auch sidewaystable).
Wisst ihr Hilfe wie ich eine lange Tabelle und eine tabellenbreitespezifische Caption bekomme? Habe mehrere Tabellen, also wäre eine "allgemeine" Lösung gut.
Danke im Vorraus für die Mühe.
Janine
\documentclass[12pt,
halfparskip,
noonelinecaption,
]
{scrreprt}
\usepackage{booktabs}
\usepackage{threeparttable}
\usepackage{longtable}
\usepackage{amssymb}
%habe im hauptdokument noch mehr usepackages.
\begin{document}
\begin{center}
\begin{threeparttable}
\begin{longtable}{lllll}
\captionabove[bla kurz]{lange caption die aber nur so breit wie die tabelle sein soll, ist sie aber nicht. magaber. wie kann ich ihr meinen willen aufzwingen??? noch ein bischen mehr bla zum verlängern und so.}
\label{tab:lab}\\
\toprule & Estimate & Std. Error & z value & Pr($>$$|$z$|$) \\ \midrule \endfirsthead
\toprule & Estimate & Std. Error & z value & Pr($>$$|$z$|$) \\ \midrule \endhead
(Intercept) & 9.9999 & 9.9999 & 99.99 & 9.9999 \\
Var99 & 9.9999 & 9.9999 & 99.99 & 9.9999 \\
Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99 & -9.9999 & 9.9999 & -99.99 & 9.9999 \\
Var99 & 9.9999 & 9.9999 & 99.99 & 9.9999 \\
Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99 & -9.9999 & 9.9999 & -99.99 & 9.9999 \\
Var99 & 9.9999 & 9.9999 & 99.99 & 9.9999 \\
Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99 & -9.9999 & 9.9999 & -99.99 & 9.9999 \\
Var99 & 9.9999 & 9.9999 & 99.99 & 9.9999 \\
Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99:Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99:Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99:Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99:Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99:Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99:Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99:Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99:Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99:Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99:Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99:Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99:Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99:Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99:Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99:Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99:Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99:Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99:Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99:Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99:Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99:Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99:Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99:Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99:Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99:Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99:Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99:Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99:Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99:Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
\bottomrule
\end{longtable}
\end{threeparttable}
\end{center}
\end{document}
schon oft habe ich auf mrunix.de Hilfe gefunden. Nur leider finde ich diesmal keine Lösung für mein Problem.
Ich habe eine lange Tabelle (daher benutze ich longtable).
Ich habe eine lange Caption (daher benutze ich threeparttable).
Threeparttable soll meine Caption auf die Breite der Tabelle kürzen, also nich darüber hinaus gehen. In allen Tabellen geht das gut (habe viele), ausser wenn ich es zusammen mit longtable benutze (oder auch sidewaystable).
Wisst ihr Hilfe wie ich eine lange Tabelle und eine tabellenbreitespezifische Caption bekomme? Habe mehrere Tabellen, also wäre eine "allgemeine" Lösung gut.
Danke im Vorraus für die Mühe.
Janine
\documentclass[12pt,
halfparskip,
noonelinecaption,
]
{scrreprt}
\usepackage{booktabs}
\usepackage{threeparttable}
\usepackage{longtable}
\usepackage{amssymb}
%habe im hauptdokument noch mehr usepackages.
\begin{document}
\begin{center}
\begin{threeparttable}
\begin{longtable}{lllll}
\captionabove[bla kurz]{lange caption die aber nur so breit wie die tabelle sein soll, ist sie aber nicht. magaber. wie kann ich ihr meinen willen aufzwingen??? noch ein bischen mehr bla zum verlängern und so.}
\label{tab:lab}\\
\toprule & Estimate & Std. Error & z value & Pr($>$$|$z$|$) \\ \midrule \endfirsthead
\toprule & Estimate & Std. Error & z value & Pr($>$$|$z$|$) \\ \midrule \endhead
(Intercept) & 9.9999 & 9.9999 & 99.99 & 9.9999 \\
Var99 & 9.9999 & 9.9999 & 99.99 & 9.9999 \\
Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99 & -9.9999 & 9.9999 & -99.99 & 9.9999 \\
Var99 & 9.9999 & 9.9999 & 99.99 & 9.9999 \\
Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99 & -9.9999 & 9.9999 & -99.99 & 9.9999 \\
Var99 & 9.9999 & 9.9999 & 99.99 & 9.9999 \\
Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99 & -9.9999 & 9.9999 & -99.99 & 9.9999 \\
Var99 & 9.9999 & 9.9999 & 99.99 & 9.9999 \\
Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99:Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99:Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99:Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99:Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99:Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99:Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99:Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99:Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99:Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99:Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99:Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99:Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99:Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99:Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99:Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99:Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99:Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99:Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99:Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99:Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99:Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99:Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99:Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99:Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99:Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99:Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99:Var99 & -9.9999 & 9.9999 & -9.99 & 9.9999 \\
Var99:Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
Var99:Var99 & 9.9999 & 9.9999 & 9.99 & 9.9999 \\
\bottomrule
\end{longtable}
\end{threeparttable}
\end{center}
\end{document}