2015-12-27 1 views
1

Есть ли способ установить цвет по умолчанию встроенных дословных фрагментов (`...`) в уценке Pandoc? Например, что все стенограммы в документе будут красными, а не черными?Pandoc markdown: цвет по умолчанию для inline verbatim

Я знаю, я могу это сделать, например.

Normal text `verbatim`{.bash} normal text 

для синтаксиса - выделение стенографического отрывка. Однако, я хочу, это простой цвет по умолчанию для всех дословных фрагментов.

Я использую pandoc для преобразования в PDF через LaTeX, и я использую шаблон LaTeX. Я могу внести любые изменения в шаблон LaTeX, если это позволяет включить это поведение.

ответ

5

Pandoc конвертирует verbatim содержание в \texttt{} в LaTeX. Вы можете переопределить эту команду, чтобы стилизовать:

\usepackage[usenames, dvipsnames]{color} 

% overwrite \texttt command to use coloring 
\let\oldTexttt\texttt 
\renewcommand{\texttt}[1]{\oldTexttt{\textcolor{red}{#1}}} 

Если включить фрагмент кода выше в шаблоне LaTeX, ваш PDF будет содержать красный verbatim содержание.

+0

Работает отлично, спасибо! Просто опечатка в последней строке, '\ OldTexttt' должна быть' \ oldTexttt'. – weibeld