我正在写一本使用R标记的指南,作为一章收录在一本用优秀的bookdown软件包编写的书中。我将按照《R标记法》中的建议,将逐字逐句的代码块包含在书中。R标记手册 由谢毅辉和Christophe Dervieux撰写。比如说。
````
```{r, summary-stats, echo=TRUE}`r ''`
x <- 1:10
y <- 10:1
dataf <- data.frame(x = x, y = y)
summary(dataf)
```
````
这能很好地渲染到html中,并像往常一样在代码块中显示浅灰色背景的代码。然而,当我渲染到PDF时,代码显示得很好,但没有通常的浅灰色背景。有谁能建议我需要改变什么,以便在渲染到PDF时为逐字代码块获得浅灰色背景?
我的会话信息
sessionInfo()
R version 3.6.3 (2020-02-29)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS Catalina 10.15.5
Matrix products: default
BLAS: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/3.6/Resources/lib/libRlapack.dylib
locale:
[1] en_GB.UTF-8/en_GB.UTF-8/en_GB.UTF-8/C/en_GB.UTF-8/en_GB.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] Rcpp_1.0.4.6 bookdown_0.19 packrat_0.5.0 digest_0.6.25 rappdirs_0.3.1 magrittr_1.5
[7] evaluate_0.14 icon_0.1.0.9000 stringi_1.4.6 rlang_0.4.6 remotes_2.1.1 rmarkdown_2.2
[13] tools_3.6.3 stringr_1.4.0 glue_1.4.1 rsconnect_0.8.16 xfun_0.14 yaml_2.2.1
[19] compiler_3.6.3 htmltools_0.4.0 knitr_1.28
外围的代码块需要一个语言名称,如果你想让代码块在PDF输出中具有背景色,例如。
````md
```{r, summary-stats, echo=TRUE}`r ''`
x <- 1:10
y <- 10:1
dataf <- data.frame(x = x, y = y)
summary(dataf)
```
````
md
代表 markdown
,您也可以使用 ````markdown
.