Kniter with LaTeX - 带选项结果的背景颜色=' asis'

时间:2014-03-13 21:30:42

标签: r colors background latex knitr

当我编译包含一大块knitr代码的LaTeX文档时,我可以使用选项result =' markup'

更改背景颜色
<<results='markup', background='#FFFFDD'>>=
1+1
@

但是如果选项是结果=&#39; asis&#39;

我也不能这样做
<<results='asis', background='#FFFFDD'>>=
1+1
@

结果选项是&#39; asis&#39;是否有改变背景颜色的解决方案?

谢谢!

1 个答案:

答案 0 :(得分:0)

knitr不会为asis做自定义背景颜色,因为背景颜色是用整个块设置的,R代码和输出在'markup'下,当你写'asis'时没有这样的块。但是,如果您希望使用自定义背景格式化R代码,则有一种解决方法:创建自己的块(使用\ begingroup和\ endgroup),并覆盖该块中shadecolor的值:

\begingroup
\definecolor{shadecolor}{rgb}{1, 1, 0.867}
<<results='asis'>>=
2+2
@
\endgroup