"acmart" 문서에서 "lslisting" 블록의 왼쪽 줄을 실선으로 만드는 방법은 무엇입니까?

"acmart" 문서에서 "lslisting" 블록의 왼쪽 줄을 실선으로 만드는 방법은 무엇입니까?

코드는 다음과 같습니다.

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

이것이 어떻게 보이는지입니다:

여기에 이미지 설명을 입력하세요

점선 대신 왼쪽 선을 실선으로 만들 수 있나요? 그런데 문서 클래스 articleacmart.

답변1

tcolorbox나는 프레임을 추가하는 데 사용하는 것이 더 좋다고 생각합니다 . 어쨌든, 여기에 작동해야 하는 패치가 있습니다.

\documentclass{acmart}
\usepackage{listings}

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

\begin{document}

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

\end{document}

여기에 이미지 설명을 입력하세요

관련 정보