![浮动定位 [ht] 不适用于算法](https://linux22.com/image/259043/%E6%B5%AE%E5%8A%A8%E5%AE%9A%E4%BD%8D%20%5Bht%5D%20%E4%B8%8D%E9%80%82%E7%94%A8%E4%BA%8E%E7%AE%97%E6%B3%95.png)
我正在使用 algorithm2e 包。我有一份包含多种算法的文档。我使用浮动位置选项 [ht],但我的所有算法都位于章节末尾;没有一个位于该位置或下一页。我尝试了此帖子中建议的 float 包浮动算法?。但此后算法看起来非常不同且错误。有人知道我如何将算法定位在“此处”或下一页的顶部吗?
答案1
对于任何类型的浮点数,使用不包括的可选参数p
会大大增加浮点数到达文档末尾的可能性。也许[!htp]
会达到你想要的效果。
这里!
说 LaTeX 应该忽略大多数风格限制,例如允许浮动的页面比例或每页浮动的数量,因此如果分页符不是太糟糕,它就会放置浮动。
注意,[!htp]
您还可以使用禁止底部浮动[!ht]
,这将禁止页面浮动,但每当您以这种方式缩短可选参数时,您都会删除一些浮动定位的可能性,因此更有可能浮动根本无法定位,在这种情况下它将被保留到文档结束。