Blogdown kable 表格格式(丑陋)

Jas*_*ter 5 r r-markdown blogdown kableextra kable

kable(head(mtcars) %>%
  kable_styling(bootstrap_options = c("striped", "hover"))
Run Code Online (Sandbox Code Playgroud)

使用 kable 表(见上文)的普通 R Markdown 文档非常引人注目,如下所示:

kableExtra 默认

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

kable 博客

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

Hao*_*Hao 8

您还可以选择要求kableExtra为您加载表格的 bootstrap css。

options(kableExtra.html.bsTable = TRUE)
Run Code Online (Sandbox Code Playgroud)

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


TC *_*ang 6

表格的外观由您 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; }
Run Code Online (Sandbox Code Playgroud)

您可以从blogdown 手册中阅读更多内容,以了解如何自定义您的 blogdown 站点。