使用 captions 包向表中添加标题和注释

使用 captions 包向表中添加标题和注释

在下表中,我按照自己想要的方式创建了标题。我想在 下方添加一个“注释” 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

答案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}

在此处输入图片描述

相关内容