PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabelle, Caption



enduser
07-05-2007, 15:52
Hallo Zusammen,

ich hätte bei folgender Tabelle gerne in der Caption keinen Zeilenumbruch. Kann man Latex irgendwie sagen, dass er die Caption über die Tabellenbreite hinaus setzen soll?

\begin{center}
\begin{threeparttable}
\setlength{\tabcolsep}{20pt}
\caption{hier steht eine realtiv lange caption, die leider zu früh umgebrochen wird...}
\footnotesize
\begin{tabular}[htbp]{lcc}
\hline
\hline
& $\mu_e$ / $(R_f/\text{km})^2\text{s}^{-1}$ & $g_a/g_i$ \\\hline
\ce{C_{1}^-} & $9,1\cdot10^6$\tnote{a} & $\frac{1}{9}$\tnote{a} \\
\ce{C_{2}^-} & $9,9\cdot10^6$ & \\
\ce{C_{3}^-} & $9,4\cdot10^6$ & $\frac{1}{5}$\\
\hline \hline
\end{tabular}
\label{tab:musterlabel}
\begin{tablenotes}
\footnotesize
\item[a] Ref.~\cite{Musterfrau1}
\item[b] Ref.~\cite{Musterfrau2}
\item[c] Ref.~\cite{Musterfrau3}
\end{tablenotes}
\end{threeparttable}
\end{center}

Danke für die Weiterhilfe, Marco

achso..lassen sich die items Musterfrau1-3 auch in eine Zeile durch Komma separiert schreiben?

Salnic
07-05-2007, 17:08
Hi Enduser,

das Packet threeparttable kenne ich nicht, konnte auch auf die Schnelle keine Anleitung finden. Wenn ich Dein Beispiel allerdings latexte, ist die Überschrift genauso breit, wie die Tabelle.

Ich habe mal ein Beispiel ohne threeparttable gemacht, kann nämlich keinen Vorteil des Paketes erkennen. Wenn es doch einen gibt: lass es mich wissen. Denn es sieht wohl so aus, als ob ich mich selber um die Fußnotenverwaltung innerhalb der Tabelle kümmern muss. Die Items scheinen nicht automatisch vergeben zu werden. Dann brauche ich das Packet nicht. Gut, es formatiert die Fußnoten.

Salnic


PS: den Befehl \ce kenne ich nicht.


\documentclass[ngerman,a4paper,12pt]{report}
\usepackage{array}
\usepackage{booktabs}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[normalem]{ulem}
%\usepackage{threeparttable}
\newcommand{\tabfoot}[1]{$^\text{#1}$}
\begin{document}
\begin{table}\centering
%\begin{threeparttable}
\setlength{\tabcolsep}{20pt}
\caption{hier steht eine realtiv lange
caption, die leider zu früh um\sout{ge}brochen wird...}
\label{tab:musterlabel}
\footnotesize
\begin{tabular}[htbp]{lcc}\toprule
~ & $\mu_e$ / $(R_f/\text{km})^2\text{s}^{-1}$ & $g_a/g_i$
\\\midrule
${C_{1}^-}$ & $9,1\cdot10^6$ \tabfoot{a} & $\frac{1}{9}$\tabfoot{a}\\
${C_{2}^-}$ & $9,9\cdot10^6$ & 10 \tabfoot{b}\\
${C_{3}^-}$ & $9,4\cdot10^6$ & $\frac{1}{5}$ \tabfoot{c}\\\bottomrule
\multicolumn{3}{l}{%
\tabfoot{a}~Ref.~\cite{Musterfrau1}, \tabfoot{b}~Ref.~\cite{Musterfrau2}, \tabfoot{c}~Ref.~\cite{Musterfrau3}}
\end{tabular}
% \begin{tablenotes}
%\footnotesize
%\item[a] Ref.~\cite{Musterfrau1}
%\item[b] Ref.~\cite{Musterfrau2}
%\item[c] Ref.~\cite{Musterfrau3}
%\end{tablenotes}
%\end{threeparttable}
\end{table}
\end{document}

enduser
07-05-2007, 17:26
Hi Salnic,

danke dafür, das hat weitergeholfen. Ich werde die Fußnoten dann selbst formattieren. Schaut so besser aus.

Gruß, Marco

sommerfee
07-05-2007, 17:31
Kann man Latex irgendwie sagen, dass er die Caption über die Tabellenbreite hinaus setzen soll?

Aus der Dokumentation von threeparttable (die ist in threeparttable.sty mit drin):

% Configuration commands:
% \TPTminimum: command telling minimum caption width. Default "4em";
% change with \def or \renewcommnd.

Gruß,
Axel

enduser
07-05-2007, 17:52
So, ich habe jetzt mal \renewcommand\TPTminimum{30em} in den header geschrieben. Die Tabellencaption ist tatsächlich breiter, allerdings ist nun die Tabelle linksbündig mit der Caption, ist also nicht mehr zentriert. Wenn man das noch entkoppeln könnte wäre gut...

sommerfee
08-05-2007, 07:50
Wenn man das noch entkoppeln könnte wäre gut...



\usepackage{caption}

...

\begin{threeparttable}
\setlength{\tabcolsep}{20pt}
\captionsetup{width=30em}
\caption{hier steht eine realtiv lange caption, die leider zu früh umgebrochen wird...}


sollte das gewünschte liefern.

Liebe Grüße,
Axel

enduser
08-05-2007, 15:53
Hi Axel,

danke, hat geklappt. :)