PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : caption-Breite?



gast33
31-05-2011, 15:11
Hallo,

weiß jemand von euch vielleicht wie man Latex sagt, dass die Tabellenüberschrift genau so breit sein soll wie die Tabelle?
Meine Überschrift ist nur halb so breit wie die Tabelle, dass heißt der Zeilenumbruch beginnt viel zu früh:mad: Sieht blöd aus..

Würd mich echt freuen, wenn mir jemand da weiterhelfen könnte :)
Vielen Dank schonmal für Hilfe!!

Schönen Tag noch, UKE

Festus
31-05-2011, 15:12
Das heißt deine Tabelle ist breiter als die caption. Könnt ich mir eigentlich nur erklären wenn du manuelle Zeilenumbrüche eingebaut hast. Am besten baust du mal ein Minimalbeispiel!

gast33
31-05-2011, 16:25
Hier mein Minimalbeispiel:

\documentclass[a4paper,11pt]{report}
\usepackage{relsize}
\usepackage[T1]{fontenc} %??
\usepackage[ngerman]{babel}
\usepackage[a4paper,left=4cm, right=2cm, top=2cm, bottom=2cm]{geometry}
\usepackage{fancyhdr}
\usepackage[latin1]{inputenc} %??
\usepackage{eurosans,booktabs}
\usepackage{array}
\usepackage{lscape}
\usepackage{longtable}

\begin{document}

\begin{landscape}
\begingroup
\begin{longtable}{cccccccccccc}
\caption{blablaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaa aaaaaa aaaaaaa aaaaaaa aaaaaaaa aaaaaaaaaa aaaaaa aaaaaaa aaaaaaaa.}\\
\toprule
Hallo & Hallo & Hallo & Hallo & H & Hallo & Hallo & HH & Hallo & H & Hallo& Hallo \\
\toprule
\endfirsthead
\caption{\textit{ ..weiterführende Tabelle.}}\\
\toprule
Hallo & Hallo & Hallo & Hallo & H & Hallo & Hallo & HH & Hallo & H & Hallo& Hallo \\ \toprule
\endhead
\hline\multicolumn{7}{r}{\emph{Weiter geht es auf der nächsten Seite..}}
\endfoot
\hline
\endlastfoot
Hallo & Hallo & Hallo & Hallo & H & Hallo & Hallo & HH & Hallo & H & Hallo& Hallo \\
Hallo & Hallo & Hallo & Hallo & H & Hallo & Hallo & HH & Hallo & H & Hallo& Hallo \\
Hallo & Hallo & Hallo & Hallo & H & Hallo & Hallo & HH & Hallo & H & Hallo& Hallo \\
Hallo & Hallo & Hallo & Hallo & H & Hallo & Hallo & HH & Hallo & H & Hallo& Hallo \\
Hallo & Hallo & Hallo & Hallo & H & Hallo & Hallo & HH & Hallo & H & Hallo& Hallo \\
Hallo & Hallo & Hallo & Hallo & H & Hallo & Hallo & HH & Hallo & H & Hallo& Hallo \\
Hallo & Hallo & Hallo & Hallo & H & Hallo & Hallo & HH & Hallo & H & Hallo& Hallo \\
Hallo & Hallo & Hallo & Hallo & H & Hallo & Hallo & HH & Hallo & H & Hallo& Hallo \\
Hallo & Hallo & Hallo & Hallo & H & Hallo & Hallo & HH & Hallo & H & Hallo& Hallo \\
Hallo & Hallo & Hallo & Hallo & H & Hallo & Hallo & HH & Hallo & H & Hallo& Hallo \\
Hallo & Hallo & Hallo & Hallo & H & Hallo & Hallo & HH & Hallo & H & Hallo& Hallo \\
Hallo & Hallo & Hallo & Hallo & H & Hallo & Hallo & HH & Hallo & H & Hallo& Hallo \\
\bottomrule
\end{longtable}
\endgroup
\end{landscape}

\end{document}

Meine tatsächliche Tabelle ist noch breiter, aber man sieht ja schon hier, was ich meine.

Gruß
UKE

bobmalaria
31-05-2011, 16:56
hi,


\caption{\textit{ ..weiterführende Tabelle.}}\\
\toprule
Hallo & Hallo & Hallo & Hallo & H & Hallo & Hallo & HH & Hallo & H & Hallo& Hallo \\ \toprule
\endhead

das ist unsinn. du hast oben einmal caption verwendet. eine tabelle hat nur eine ueberschrift.
wenn du eine fortsetzung anzeigen moechtest, dann mache sowas wie

\multicolumn{12}{c}{Fortsetzung...} und du bekommst dieses wort oder den satz zentriert ueber die tabelle geschrieben. mind. 2x kompilieren ist bei longtable immer gut.

gruss

Festus
31-05-2011, 17:11
Hi, der ungewollte Umbruch der Caption scheint an deiner documentclass zu liegen. report erzeugt eine caption, die zentriert und auf irgend eine Breite limitiert ist. Bei scrreprt geht die caption über die volle textwidth. Ggf. kannst du noch etwas finetuning mit dem caption Paket machen.

gast33
31-05-2011, 17:44
Vielen Dank euch beiden!! :)

UKE

sommerfee
31-05-2011, 21:54
report erzeugt eine caption, die zentriert und auf irgend eine Breite limitiert ist.

Die Limitierung ist im longtable-Paket, sie ist auch dokumentiert, siehe longtable-Dokumentation unter \LTcaptionwidth.

KOMA-Script hat seinen eigenen \caption-Code, der diese Limitierung nicht übernimmt, weil sie inkonsistent zu den "normalen" Tabellenbeschriftungen ist. (Fast das gleiche gilt auch für's caption-Paket.)