
Я использую minted в LateX. Мой код на 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
.