我想漂浮一个tcolorbox
到文本页面的底部,但它不能可靠地工作。这个问题与如何将 tcolorbox 放置在页面底部,但不是完全重复,因为那里的解决方案在这种特殊情况下不起作用。我怀疑这暴露了我对浮点数工作原理的理解不足。
这是 MWE,当我用 处理时xelatex
,会生成两页 PDF。正文在第一页, 浮动tcolorbox
在下一页的中间。
\documentclass[b5paper, 11pt]{book}
\usepackage{tcolorbox}
\usepackage{lipsum}
\begin{document}
\lipsum[2]
\begin{tcolorbox}[float,floatplacement=b]
\lipsum[1]
\end{tcolorbox}
\end{document}
删除[float,floatplacement=b]
表明第一页底部有足够的空间。有趣的是,它工作正常。我将内容更改为如下内容,尽管内容更多:
\lipsum[1-2]
\begin{tcolorbox}[float,floatplacement=b]
\lipsum[2]
\end{tcolorbox}
看起来 LaTeX 内置了[b]
浮点数的最大尺寸。如果是这样,是否可以全局或针对特定对象禁用它tcolorbox
?
(我知道在这个 MWE 中,我可以轻松地用非浮动来实现我想要的效果tcolorbox
,并\vfill
预先将其移动到页面底部。在实际文档中我无法轻易做到这一点。)