我似乎无法使用 kableExtra 包和包含下标的列名或标题生成 html 表。我尝试了多种方法,但它只是不断显示没有下标的输出。
以mtcars数据集为例:
data(mtcars)
library(kableExtra)
mtcars %>%
filter(mpg == 21.0) %>%
select(c(1:2)) %>%
kable("html", col.names = c("m~pg~", "c\\textsubscript{yl}"), escape = F) %>%
kable_styling()
我试图在这个 html 格式表的示例中为所选列名称的最后两个字母添加下标。我还尝试过使用“$m~pg~$”和“$m_{pg}$”和“m\\textsubscript{yl}”
正如 @cengstro 所指出的,你的解决方案不适用于kableExtra 1.3.4
。对我来说,通常的乳胶代码可以工作,例如
mtcars %>%
filter(mpg==21.0) %>%
select(c(1:2)) %>%
kable(col.names=c("$m_{pg}$","$c_{yl}$")) %>%
kable_styling(full_width = F)
Result:
编辑:如果你不想要斜体,你可以使用这样的东西:
mtcars %>%
filter(mpg==21.0) %>%
select(c(1:2)) %>%
kable(col.names=c("$\\text{m}_{\\text{pg}}$","$\\text{c}_{\\text{yl}}$"), escape = F) %>%
kable_styling(full_width = F)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)