格式化逐字代码块在bookdown中渲染成PDF时的背景颜色。

问题描述 投票:0回答:1

我正在写一本使用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 
r r-markdown bookdown
1个回答
1
投票

外围的代码块需要一个语言名称,如果你想让代码块在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.

© www.soinside.com 2019 - 2024. All rights reserved.