如何在使用knitr生成的PDF中实现黑白友好语法高亮

Mic*_*hał 7 latex r knitr

我正在编写一个带有knitr(Rnw将被处理为PDF)的文档,该文档将以黑白打印.我仍然希望代码块具有语法高亮.

是否有可能以及如何修改默认语法高亮颜色以使用某些灰度等?

PS.我不想切换到LaTeX'listing'包.

Mic*_*hał 4

正如@Roland 所建议的,knitr 主题 ( ?knit_theme) 可以完成这项工作。特别是,该print主题似乎最适合黑白打印。所有内置knitr主题的画廊可以在这里找到http://animation.r-forge.r-project.org/knitr/

特别是,要print在我的 Rnw 文档中设置主题,请将其放入初始 R 代码块中:

opts_knit$set( out.format="latex" )
knit_theme$set("print")
Run Code Online (Sandbox Code Playgroud)