我使用framed
包中包含了一个大的单页框,最简单的例子是:
\documentclass{report}
\usepackage{framed}
\begin{document}
Some text
\begin{framed}
A lot of text for entire page box.
\end{framed}
Some more text
\end{document}
默认情况下,它会将这个大框拆分成两个框,分布在两个页面上,所有文本都围绕着它。但我想保持框完整无损。但是,当我在 之前添加\pagebreak
或\clearpage
时\begin{framed}
,它会将整个框移动到新页面,但在上一页中产生间隙。问题是:如何将框放在下一页中而不将其拆分,也不会在框周围的文本中产生间隙?
答案1
您可以使用afterpage
。
\documentclass{report}
\usepackage{framed}
\usepackage{kantlipsum}
\usepackage{afterpage}
\begin{document}
\kant[1-3]
\afterpage{%
\begin{framed}
\kant[1-3]
\end{framed}
}
\kant[1-7]
\end{document}