如何使 `\vfill` (等效) 在跨 tcolorbox 的可破坏页面上工作?

如何使 `\vfill` (等效) 在跨 tcolorbox 的可破坏页面上工作?

这是一个后续问题:如何制作一个跨越整个文本高度的可破坏的 tcolorbox?

我想在最后一页底部的彩色框内添加一些文本。但是\vfill不行。有什么想法吗?

\documentclass{article}

\usepackage[breakable]{tcolorbox}
\usepackage[top=2cm,bottom=2cm,hmargin=2.2cm]{geometry}

\usepackage{lipsum}

\begin{document}

\begin{tcolorbox}[breakable,height fixed for=all]
  \lipsum[1-10]

  \vfill

  Some text on the bottom of the last page.
\end{tcolorbox}

\end{document}

答案1

\vfill 无法工作。但您可以作弊并添加覆盖(移位值尚不正确)。请注意,如果您的框已满,覆盖可能会覆盖文本。

\documentclass{article}

\usepackage[breakable,most]{tcolorbox}
\usepackage[top=2cm,bottom=2cm,hmargin=2.2cm]{geometry}

\usepackage{lipsum}

\begin{document}

\begin{tcolorbox}[breakable,height fixed for=all,enhanced,
   overlay last={\node[anchor=base west] at ([xshift=1cm,yshift=1cm]frame.south west){Some text on the bottom};}]
  \lipsum[1-10]

\end{tcolorbox}

\end{document}

相关内容