带标题的 Mdframed 无法跨页

带标题的 Mdframed 无法跨页

这个问题与另一个问题,其中接受的答案似乎对我不起作用。因此我决定在这里发布一个新问题。

我正在使用 minted 包来生成上面带框和标题的突出显示的代码片段。这里有答案建议创建一个新环境以使标题工作,我决定使用 mdframed 包来创建框架(因为我不熟悉 tcolorbox 包)。我的问题是 mdframed 环境无法跨页面中断。MWE 对 minted 包没有任何作用:

\documentclass{article}
\usepackage{mdframed}
\usepackage{caption}
% \usepackage{minted}% Not necessary
\usepackage{newfloat}% Only to define the listing float
\usepackage{lipsum}
\DeclareFloatingEnvironment{listing}
\captionsetup[listing]{
  position = above,
  skip = 0pt,
}
\newenvironment{longlisting}{\captionsetup{type=listing}}{}
\begin{document}
  \begin{longlisting}
    \captionof{listing}{Caption}
    \begin{mdframed}
      \lipsum[1-10]
    \end{mdframed}
  \end{longlisting}
\end{document}

抱歉,我正在研究如何上传截图。

相关内容