![¿Cómo hacer que la línea izquierda del bloque "lstlisting" sea sólida en el documento "acmart"?](https://rvso.com/image/472729/%C2%BFC%C3%B3mo%20hacer%20que%20la%20l%C3%ADnea%20izquierda%20del%20bloque%20%22lstlisting%22%20sea%20s%C3%B3lida%20en%20el%20documento%20%22acmart%22%3F.png)
Este es el código:
\documentclass{acmart}
\usepackage{listings}
\begin{document}
\begin{lstlisting}[frame=leftline]
Hello,
world!
\end{lstlisting}
\end{document}
Así es como se ve:
¿Es posible hacer que la línea izquierda sea continua en lugar de discontinua? Por cierto, es sólido cuando la clase de documento es article
en lugar de acmart
.
Respuesta1
Creo que usar tcolorbox
para agregar marcos es mejor. De todos modos, aquí hay un parche que debería funcionar.
\documentclass{acmart}
\usepackage{listings}
\makeatletter
\lst@AddToHook{Init}{\setlength{\lineskip}{0pt}}
\makeatother
\begin{document}
\begin{lstlisting}[frame=leftline]
Hello,
world!
\end{lstlisting}
\end{document}