我正在使用 rmarkdown 准备一份 pdf 文档。我想知道是否有办法改变代码输出的背景颜色,以便输出与其他文本更容易区分。
我当前的解决方案仅更改代码块本身的颜色。谢谢!
---
title: "Untitled"
output:
pdf_document:
highlight: default
header-includes: \usepackage{xcolor}
---
\definecolor{shadecolor}{RGB}{225, 225, 225}
Plain text.
```{r}
a <- c(1,2,3,4,5)
b <- c(1,2,3,4,5)
df <- data.frame(a, b)
# take a look at our data frame
df
```
Plain text.
最佳答案
一个不错的技巧是将类名传递给 class.output
,然后 shadecolor
也将应用于 block 输出。
我使用了“shadebox”作为类名,但它可以是任何有效的字符串。
---
title: "Untitled"
output:
pdf_document:
highlight: default
header-includes: \usepackage{xcolor}
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE, class.output="shadebox")
```
\definecolor{shadecolor}{RGB}{225, 225, 225}
Plain text.
```{r}
a <- c(1,2,3,4,5)
b <- c(1,2,3,4,5)
df <- data.frame(a, b)
# take a look at our data frame
df
```
Plain text
关于r - 将 rmarkdown 编织为 pdf 时如何更改代码输出背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75476761/