【问题标题】:How to remove border box around R Markdown HTML output using Knitr chunk options如何使用 Knitr 块选项删除 R Markdown HTML 输出周围的边框
【发布时间】:2021-02-25 22:08:36
【问题描述】:
在 R Markdown 中将 R 代码块编织成 HTML 时,可以通过设置块选项(图形高度、显示消息/警告等)来更改某些视觉元素。我很好奇是否有一个块选项可以删除代码返回的框周围的灰色边框。例如,如果我运行以下命令:
```{r}
head(mtcars)
```
它的输出如下:
代码出现在带有灰色边框的浅灰色背景上,返回值出现在带有灰色边框的白色背景上。有没有办法去除代码、返回或两者周围的灰色边框?
感谢您的帮助。
【问题讨论】:
标签:
html
r
r-markdown
knitr
【解决方案1】:
你可以添加
<style>
pre {
border: 0;
}
</style>
在代码块之外的.Rmd 中的某个位置。这会给你this。
为了详细说明为什么会这样,代码块和返回值在编织时都包含在<pre> 标记中,该标记用于预格式化文本。您可以通过简单地查看针织 Rmarkdown 页面的页面源来验证这一点。因此,使用 CSS,您可以为这些标签指定无边框。