列表中的行号超出段落范围

列表中的行号超出段落范围

我使用 listings 包来列出代码,并打开了行号。但它们出现在段落的左侧。我希望它们出现在段落内。在文档中,它看起来恰到好处。这是我的代码:

\documentclass[12pt,a4paper]{scrartcl}
\usepackage{listings}
\lstset{numbers=left}
\begin{document}
\section{Test}
Test
\begin{lstlisting}
    test()
\end{lstlisting}
\end{document}

答案1

使用

\lstset{numbers=left,xleftmargin=2em,frame=single,framexleftmargin=1.5em}

相关内容