[FIX] комментарии в листингах не рябят двумя цветами
This commit is contained in:
@@ -45,7 +45,6 @@ PREAMBLE = r"""\documentclass[a4paper, 14pt]{extarticle}
|
|||||||
% Палитра подсветки. Тона различаются не только цветом, но и светлотой,
|
% Палитра подсветки. Тона различаются не только цветом, но и светлотой,
|
||||||
% поэтому листинг остаётся читаемым и на чёрно-белой печати.
|
% поэтому листинг остаётся читаемым и на чёрно-белой печати.
|
||||||
\definecolor{lstkeyword}{RGB}{0,0,139}
|
\definecolor{lstkeyword}{RGB}{0,0,139}
|
||||||
\definecolor{lstcomment}{RGB}{110,110,110}
|
|
||||||
\definecolor{lststring}{RGB}{139,0,0}
|
\definecolor{lststring}{RGB}{139,0,0}
|
||||||
\definecolor{lstlineno}{RGB}{130,130,130}
|
\definecolor{lstlineno}{RGB}{130,130,130}
|
||||||
|
|
||||||
@@ -64,9 +63,13 @@ PREAMBLE = r"""\documentclass[a4paper, 14pt]{extarticle}
|
|||||||
\lstset{
|
\lstset{
|
||||||
basicstyle=\ttfamily\small\setstretch{1.0},
|
basicstyle=\ttfamily\small\setstretch{1.0},
|
||||||
keywordstyle=\bfseries\color{lstkeyword},
|
keywordstyle=\bfseries\color{lstkeyword},
|
||||||
% Начертание прямое: курсива кириллицы в моноширинном шрифте нет, и
|
% Комментарии не выделяются ни цветом, ни начертанием. listings применяет
|
||||||
% комментарий распадался бы на прямые русские и курсивные латинские слова.
|
% стиль только к символам своего алфавита, кириллица в него не входит:
|
||||||
commentstyle=\color{lstcomment},
|
% цветной commentstyle красит в смешанном комментарии одну латиницу, и текст
|
||||||
|
% рябит двумя цветами. extendedchars=true включает кириллицу в алфавит, но
|
||||||
|
% при этом теряет пробелы между русскими словами, а alsoletter с кириллицей
|
||||||
|
% не собирается вовсе. Однородный комментарий лучше пёстрого.
|
||||||
|
commentstyle=,
|
||||||
stringstyle=\color{lststring},
|
stringstyle=\color{lststring},
|
||||||
numberstyle=\scriptsize\color{lstlineno},
|
numberstyle=\scriptsize\color{lstlineno},
|
||||||
identifierstyle=,
|
identifierstyle=,
|
||||||
|
|||||||
Reference in New Issue
Block a user