Листинг кода синий, а не черный - стиль ключевых слов вступает во владение? - PullRequest
0 голосов
/ 23 мая 2018

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

Blue Code

1 Ответ

0 голосов
/ 05 ноября 2018

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

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

...