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 文档非常引人注目,如下所示:
但是,当我在 blogdown 中使用相同的代码块时,kable 表以更简约的方式打印,这是我真正不想要的。只是很难阅读:
如何获取 blogdown 以维护普通 kable 表的属性?我已经通过update.packages(ask = FALSE, checkBuilt = TRUE)和更新了我所有的包tinytex::tlmgr_update()。
您还可以选择要求kableExtra为您加载表格的 bootstrap css。
options(kableExtra.html.bsTable = TRUE)
Run Code Online (Sandbox Code Playgroud)
此选项默认关闭,因为 css 之间可能存在冲突。但是,在这种情况下,由于您有一个空白表格,这意味着所选的HUGO主题中没有定义表格css,应该没问题。
表格的外观由您 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 站点。
| 归档时间: |
|
| 查看次数: |
718 次 |
| 最近记录: |