2

Latex: lstlisting Seitenumbruch verhindern

Oftmals gibt mal in Latex kurze Zitate/ Quellcodes an indem man diese in ein Listing (lstlisting) packt. Rutscht dieses aber blöderweise genau zwischen Seiten, so wird der Block geteilt (page break), was vor allem bei Quellcode sehr unschön ist.

Lösung:
Man setzt das lstlisting in eine Minipage:

\noindent
\begin{minipage}{\linewidth}

\lstset{language=PHP}
\begin{lstlisting}
    // CODE
\end{lstlisting}

\end{minipage}

Als Parameter der minipage gibt man die Breite an. Hier also über die ganze Seite. Das noindent davor verhindert, dass das Listing eingerückt wird.



2 Kommentare

  1. Man kann listings auch direkt als Float Umgebung formatieren:
    \begin{lstlisting}[float=hbt,]
    CODE
    \end{lstlisting}
    finde ich „schöner“

  2. @JAY und funktioniert viel schlechter, so meine Erfharung die letzten 2 Stunden…. Daher ein Dankeschön an den (anonymen??) Author.
    beste Grüße

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.