PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Booktabs auch außerhalb von Tabellen?



René Geppert
10-12-2008, 12:38
Ist es irgendwie möglich die Booktabslinien, z.B. \toprule auch außerhalb von Tabellen zu nutzen?


\begin{table}\caption{Sample Selection}\label{tab:sample}
\begin{threeparttable}\vspace{-10pt}
%\toprule
\subfloat[Database Merge \label{pa:sample1}]{%
\begin{tabularx}
...

An der auskommentierten Stellen hätte ich gerne die \toprule.
Das ganze nochmal als Tabelle schachteln (zwischen threeparttable und tabularx) bringts zwar, allerdings habe ich dann einen doppelten eintrag im tabellenverzeichnis)...
Ich würde die Linie also gerne an obiger Stalle haben, damit sie die Tablecaption von der subfloatcaption abgrenzt

Vorschläge? :D

mfg, René

mechanicus
10-12-2008, 20:52
Hallo Rene,

was möchtest du denn genau erreichen?

Gruß
Marco

René Geppert
10-12-2008, 21:15
http://img20.myimg.de/Unbenannt1660f.jpg

oben wie ichs will, mit obigem code (inkl. toprule), aber mit fehlermeldung

unten, mit obigem code (toprule auskommentiert), ohne fehlermeldung

vielleicht bin ich da zu blöd für...aber die booktabslinie ist ja kein bestandteil irgendeiner tabelle, die tablecaption ist separat von der subfloatcaption und dazwischen soll im grunde nur die linie

versucht habe ich:
- zwischen threeparttable und subfloat eine tabelle nur mit einer toprule zu bringen, funktioniert nicht oder ergibt total wilde abstände nach oben und unten
- subfloat in eine tabular zu packen --> doppelte einträge der panels im tabellenverzeichnis

und da die tabelle (und das weißt du sicherlich am besten...^^) mit table, threeparttable und subfloat-panels auch nicht mehr unbedingt trivial ist, gestalten sich solche kleinigkeiten für mich schon als größere aufgabe^^

mechanicus
10-12-2008, 21:53
Hallo,

habe mal unseren alten Code gesucht:

\documentclass{scrreprt}

\usepackage{array,ragged2e,tabularx,booktabs}
\usepackage{caption}
\captionsetup[subtable]{labelformat=simple,listofformat=subsimple}
\usepackage{tocloft}
\usepackage{subfig}
\setcounter{lotdepth}{2}
\renewcommand{\thesubtable}{Panel~\Alph{subtable}: }

\makeatletter
\renewcommand{\l@subtable}{\@dottedtocline{2}{5em} {5em}}
\makeatother

\begin{document}
\listoftables
\chapter{foo}
Text

\begin{table}[ht]
\captionabove{Sample Selection}
\begin{tabular}{@{}>{\RaggedRight}p{\textwidth}@{}}
\toprule
\subfloat[Database Merge \label{pa:sample1}]{%
\begin{tabularx}{\textwidth}{>{\Centering}X>{\Centering}X>{\Centering}X}\\
Database & Compustat & BvD Bankskope \\\cmidrule(lr){1-1}\cmidrule(lr){2-2}\cmidrule(lr){3-3}
DU & hallo & ICH \\
DU & hallo & ICH \\
\end{tabularx}} \\[1em]

\subfloat[Database Merge \label{pa:sample2}]{%
\begin{tabularx}{\textwidth}{>{\Centering}X>{\Centering}X>{\Centering}X}\\
Database & Compustat & BvD Bankskope \\\cmidrule(lr){1-1}\cmidrule(lr){2-2}\cmidrule(lr){3-3}
DU & hallo & ICH \\
DU & hallo & ICH \\
\end{tabularx}}\\
\bottomrule
\end{tabular}
\end{table}


\end{document}

Gruß
Marco

René Geppert
10-12-2008, 22:02
hätte ich auch machen können...naja, meine faulheit...sorry^^

komischerweise funktioniert es (ohne doppelte einträge im tabellenverzeichnis)
eigentlich hatte ich es - soweit ich mich erinnere - damals genauso gemacht, nur mit tabularx
womöglich hatte ich auch einfach nur den überblick verloren wo welche umgebung beginnt und endet und dadurch was versemmelt :D
war klar, dass es so trivial ist wie es aussieht und ichs trotzdem nicht gebacken bekommen habe xD

danke wie immer