表格与标题之间的空间太小

表格与标题之间的空间太小

为什么我的表格和标题之间的间距这么小?这是正常的吗?

\documentclass{article}
\begin{document}

\begin{table}
\caption{Some words ...}
\begin{tabular}{lll}
and yet some & more words & to see the space problem \\
Here is a & second row. & It is a table.
\end{tabular}
\end{table}

\end{document}

在此处输入图片描述

我发现表格和标题之间的空间非常小其中 OP 面临同样的问题,但没有提供完整的 MWE。

答案1

标题和表格之间的空间取决于文档类别。

article(以及所有基本的乳胶类)假定浮动中的标题始终位于内容下方,并在其上方插入空间,而不是下方。这适用于图形,但不适用于表格。

其他文档类别(例如amsart)做出了不同的假设,即在某个 figure环境中,标题位于图形下方,但在某个table 环境中,标题位于顶部,并且在标题和表格之间插入了空格。

答案2

这是针对标准类的解决方法,例如article

\documentclass{article}
\usepackage{etoolbox}

\makeatletter
\appto\@floatboxreset{\check@table}
\newcommand{\check@table}{%
  \expandafter\ifstrequal\expandafter{\@captype}{table}
   {% exchange \abovecaptionskip with \belowcaptionskip
    \dimen@=\abovecaptionskip
    \abovecaptionskip=\belowcaptionskip
    \belowcaptionskip=\dimen@
   }
   {}%
}
\makeatother

\begin{document}

\begin{table}
\centering

\caption{Some words ...}

\begin{tabular}{lll}
and yet some & more words & to see the space problem \\
Here is a & second row. & It is a table.
\end{tabular}

\end{table}

\end{document}

在此处输入图片描述

相关内容