Sphinx LaTeX: редактирование стилей кодовых блоков, определенных Pygments - PullRequest
0 голосов
/ 03 апреля 2020

Я создаю документы в формате (LaTeX /) PDF. Я запускаю следующую команду:

$ make latexpdf LATEXMKOPTS="-xelatex -f"

Вопрос. Как изменить (или хотя бы отключить) подсветку синтаксиса в code-block?

Default Sphinx & XeLaTex output

Или я должен использовать движок LaTeX, отличный от XeLaTex?

Обновление (3 апреля 2020 г.) . Сначала я хочу избавиться от красных полей в ошибках кода. Я обнаружил

. / Docs / build / latex / sphinxhighlight.sty

55 \expandafter\def\csname PYG@tok@err\endcsname{\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}

. / Docs / build / latex / sphinx.sty

271  % stylesheet for highlighting with pygments
272  \RequirePackage{sphinxhighlight}
273  % fix baseline increase from Pygments latex formatter in case of error tokens
274  % and keep \fboxsep's scope local via added braces
275  \def\PYG@tok@err{%
276      \def\PYG@bc##1{{\setlength{\fboxsep}{-\fboxrule}%
277                      \fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}%
278  }
279  \def\PYG@tok@cs{%
280      \def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}%
281      \def\PYG@bc##1{{\setlength{\fboxsep}{0pt}%
282                      \colorbox[rgb]{1.00,0.94,0.94}{\strut ##1}}}%
283  }%

Хорошо, что дальше ... ???

...