呈现为 PDF 时在 bookdown 中格式化逐字代码块背景颜色
format verbatim code chunk background colour in bookdown when rendering to PDF
我正在编写使用 R markdown 的指南,将其作为一章包含在使用优秀的 bookdown 包编写的书中。我按照 Yihui Xie 和 Christophe Dervieux 的 R markdown cookbook 中的建议包含逐字代码块。例如:
````
```{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
.
我正在编写使用 R markdown 的指南,将其作为一章包含在使用优秀的 bookdown 包编写的书中。我按照 Yihui Xie 和 Christophe Dervieux 的 R markdown cookbook 中的建议包含逐字代码块。例如:
````
```{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
.