练习中的分页彩色框

练习中的分页彩色框

当我尝试使用来自包的环境mdframed内的盒子时,分页不起作用。如果我切换顺序,它就会起作用 - 如果我在盒子内使用。然而,我需要盒子在里面,并且正确打破。我该如何实现呢?ExerciseexerciseExerciseExercise

\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}

相关内容