为什么以及如何对图中的 t 和 b 选项进行不同的处理?

为什么以及如何对图中的 t 和 b 选项进行不同的处理?

我尽量不将[h]用作数字(也不要将 用作浮点数)。相反,我尝试使用[b][t],但我经常注意到两者的行为不同。我很确定这是有意为之,事情必须以这种方式完成,但我对此很好奇。

例子

由于 ,一个图位于顶部[t]。它所属的部分紧接着图之后开始。然后,在部分的某个位置有明显的分页符。

这意味着浮动内容和那部分文本可以位于同一页面中,因为它们就在那里。

将选项更改为[b]我希望同一页面中的浮动和它之后的文本能够切换(图形位于它之后的相同文本下,不多一行,也不少一行),在行之间、可能的公式之间、这些元素和图形之间使用相同的空间,...

不,该图将放在章节末尾(带走所有后续图)。

答案1

底层代码以或多或少对称的方式处理顶部和底部浮点数,但参数的默认值使得设置顶部浮点数变得更容易。

latex.ltx

\setcounter{topnumber}{2}
\newcommand\topfraction{.7}

\setcounter{bottomnumber}{1}
\newcommand\bottomfraction{.3}

因此,例如,高度为半页的浮动元素可能会被放置在顶部而不是底部,除非您更改这些参数,或者使用(仅)[!b]表示!忽略这些参数。

请注意,不包括p会使浮点数更有可能到达文档的末尾,因此通常 比例[tp]如更好的选择。[t]

相关内容