【问题标题】:format verbatim code chunk background colour in bookdown when rendering to PDF渲染为 PDF 时,在 bookdown 中格式化逐字代码块背景颜色
【发布时间】:2020-06-11 08:31:44
【问题描述】:

我正在编写使用 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 

【问题讨论】:

    标签: r r-markdown bookdown


    【解决方案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

    【讨论】:

    • 感谢您为我指明正确的方向。效果很好。
    猜你喜欢
    • 1970-01-01
    • 2021-04-14
    • 1970-01-01
    • 2020-04-17
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 2020-06-29
    相关资源
    最近更新 更多