在 lstlistings 包中,每个代码前面都会出现“columns”一词

在 lstlistings 包中,每个代码前面都会出现“columns”一词
\documentclass{article}
\usepackage{lstlistings}
\lstset {language=C++,
    basicstyle=\small
    columns=flexible,
    stepnumber=0.8,
    numbersep=8pt,
    tabsize=4,
    showspaces=false,
    showstringspaces=false
    }

\begin{document}
\begin{lstlisting}
CODE
\end{listing}
\end{document}

问题是当我创建 PDF 时我得到了

有点像

PDF 开始:

代码

:PDF 结束

为什么我的 CODE 前面有一个“columns”,我该如何删除它?

答案1

后面缺少逗号\small使得 pdfcompiler 写入在您的 pdf 中。在以下代码中,脚本是正确的。

\documentclass{article}
\usepackage{listings}
\lstset {language=C++,
    basicstyle=\small,
    columns=flexible,
    stepnumber=0.8,
    numbersep=8pt,
    tabsize=4,
    showspaces=false,
    showstringspaces=false
    }

\begin{document}
\begin{lstlisting}
CODE
\end{lstlisting}
\end{document}

相关内容