使用 kableExtra 样式时丢失数学类型

问题描述 投票:0回答:1

我想使用 kable() 和 kableExtra 包中的一些函数在 pdf 报告中显示包含不同数学类型(具有不同指标的实验室值表)的表格。但是,如果我使用 kableExtra 包中的某些函数,数学样式就会丢失。例如:

library(knitr)
library(kableExtra)

k <- mtcars[c(1:5), c(1:5)]
k[3,3] <- '$\\mu$mm$^3$'

kable(k, escape = TRUE)

按预期工作:

但是如果我添加一些额外的样式,例如 add_indent,数学符号将不再保留。

kable(k, escape = TRUE) %>%
  add_indent(3)

编辑:我尝试了 escape=TRUE 和 escape=FALSE,但都没有产生所需的输出。

结果:

如有任何帮助,我们将不胜感激。谢谢!

r r-markdown kable kableextra
1个回答
0
投票

我会尝试使用 cat 和

result: asis
:

```{r}
#| results: asis
library(knitr)
library(kableExtra)

k <- mtcars[c(1:5), c(1:5)]
k[3,3] <- '$\\mu$mm$^3$'

x <- kbl(k, escape = FALSE, format = "html") %>%
  add_indent(3) |> 
  kable_styling()

cat(x)
```
© www.soinside.com 2019 - 2024. All rights reserved.