Wie macht man die linke Zeile des „lstlisting“-Blocks im „acmart“-Dokument durchgezogen?

Wie macht man die linke Zeile des „lstlisting“-Blocks im „acmart“-Dokument durchgezogen?

Dies ist der Code:

\documentclass{acmart}
\usepackage{listings}
\begin{document}
\begin{lstlisting}[frame=leftline]
Hello,
world!
\end{lstlisting}
\end{document}

So sieht es aus:

Bildbeschreibung hier eingeben

Ist es möglich, die linke Linie durchgezogen statt gestrichelt zu machen? Sie ist übrigens durchgezogen, wenn die Dokumentklasse articlestatt ist acmart.

Antwort1

Ich glaube, dass tcolorboxes besser ist, Frames hinzuzufügen. Hier ist jedenfalls ein Patch, der funktionieren sollte.

\documentclass{acmart}
\usepackage{listings}

\makeatletter
\lst@AddToHook{Init}{\setlength{\lineskip}{0pt}}
\makeatother

\begin{document}

\begin{lstlisting}[frame=leftline]
Hello,
world!
\end{lstlisting}

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen