kable col.names 和 header 中的文本下标

2024-03-09

我似乎无法使用 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(使用前将#替换为@)

kable col.names 和 header 中的文本下标 的相关文章

随机推荐