提问者:小点点

在kableExtra()中设置标题格式


是否可以在kableextra中设置标题格式?当编织到rmarkdown中的html时,我希望将表格的标题居中并加粗。我尝试将表包装在一个CSS div中,其中文本居中,但这并没有产生预期的结果。

表格示例:

library(kableExtra)
kable(data.frame(a = 1:3, b = 4:6), caption = "CENTER") %>%
  kable_styling(bootstrap_options = "striped")

收益率:

我想:


共2个答案

匿名用户

如果最终格式为HTML:

在HTMLcenterstrong标记中写入标题,并将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检查它来确定适当的元素。