更改 Rstudio 内 kable 表的默认文本颜色

Nov*_*ova 5 r knitr r-markdown pander

我在 RStudio 中使用 R Markdown,并且更喜欢使用黑色背景编写代码。我的表格在使用 kable 的输出 html 文档中格式化得很好。但是,我注意到我无法读取 kable 的输出,因为文本颜色是黑色:

在此输入图像描述

但如果我使用 pander,它知道使用白色文本......

在此输入图像描述

但是我的报告中的内容很丑陋: 在此输入图像描述

我怎样才能让 kable 在 RStudio 中使用白色文本,或者让 pander 在我的报告中生成更漂亮的表格?

Mar*_*zer 6

你可以使用

kable(head(iris), format = "html", table.attr = "style = \"color: white;\"")
Run Code Online (Sandbox Code Playgroud)

为了让笔记本预览使用白色字体颜色。如果您希望最终输出以其他方式格式化,只需在 Rmarkdown 的开头使用一些 CSS 即可:

<style>
table {
  background-color: white !important;
  color: black !important;
}
</style>
Run Code Online (Sandbox Code Playgroud)

!important规则优先于任何其他样式。

在此输入图像描述