当我尝试使用来自包的环境mdframed
内的盒子时,分页不起作用。如果我切换顺序,它就会起作用 - 如果我在盒子内使用。然而,我需要盒子在里面,并且正确打破。我该如何实现呢?Exercise
exercise
Exercise
Exercise
\documentclass{article}
\usepackage[framemethod=tikz]{mdframed}
\usepackage{exercise}
\usepackage{lipsum}
\newmdenv{mybox}
\begin{document}
\lipsum[1-3]
\begin{Exercise} %%% Works correctly if I swap these two enviroments
\begin{mybox}
\lipsum[1-3]
\end{mybox}
\end{Exercise}
\end{document}
编辑:tcolorbox
嗯,显然,使用和其他装箱包会得到完全相同的结果。我将从mdframed
标签和标题中删除,因为这是一般彩色盒子的问题,或者它们有共同点。
答案1
我无法提供完整的解决方案(目前还没有代表发表评论),但我怀疑这是由软件包exercise
将环境内容存储在 vbox 中造成的。如果您有选择,您可能会更幸运地使用以下其中一个其他包裹用于整理练习表。
以下内容似乎可以正确地生成框架:
\documentclass{article}
\usepackage[framemethod=tikz]{mdframed}
%\usepackage{exercise}
\usepackage{exsheets}
\usepackage{lipsum}
\newmdenv{mybox}
\begin{document}
\lipsum[1-3]
\begin{question}
\begin{mybox}
\lipsum[1-3]
\end{mybox}
\end{question}
\end{document}