我在 LateX 中使用 minted。我的 Python 代码太大,一页太少。我需要将代码分成两页。我知道 minted 没有自动换页功能。所以我尝试了这个:
\begin{mdframed}[linecolor=black, topline=true, bottomline=true,
leftline=false, rightline=false,
backgroundcolor=lbcolor,userdefinedwidth=\textwidth]
\inputminted[breaklines = true, frame=lines, framesep=2mm,
baselinestretch=1.2, bgcolor=LightGray, fontsize=\footnotesize, linenos]
{Python}{media/KodyProgramow/kod.py}
\end{mdframed}
但是 pdflatex 出现循环:
\vbox 过满([这个数字正在改变] 太高)。
我认为我需要手动分割(例如 starline=15、endline=40),但我不知道如何进行分割。我必须从文件中读取代码。
答案1
bgcolor
的选项与minted
分页符不兼容。您应该改用mdframed
来提供背景颜色,因为它可以跨页分页。根据您的需要,最好使用 来制作所有框架线mdframed
。