如何讓「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}

在此輸入影像描述

相關內容