lstlisting 代码是蓝色而不是黑色 - keywordstyle 接管?
lstlisting code is blue instead of black - keywordstyle taking over?
当使用 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 中的代码示例:
当使用 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 中的代码示例: