在下表中,我按照自己想要的方式创建了标题。我想在 下方添加一个“注释” tabular
,但在table
环境中,遵循与标题相同的样式。我通过以下方式实现了我想要的功能。但这似乎非常不靠谱。一定有更好的方法,对吧?例如,是否有一些带星号的版本可以\caption
抑制浮点数?如果有,我可以将其添加到 下方tabular
。那肯定是最简单的。我检查了caption
软件包,似乎没有这样的东西。还有其他解决方案吗?
\documentclass{article}
\usepackage{booktabs}
\usepackage[margin=10pt,font=small,labelfont=bf,labelsep=colon,tableposition=top,figureposition=top]{caption}
\usepackage[leftmargin=10pt,rightmargin=10pt]{quoting}
\begin{document}
\begin{table}[ht]
\centering
\caption{My caption. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.}
\begin{tabular}{ll}
\toprule
foo & bar \\
\midrule
baz & bog \\
\bottomrule
\end{tabular}
\begin{quoting}
{\small {\bf Note:} a note Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.}
\end{quoting}
\end{table}
\end{document}
答案1
您可以使用floatrow
包及其\floatfoot
宏。
\documentclass[a4paper]{article}
\usepackage{booktabs}
\usepackage[margin=10pt,font=small,labelfont=bf,labelsep=colon,tableposition=top,
figureposition=top]{caption}
\usepackage[capposition=top]{floatrow}
\captionsetup{footfont=small}% "footfont" defined by floatrow package
\begin{document}
\begin{table}[ht]
% \centering% default with "floatrow"
\caption{My caption. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.
Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.}
\begin{tabular}{ll}
\toprule
foo & bar \\
\midrule
baz & bog \\
\bottomrule
\end{tabular}
\floatfoot{\textbf{Note:} a note Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.
Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.}%
\end{table}
\end{document}