在 RMarkdown 中更改块背景颜色

新手上路,请多包涵

我想用不同的颜色(例如红色)突出显示某个代码块,以表明这是不好的做法。如果我使用的是 .Rnw ,我可以添加块选项 background = 'red' 并得到我想要的,但这似乎不适用于 .Rmd 。我的猜测是我需要制作一个自定义 css 样式表(尽管我不知道选择器会是什么),也许还需要创建一个自定义钩子。我希望它以每个块为基础,而不是整个文档的整体更改。

原文由 AmeliaMN 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
1 个回答

您还可以使用以下示例:

 ```{css, echo = F}
h1 { color: rgb(255, 125, 0); }
h2 { color: brown; }
div.yellow pre { background-color: lightyellow; }
div.yellow pre.r { background-color: lightblue; }
.my_pink1 { background-color: pink; }
.my_pink2 { background-color: rgb(255, 113, 181); color: white; border: 3px solid blue; }
.my_span  { background-color: orange; font-family: courier}
```

标题 1

标题 2

```` ```{r yellow_cars1} summary(cars) ``` ````
 ```{r yellow_cars2, class.source = "my_pink1", class.output = "my_pink2"}
summary(cars)
```

Test: <span class = "my_span">change properties</span> \
Roses are $\color{red}{\text{beautiful red}}$,
violets are $\color{blue}{\text{lovely blue}}$.

阅读更多,例如

在 RMarkdown 中更改块背景颜色

https://bookdown.org/yihui/rmarkdown-cookbook/chunk-styling.html

如何更改字体颜色?

原文由 LearnUseZone 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题