mdframed
我在使用 (v 1.4) 和(v 1.4)的最新版本时遇到了奇怪的错误listings
。下面是一个最简单的例子:
\documentclass{minimal}
\usepackage{mdframed}
\usepackage{listings}
\begin{document}
\begin{mdframed}
\begin{lstlisting}
blah
\end{lstlisting}
bloh
\end{mdframed}
\end{document}
我得到的错误是
不能
\prevdepth
在水平模式下使用。
我不太明白...如果能指出发生了什么事情我将非常感激。
答案1
正如@egreg在评论中所写,似乎listings
改变了内部定义而\par
无需重置。然而,根据@DavidCarliste和@egreg在聊天中的精彩评论,我修复了这个问题。
请尝试github 上的新版本。
使用新版本时我得到 0 个错误和以下结果:
答案2
如果你注释掉第 752 行mdframed
,则文件正在编译:
评论下面提到的:
\par\unskip\nointerlineskip\hrule \@height\z@ \@width\hsize