如何在使用knitr生成的PDF中实现黑白兼容的语法高亮显示

时间:2014-03-26 15:55:05

标签: r latex knitr

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

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

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

1 个答案:

答案 0 :(得分:4)

根据@Roland的建议,knitr主题(?knit_theme)可以胜任。特别是,print主题似乎最适合黑白打印。可在此处找到所有内置编织主题的图库http://animation.r-forge.r-project.org/knitr/

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

opts_knit$set( out.format="latex" )
knit_theme$set("print")