Как добиться удобной черно-белой подсветки синтаксиса в PDF-файлах, созданных с помощью knitr

Я пишу документ с помощью knitr (Rnw для обработки в PDF), который будет напечатан в черно-белом режиме. Я все еще хотел бы, чтобы фрагменты кода имели подсветку синтаксиса.

Можно ли и как изменить цвета подсветки синтаксиса по умолчанию, чтобы использовать оттенки серого и т. Д.?

PS. Я не хочу переходить на пакет "листинги" LaTeX.


person Michał    schedule 26.03.2014    source источник
comment
Взгляните на help("knit_theme"). Может быть, одна из тем соответствует вашим требованиям?   -  person Roland    schedule 26.03.2014
comment
@ Роланд, спасибо. Надо было внимательнее следить за развитием вязальщицы ... ;-) Не знала о темах. Так должно быть.   -  person Michał    schedule 26.03.2014
comment
Если вы нашли подходящую тему для черно-белой печати, добавьте ответ на свой вопрос. Может быть полезно другим.   -  person Roland    schedule 26.03.2014


Ответы (1)


Как предлагает @Roland, темы для вязания (?knit_theme) делают свою работу. В частности, кажется, что тема print лучше всего подходит для черно-белой печати. Галерею всех встроенных тем для вязания можно найти здесь http://animation.r-forge.r-project.org/knitr/

В частности, чтобы установить тему print в моем документе Rnw, поместите это в начальный фрагмент кода R:

opts_knit$set( out.format="latex" )
knit_theme$set("print")
person Michał    schedule 26.03.2014