我想使用 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,但都没有产生所需的输出。
结果:
如有任何帮助,我们将不胜感激。谢谢!
我会尝试使用 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)
```