在 kableExtra() 中格式化字幕
Format captions in kableExtra()
是否可以在 kableExtra
中格式化字幕?在 RMarkdown
中编织到 HTML
时,我想将 table 的标题居中并加粗。我试图将 table 包装在文本居中的 CSS div
中,但这没有产生预期的结果。
样本table:
library(kableExtra)
kable(data.frame(a = 1:3, b = 4:6), caption = "CENTER") %>%
kable_styling(bootstrap_options = "striped")
产量:
我愿意:
如果最终格式为HTML:
在 HTML center
和 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 检查它来确定适当的元素。
是否可以在 kableExtra
中格式化字幕?在 RMarkdown
中编织到 HTML
时,我想将 table 的标题居中并加粗。我试图将 table 包装在文本居中的 CSS div
中,但这没有产生预期的结果。
样本table:
library(kableExtra)
kable(data.frame(a = 1:3, b = 4:6), caption = "CENTER") %>%
kable_styling(bootstrap_options = "striped")
产量:
我愿意:
如果最终格式为HTML:
在 HTML center
和 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 检查它来确定适当的元素。