
私は LateX で minted を使用しています。Python のコードは大きすぎて、1 ページでは小さすぎます。コードを 2 ページに分割する必要があります。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
。