我正在编写一份带有knitr(Rnw将被处理为PDF)的文档,该文档将以黑白打印。我仍然希望代码块具有语法高亮。
是否有可能以及如何修改默认语法高亮颜色以使用某些灰度等等?
PS。我不想切换到LaTeX'listing'包。
答案 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")