Blogdown Kable表格式(难看)

时间:2019-03-27 18:55:48

标签: r r-markdown blogdown kable kableextra

kable(head(mtcars) %>%
  kable_styling(bootstrap_options = c("striped", "hover"))

一个普通的R Markdown文档,利用山形表(见上文),非常醒目,看起来像这样:

kableExtra default

但是,当我在Blogdown中使用相同的代码块时,kable表以更简约的方式打印,这是我真正不想要的。很难读:

kable blogdown

如何获取Blogdown来维护普通kable表的属性?我已经通过update.packages(ask = FALSE, checkBuilt = TRUE)tinytex::tlmgr_update()更新了我的所有软件包。

2 个答案:

答案 0 :(得分:3)

表的外观由Blogdown网站的Hugo主题控制。如果缺少表格样式,您将不会得到那些漂亮的表格。

尝试在Blogdown网站的CSS文件中添加以下CSS代码。

table {
   margin: auto; 
   border-top: 1px solid #666; 
   border-bottom: 1px solid #666; 
}
table thead th { border-bottom: 1px solid #ddd; }
th, td { padding: 5px; }
tr:nth-child(even) { background: #eee; }

您可以从blogdown manual阅读更多内容,以了解如何自定义Blogdown网站。

答案 1 :(得分:1)

您还可以选择要求kableExtra为您的表加载引导CSS。

options(kableExtra.html.bsTable = TRUE)

此选项默认情况下处于禁用状态,因为css之间可能存在冲突。但是,在这种情况下,由于您有一个空白表,这意味着在HUGO主题中没有定义表css,所以应该没问题。