首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R笔记本电脑创建灰色背景的非R代码块输出。

R笔记本电脑创建灰色背景的非R代码块输出。
EN

Stack Overflow用户
提问于 2020-03-30 18:56:19
回答 1查看 1K关注 0票数 0

我想要创建一个R/markdown输出,并且在格式化代码块输出时失败了。

在没有指定语言的情况下创建代码块时,代码块总是以白色背景打印,而用R语言指定的代码块则以灰色背景呈现。

更新/编辑:非R代码将不包含有效的R对象/命令。相反,它只包含我想要放入灰色代码框中的随机文本(可能是一些胡言乱语,比如"asdgfasdtcasdhsagd")。

如何为其他/所有代码块提供灰色背景?

示例(Rmd文件)

代码语言:javascript
复制
---
title: "R Notebook"
output: html_notebook
---

测试

ABC

代码语言:javascript
复制
    TEST
    ABC

```{r}

X <- 3

代码语言:javascript
复制

用于TEST/ABC的代码块显示为白色背景(但我希望它们是灰色的)。有什么想法吗?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-03-30 19:09:49

在这里有个解决办法

基本上,您可以在css块中指定选项或链接到css文档(请参阅这里)。例如,对于第一种选择:

代码语言:javascript
复制
   ---
   output: html_document
   ---

    ```{css}
    .badCode {
     background-color: grey;
    }
    ```

    ```{r cars, class.source="badCode"}
     summary(cars) 
     ```

如果您想要许多元素自定义您的主题,第二种解决方案是更好的。

编辑更新

使用外部css

也许您可以自定义以下格式元素

style.css

代码语言:javascript
复制
.mystyle {
  background-color: grey;
  border-radius: 15px;
  border: 5px solid #ff0000;
}

在您的Rmd中(不要忘记在yaml序言中指出您的css ):

代码语言:javascript
复制
::: {.mystyle}
I put elements non R-related there
:::

这个样式元素是Rmarkdown中的一个最新特性。我只在bookdown中使用它们,但是没有理由不适用于呈现那里有一些解释

在文档中定义css元素

代码语言:javascript
复制
   ---
   output: html_document
   ---

    ```{css}
    .mystyle {
     background-color: grey;
    }
    ```

    ```{r cars, class.source="badCode"}
     summary(cars) 
     ```
代码语言:javascript
复制
::: {.mystyle}
I put elements non R-related there
:::
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60937573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档