floatrow
Wenn ich das Paket verwende , threeparttable
scheint die Möglichkeit, die Breite der Überschrift an die Tabelle anzupassen, verloren zu gehen. Das erste Bild zeigt, was ich erwarte:
Aber dieses Verhalten geht mit verloren floatrow
.
Irgendwelche Ideen?
MWE unten.
\documentclass[11pt]{scrartcl}
\usepackage{threeparttable}
\usepackage[font=small,labelfont=sc]{caption}
%%% comment the next two lines out and the caption width wortks
\usepackage{floatrow} % this package removes tpt caption width
\floatsetup[table]{capposition=top}
%%%
\begin{document}
\begin{table}[htb] %% add [htb] here for better
\begin{threeparttable}
\caption{Some caption to demonstrate my issue}
\begin{tabular}{lll}
Letter & Number & Number\\
\hline
Alpha & 123 & 10\\
Beta & 246 & 100\\
Delta & 369 & 1000\\
\end{tabular}
\begin{tablenotes}
\item[] Some notes, these seem to be working
\end{tablenotes}
\end{threeparttable}
\end{table}
\end{document}
Antwort1
Verwenden Sie einfach die Floatrow-Syntax. Ich habe die Gelegenheit genutzt, die Tabelle mit den Regeln von leicht zu verbessern booktabs
, die etwas vertikale Polsterung haben und Tabellen weniger eng aussehen lassen.
\documentclass[11pt]{article}%{scrartcl}
\usepackage[flushleft]{threeparttable}
\usepackage[font=small,labelfont=sc]{caption}
%%% comment the next two lines out and the caption width wortks
\usepackage{floatrow} % this package removes tpt caption width
\floatsetup[table]{capposition=top}
\usepackage{booktabs}
%%%
\begin{document}
\begin{table}[htb] %% add [htb] here for better
\ttabbox{\caption{Some caption to demonstrate my issue}}{\begin{threeparttable}
\begin{tabular}{lll}
Letter & Number & Number\\
\midrule
Alpha & 123 & 10\\
Beta & 246 & 100\\
Delta & 369 & 1000\\
\end{tabular}
\begin{tablenotes}
\item[]\hskip-0.25em Some notes, these seem to be working
\end{tablenotes}
\end{threeparttable}}
\end{table}
\end{document}