我想要创建一个R/markdown输出,并且在格式化代码块输出时失败了。
在没有指定语言的情况下创建代码块时,代码块总是以白色背景打印,而用R语言指定的代码块则以灰色背景呈现。
更新/编辑:非R代码将不包含有效的R对象/命令。相反,它只包含我想要放入灰色代码框中的随机文本(可能是一些胡言乱语,比如"asdgfasdtcasdhsagd")。
如何为其他/所有代码块提供灰色背景?
示例(Rmd文件)
---
title: "R Notebook"
output: html_notebook
---测试
ABC
TEST
ABC
```{r}X <- 3
用于TEST/ABC的代码块显示为白色背景(但我希望它们是灰色的)。有什么想法吗?谢谢。
发布于 2020-03-30 19:09:49
基本上,您可以在css块中指定选项或链接到css文档(请参阅这里)。例如,对于第一种选择:
---
output: html_document
---
```{css}
.badCode {
background-color: grey;
}
```
```{r cars, class.source="badCode"}
summary(cars)
```如果您想要许多元素自定义您的主题,第二种解决方案是更好的。
编辑更新
使用外部css
也许您可以自定义以下格式元素
style.css
.mystyle {
background-color: grey;
border-radius: 15px;
border: 5px solid #ff0000;
}在您的Rmd中(不要忘记在yaml序言中指出您的css ):
::: {.mystyle}
I put elements non R-related there
:::这个样式元素是Rmarkdown中的一个最新特性。我只在bookdown中使用它们,但是没有理由不适用于呈现。那里有一些解释
在文档中定义css元素
---
output: html_document
---
```{css}
.mystyle {
background-color: grey;
}
```
```{r cars, class.source="badCode"}
summary(cars)
```::: {.mystyle}
I put elements non R-related there
:::https://stackoverflow.com/questions/60937573
复制相似问题