如何使“acmart”文档中的“lstlisting”块左行变为实线?

如何使“acmart”文档中的“lstlisting”块左行变为实线?

这是代码:

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

它看起来是这样的:

在此处输入图片描述

是否可以将左线改为实线而不是虚线?顺便说一下,当文档类为article而不是时,它是实线acmart

答案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}

在此处输入图片描述

相关内容