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

Dan*_*son 8 r r-markdown xaringan

在2016 年的这个功能请求中,Yihui显示,在底部,如何让不同的代码块在R Markdown中具有不同的背景.我在这里附上了这个截图.有没有办法用xaringan做到这一点?

RMD解决方案

我找到了这个答案,它适用于更改所有代码块的背景颜色,但我无法弄清楚如何修改css以便我可以更改几个特定块的背景.

这里的目标是让大多数块正常显示,但有一些显示红色背景或类似表示"这很糟糕".任何帮助,将不胜感激.

Emi*_*Emi 12

这实际上是我几天前想要解决的问题.

这是一个解决方法.
首先在您的css文件中或将以下内容放在xaringanRmarkdown文件中:

```{css, echo=F}
.code-bg-red .remark-code, .code-bg-red .remark-code * {
 background-color:red!important;
}
```
Run Code Online (Sandbox Code Playgroud)

然后将代码块包装起来

.code-bg-red[
```{r}
lm(speed ~ dist, cars)
```
]
Run Code Online (Sandbox Code Playgroud)

然后你的输出将是: 红色块输出

当然,您可以将红色改为其他颜色以满足您的需求.

  • 美丽!谢谢Emi!我实际上几乎只是在Twitter上给你发消息,因为我知道你知道了!你太棒了! (2认同)