是否可以在kableextra
中设置标题格式?当编织到rmarkdown
中的html
时,我希望将表格的标题居中并加粗。我尝试将表包装在一个CSS div
中,其中文本居中,但这并没有产生预期的结果。
表格示例:
library(kableExtra)
kable(data.frame(a = 1:3, b = 4:6), caption = "CENTER") %>%
kable_styling(bootstrap_options = "striped")
收益率:
我想:
如果最终格式为HTML:
在HTMLcenter
和strong
标记中写入标题,并将escape
设置为false
。
kable(
data.frame(a = 1:3, b = 4:6),
caption = "<center><strong>CENTER</strong></center>",
escape = FALSE,
format = "html"
) %>%
kable_styling(bootstrap_options = "striped")
通过css样式表有一个解决方案。诀窍是识别正确的元素。让我们假设一个默认的html文档。
---
title: "test"
css: template.css
output: html_document
---
下面的css脚本将起作用。
.table-wrapper caption {
color: black;
text-align: center;
font-family: Arial;
font-weight: bold;
font-size: xx-large;
}
如果有疑问,您可以通过在浏览器中打开html文档并通过Ctrl+Shift+C检查它来确定适当的元素。