我正在使用该caption
软件包,并且有一个相对较小的表格,上面有一个标题,最后一行很短。在环境中equation
,如果它检测到上方文本的底线和方程之间没有重叠,它会发现这一点并将方程向上移动。我希望有一些类似的设置或软件包可以让浮点数(特别是表格)实现这一点。我可以手动应用更正,\vspace{-0.3cm}
但这看起来相当丑陋。
我caption
在这里使用该包,下面是一些代码来演示
\documentclass{article}
\usepackage{caption}
\begin{document}
\begin{table}
\caption{Hello how are you today, wibble wobble, words, more words and stuff'n stuff.}
%\vspace{-0.3cm}
\centering
\begin{tabular}{c c}
\hline
wib & wob \\
\hline
1 & 2 \\
8 & 7 \\
\hline
\end{tabular}
\end{table}
\end{document}
非常感谢您的帮助!
答案1
TeX 的内置功能是,显示的方程式之前(和之后)的垂直间距取决于这些方程式是否与前一段的最后一行重叠。(有关详细信息,请参阅TeXbook,第 189 页。)据我所知,LaTeX 中尚未为浮动标题或其他文档元素实现类似的间距区别。以下是一些证据(显然不是结论性的):
skip
选项的描述标题包(文档第 13 页)没有提到这种间距区别。第 684 页20 世纪 90 年代的 LaTeX中,Frank Mittelbach 谈到了列表环境的“设计限制”:
第一项前面的垂直空间不取决于前一段最后一行的长度(显示方程式的情况)。
虽然我个人更喜欢浮动标题和浮动内容之间的固定垂直间距,但我同意实现类似方程的间距解决方案的包会很方便。