xaringan:更改特定块的代码背景

时间:2018-10-04 23:53:53

标签: r r-markdown xaringan

在2016年的this功能请求中,Yihui在底部显示了如何在R Markdown中具有不同的代码块并具有不同的背景。我已经在此处附上了此屏幕截图。有什么办法可以和xaringan一起做到吗?

rmd-solution

我找到了this答案,该答案可用于更改所有代码块的背景颜色,但是我不知道如何修改css,因此仅可以更改几个特定块的背景。 / p>

此处的目标是使大多数块正常显示,但少数块显示红色背景或类似内容,以表示“这很不好”。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:12)

这实际上是我正在尝试的work out a few days ago

这是一种解决方法。
首先放在您的css文件中,或者将以下内容放在xaringan Rmarkdown文件中:

```{css, echo=F}
.code-bg-red .remark-code, .code-bg-red .remark-code * {
 background-color:red!important;
}
```

然后像

一样包装代码块
.code-bg-red[
```{r}
lm(speed ~ dist, cars)
```
]

然后您的输出将是: red chunk output

您当然可以将红色更改为其他颜色以满足您的需要。