当使用lstlisting和某些参数时,(大多数)代码变为蓝色,即使它应该只是关键字和标识符,而其余的应该是黑色。为了更好地衡量,文档中的其余文本是黑色的: - )
最好关键字也应该是粗体,但我发现可能是字体问题,但我无法弄清楚如何更改lstlisting字体而不更改整个文档的字体。
谢谢你的时间!
\lstset{language={[Sharp]C},
basicstyle=\color{black}\ttfamily\scriptsize,
numbers=left,
numberstyle=\tiny,
numbersep=3pt,
tabsize=1,
extendedchars=true,
breaklines=true,
keepspaces=true,
showspaces=false,
showtabs=false,
xleftmargin=5pt,
framexleftmargin=5pt,
framexrightmargin=5pt,
framexbottommargin=4pt,
morecomment=[l]{//}, %use comment-line-style!
morecomment=[s]{/*}{*/}, %for multiline comments
showstringspaces=false,
commentstyle=\color{black},
keywordstyle=\color{blue}\bfseries,
identifierstyle=\color{blue}\bfseries,
backgroundcolor=\color{almostwhite},
}
以下是已编译PDF中的代码示例: