Zeilenabstand in der Codeauflistungsumgebung ändern

Zeilenabstand in der Codeauflistungsumgebung ändern

Ich kann keinen kleinen Zeilenabstand für die Codeumgebung erreichen. Wie kann ich das erzwingen? basicstyle=\linespread{0.8}Ändert nichts.

\documentclass[12pt, a4paper]{report}
\usepackage{listings}
\linespread{1.5}

\DeclareFixedFont{\ttm}{T1}{txtt}{m}{n}{10pt}

\lstset{
  basicstyle=\ttm\linespread{0.8},
}

\begin{document}
The line spacing is perfect here.

The line spacing is perfect here too.

\begin{lstlisting}
The code has 
too high 
line spacing
\end{lstlisting}

The line spacing is perfect here.

The line spacing is perfect here too.

\end{document}

Antwort1

Sie müssen den Befehl hinzufügen, \selectfontum die Änderungen des Zeilenabstands zu „aktivieren“:

\lstset{
  basicstyle=\ttm\linespread{0.8}\selectfont
}

Bildbeschreibung hier eingeben

Wenn Ihnen der zusätzliche Abstand unter der Auflistung nicht gefällt, können Sie auch festlegen belowskip=0pt.

verwandte Informationen