在kableExtra()中设置字幕格式

时间:2019-09-24 20:48:46

标签: r kable kableextra

是否可以在kableExtra中设置字幕格式?在HTML中编织到RMarkdown时,我想为表格的标题居中并加粗。我试图将表格包装在文本居中的CSS div中,但这没有产生预期的结果。

样品表:

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

收益:

enter image description here

我想要:

enter image description here

2 个答案:

答案 0 :(得分:1)

如果最终格式为HTML:

在HTML centerstrong标签内写标题,并将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")

答案 1 :(得分:0)

有一个通过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对其进行检查来标识适当的元素。