
Ich verwende Minted in LateX. Mein Code in Python ist zu groß und eine Seite ist zu klein. Ich muss meinen Code auf zwei Seiten aufteilen. Ich weiß, dass Minted keinen automatischen Seitenumbruch hat. Also habe ich Folgendes versucht:
\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}
Aber pdflatex bekommt eine Schleife mit:
Überfüllte \vbox ( [Diese Zahl ändert sich] ist zu hoch ).
Ich glaube, ich muss eine manuelle Aufteilung vornehmen (etwas wie starline=15, endline=40), aber ich weiß nicht, wie das geht. Ich muss den Code aus der Datei lesen.
Antwort1
Die bgcolor
Option für minted
ist nicht mit Seitenumbrüchen kompatibel. Sie sollten mdframed
stattdessen verwenden, um eine Hintergrundfarbe anzugeben, da diese über mehrere Seiten umbrechen kann. Je nachdem, was Sie möchten, ist es möglicherweise am besten, alle Rahmenlinien mit zu erstellen mdframed
.