LateX 在兩頁中產生程式碼

LateX 在兩頁中產生程式碼

我在 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

相關內容