PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabellenbezeichnung linksbündig an zentrierter Tabelle



mikka
24-05-2007, 21:29
Hi,

ich würde gerne die Tabellenbezeichnung linksbündig über der Tabelle haben.
Was soweit ja auch kein Problem ist wenn auch die Tabelle linksbündig liegt.
nur sieht das bei mir zZ so aus:



\usepackage[justification=raggedright]{caption}

...

\begin{table}[ht]
\centering
\begin{tabular}{|ccr|}
\hline
A&B&C\\
1&2&3\\
3&3&3\\
\hline
\end{tabular}
\caption{}
\end{table}

was dann so ausschaut:

----------------------------------------- | |
|Tabelle xy |
| ..................... |
| . A B C . |
| . 1 2 3 . |
| . 3 3 3 . |
| ..................... |
| |
| |
------------------------------------------


und wenn ich die caption zentriert lasse lasse schauts etwa so aus:


----------------------------------------- | |
| Tabelle xy |
| ..................... |
| . A B C . |
| . 1 2 3 . |
| . 3 3 3 . |
| ..................... |
| |
| |
------------------------------------------


ich möchte aber dass es so ausschaut:



----------------------------------------- | |
| Tabelle xy |
| ..................... |
| . A B C . |
| . 1 2 3 . |
| . 3 3 3 . |
| ..................... |
| |
| |
------------------------------------------


oder auch gerne so:

----------------------------------------- | |
| Tabelle xy |
| .....................|
| . A B C .|
| . 1 2 3 .|
| . 3 3 3 .|
| .....................|
| |
| |
------------------------------------------


die Captiondoku hab ich nun schon diverse mal durchforstet alerdings ohne erfolg :-( ich hoffe ihr wisst in etwa was ich meine und könnt mir helfen


:confused::confused::confused::confused::confused:

sommerfee
25-05-2007, 10:58
Das threeparttable-Paket stellt einen solchen Mechanismus zur Verfügung, die caption ist dann automatisch an die Breite der Tabelle angepasst. Das muß man dann noch mit dem caption-Paket kombinieren, um es dann dort linksbündig zu bekommen. Beispiel:



\documentclass{article}
\usepackage{threeparttable}
\usepackage[singlelinecheck=off]{caption}

\begin{document}

\begin{table}
\centering
\begin{threeparttable}
\captionsetup{labelsep=none} % ab caption v3.1 nicht mehr nötig
\caption{}
\begin{tabular}{rlcc}
\hline
& & $\fam0 H(Mu)+F_2$ & $\fam0 H(Mu)+Cl_2$ \\
\hline
&$\beta$(H) & $80.9^\circ\tnote{b}$ & $83.2^\circ$ \\
&$\beta$(Mu) & $86.7^\circ$ & $87.7^\circ$ \\
\hline
\end{tabular}
\end{threeparttable}
\end{table}

\end{document}


Z.z. funktioniert in Kombination mit threeparttable der Mechanismus nicht, daß der Doppelpunkt automatisch verschwindet, wenn der caption-Text leer ist, deswegen das
\captionsetup{labelsep=none}.

Liebe Grüße,
Axel

P.S.: Mit dem floatrow-Paket geht das bestimmt auch irgendwie, es wird wirklich mehr als Zeit, daß ich mich mit diesem Paket näher beschäftige.

rais
25-05-2007, 17:17
floatrow?


\documentclass{article}
\usepackage{booktabs,ragged2e}
\usepackage[singlelinecheck=off]{caption}
\usepackage{floatrow}
%\captionsetup{singlelinecheck=off}
\floatsetup[table]{capposition=top, justification=RaggedRight}
\begin{document}

\begin{table}
\centering
\floatbox{table}[\FBwidth]{\caption{Test}}{%
\begin{tabular}{@{}rl@{}}
\toprule
Eins & Zwei \\
\midrule
Drei &und ein wenig Text\dots \\
\bottomrule
\end{tabular}}
\end{table}

\end{document}

mal so als Ansatz;-)

MfG,

e. hindman
26-05-2007, 13:40
Würd mich hier gern mal kurz einklinken.
Linksbündige Tabellenüberschriften hätte ich gern auch, seltsamerweise ist die Tabelle im Beispiel von Sommerfee bei mir nicht zentriert obwohl \centering drin steht. Das liegt am der Zeile "\usepackage[all]{hypcap}", warum die sich da einmischt, versteh ich aber nicht.
Dazu passend wären die Bildunterschriften dann auch linksbündig zu setzen. Hat dazu auch jemand ne Idee?

delefrena
30-05-2007, 09:04
Hallo e.hindman,
ich setzte meine Bildunterschriften mit dem Caption-Paket linksbündig und weil ich es hübscher finde, wird das Label auch fett gesetzt und der Einzug ist hängend. Ist allerdings Geschmackssache ;-).

\usepackage[labelfont=bf,format=hang]{caption}
\captionsetup{singlelinecheck=false}

Wenn du noch andere Vorstellungen hast, dann schau dir mal die Doku von "Caption" an. Das Paket bietet meiner Meinung nach ziemlich viele Möglichkeiten.

Greets