我在用
\begin{figure}[b]
\centering
\includegraphics{bla.pdf}
\caption{bla}
\end{figure}
我希望这个图位于本页底部,所以我添加了[b]
。出于某种原因,这个图被推到了整章的末尾,往下几页。此外,它还附带了另一张图片(这张图片没有任何[b]
或[t]
或[h]
规范,因此也出现在章节末尾……
为什么[b]
不工作?
答案1
每当你使用选项时限制可以放置浮动的位置。默认值[tbp]
是[b]
不在页面顶部和不在页面上,只有浮动. 因此,更有可能出现浮动元素无法放置的情况,在这种情况下,浮动元素将被阻止,试图找到一个适合它的位置,直到它被\clearpage
文档末尾冲出。
由于数字是按顺序排列的,如果一个浮点数漂移到末尾,那么所有后面的浮点数也会发生同样的情况。
标准类默认有
\setcounter{bottomnumber}{1}
\renewcommand\bottomfraction{.3}
因此,如果您的图形(包括标题)的高度超过其\texheight
底部区域的 30%,则它太大,并且由于[b]
阻止它进入任何其他区域,因此无法放置。
您需要更改设置以允许它进入底部区域,或者通过删除该选项允许它进入顶部或页面区域。