为什么我的表格和标题之间的间距这么小?这是正常的吗?
\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}