以下代码导致无限循环。pdflatex 的 CPU 占用率为 100%,并且日志的数量不断增加。
\documentclass{article}
\usepackage{mdframed}
\begin{document}
\mdframed
\vrule height 210mm
\endmdframed
\end{document}
答案1
根据帕特里克的例子,我可以提供一个答案。
环境的材质mdframed
以简单的 保存\vbox
。根据与文本高度相关的计算长度,框将按 分割\vsplit
。您的材质无法分割,因此您会陷入无限循环,因为mdframed
会重复分割算法。到目前为止,还没有检查此类情况的方法。
为了避免无限循环,您可以使用选项nobreak
。然而结果是空白页和输出本身。
\documentclass{scrartcl}
\usepackage{mdframed}
\usepackage{lipsum}
\begin{document}
\begin{mdframed}[nobreak=true]
\vrule height 250mm
\end{mdframed}
\end{document}