Код, созданный с помощью LateX, на двух страницах

Код, созданный с помощью LateX, на двух страницах

Я использую 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.

Связанный контент