![Como tornar sólida a linha esquerda do bloco “lstlisting” no documento “acmart”?](https://rvso.com/image/472729/Como%20tornar%20s%C3%B3lida%20a%20linha%20esquerda%20do%20bloco%20%E2%80%9Clstlisting%E2%80%9D%20no%20documento%20%E2%80%9Cacmart%E2%80%9D%3F.png)
Este é o código:
\documentclass{acmart}
\usepackage{listings}
\begin{document}
\begin{lstlisting}[frame=leftline]
Hello,
world!
\end{lstlisting}
\end{document}
Isto é o que parece:
É possível tornar a linha esquerda sólida em vez de tracejada? A propósito, é sólido quando a classe do documento é article
em vez de acmart
.
Responder1
Acredito que usar tcolorbox
para adicionar frames seja melhor. De qualquer forma, aqui está um patch que deve 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}