如何使用 Knitr 块选项删除 R Markdown HTML 输出周围的边框
How to remove border box around R Markdown HTML output using Knitr chunk options
在 R Markdown 中将 R 代码块编织成 HTML 时,可以通过设置块选项(图形高度、显示 messages/warnings 等)来更改某些视觉元素。我很好奇是否有块选项可以删除代码 return 所在框周围的灰色边框。例如,如果我 运行 以下内容:
```{r}
head(mtcars)
```
它的输出是这样的:
代码显示在带有灰色边框的浅灰色背景上,return 显示在带有灰色边框的白色背景上。有没有办法去除代码、return 或两者周围的灰色边框?
感谢您的帮助。
您可以添加
<style>
pre {
border: 0;
}
</style>
在代码块之外的 .Rmd
某处。这会给你 this.
为了详细说明其工作原理,代码块和 return 在编织时都包裹在一个 <pre>
标签中,该标签用于预格式化文本。您可以通过简单地查看编织的 Rmarkdown 页面的页面源代码来验证这一点。因此,使用 CSS,您可以为这些标签指定无边框。
同样可以避免图像周围出现边框:
<!-- avoid border around images -->
<style>
img {
border: 0;
}
</style>
在 R Markdown 中将 R 代码块编织成 HTML 时,可以通过设置块选项(图形高度、显示 messages/warnings 等)来更改某些视觉元素。我很好奇是否有块选项可以删除代码 return 所在框周围的灰色边框。例如,如果我 运行 以下内容:
```{r}
head(mtcars)
```
它的输出是这样的:
代码显示在带有灰色边框的浅灰色背景上,return 显示在带有灰色边框的白色背景上。有没有办法去除代码、return 或两者周围的灰色边框?
感谢您的帮助。
您可以添加
<style>
pre {
border: 0;
}
</style>
在代码块之外的 .Rmd
某处。这会给你 this.
为了详细说明其工作原理,代码块和 return 在编织时都包裹在一个 <pre>
标签中,该标签用于预格式化文本。您可以通过简单地查看编织的 Rmarkdown 页面的页面源代码来验证这一点。因此,使用 CSS,您可以为这些标签指定无边框。
同样可以避免图像周围出现边框:
<!-- avoid border around images -->
<style>
img {
border: 0;
}
</style>