danielinteract
15-08-2007, 17:53
Hallo zusammen,
ich möchte gerne eine Tabelle in einer bestimmten Breite (benutze tabularx), deren caption
ebenfalls die gleiche Breite einnimmt, d.h. beide sollen linksbündig sein und rechts gleich abschließen. Die Option width aus dem caption-Paket ist eigentlich fast das richtige, da man die Textbreite der caption bestimmen kann. Allerdings wird die caption immer zentriert, steht auch so im Manual.
Was würdet ihr machen? Eine minipage um das Ganze? Oder gehts eleganter?
Vielen Dank,
Daniel.
Minimalbeispiel mit minipage-Lösung:
\documentclass{article}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{caption}
\newlength{\myWidth}
\begin{document}
Nur ein Minimalbeispiel in Table~\ref{tab:test}.
\setlength{\myWidth}{0.8\textwidth}
\begin{table}
\begin{minipage}{\myWidth}
\caption{Ich soll nicht zentriert sein, sondern linksbündig und mit der %
Tabelle auf gleicher Höhe rechts abschließen. Geht das noch besser?}
\label{tab:test}
\begin{tabularx}{\textwidth}{XXXX} \toprule
A & B & C & D \\ \midrule
Test. & Test. & Test.Test. & Test.Test. \\
Test.Test. & Test. & Test. & Test.Test. \\ \bottomrule
\end{tabularx}
\end{minipage}
\end{table}
\end{document}
ich möchte gerne eine Tabelle in einer bestimmten Breite (benutze tabularx), deren caption
ebenfalls die gleiche Breite einnimmt, d.h. beide sollen linksbündig sein und rechts gleich abschließen. Die Option width aus dem caption-Paket ist eigentlich fast das richtige, da man die Textbreite der caption bestimmen kann. Allerdings wird die caption immer zentriert, steht auch so im Manual.
Was würdet ihr machen? Eine minipage um das Ganze? Oder gehts eleganter?
Vielen Dank,
Daniel.
Minimalbeispiel mit minipage-Lösung:
\documentclass{article}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{caption}
\newlength{\myWidth}
\begin{document}
Nur ein Minimalbeispiel in Table~\ref{tab:test}.
\setlength{\myWidth}{0.8\textwidth}
\begin{table}
\begin{minipage}{\myWidth}
\caption{Ich soll nicht zentriert sein, sondern linksbündig und mit der %
Tabelle auf gleicher Höhe rechts abschließen. Geht das noch besser?}
\label{tab:test}
\begin{tabularx}{\textwidth}{XXXX} \toprule
A & B & C & D \\ \midrule
Test. & Test. & Test.Test. & Test.Test. \\
Test.Test. & Test. & Test. & Test.Test. \\ \bottomrule
\end{tabularx}
\end{minipage}
\end{table}
\end{document}