Листинг кода синий, а не черный - стиль ключевых слов вступает во владение?

При использовании 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:

Синий код

1 ответ

Я не знаю, была ли проблема решена, но кажется, что ваш язык C Sharp не известен, это предопределенные языки здесь с.12 вкладка 1.

Вы можете создать свой собственный язык, используя lstdefinelanguage посмотрите здесь пример того, как это работает

Другие вопросы по тегам