通过 R notebook 渲染 kable 对象时的白色字体

White font when rendering kable object through R notebook

这不是要求代码解决方案,而是要求解释意外代码行为。 当我在控制台上使用 kable_styling 时,table 按预期显示:白色背景,黑色字体。

但是,当我运行它在Rmd中时,结果table是白色背景和白色字体,只有高亮才能看到。

我通过简单地添加 table.attr = "style = \"color: black;\"" 解决了这个问题,但是有人可以解释为什么会出现这种奇怪的行为吗?

谢谢。

似乎是您选择的 RStudio 主题(在工具、全局选项、外观下)将主题(深色/白色字母)应用于查看器窗格中的所有内容,包括您渲染的 table。如果将主题切换为带有较暗字母的主题,查看器窗格中的输出将随之而来。

这里也提到了:https://community.rstudio.com/t/using-dark-theme-with-preview/1891