kableExtra :: LaTeX命令并不在add_header_above正确呈现

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

我想在LaTeXadd_header_above功能使用kableExtra命令

library(kableExtra)

x1 <- knitr::kable(head(mtcars), "html")
add_header_above(x1, c(" ", "Group 1" = 5, "Group 2" = 6))
add_header_above(x1, c(" ", "\\alpha" = 5, "Group 2" = 6))

x2 <- knitr::kable(head(mtcars), "latex")
add_header_above(x2, c(" ", "Group 1" = 5, "Group 2" = 6))
add_header_above(x2, c(" ", "\\alpha" = 5, "Group 2" = 6))

然而,LaTeX命令\\alpha无法正常渲染。任何解决方案,请。

编辑

Test2 <- c(" ", مواطنين = "5", `غير مواطنين` = "6")
Test3 <- c(`\textarabic{}` = " ", `\textarabic{مواطنين}` = "5", 
`\textarabic{غير مواطنين}` = "6")

add_header_above(x1, Test2, escape = FALSE)

add_header_above(x1, Test3, escape = FALSE)
r latex knitr kableextra rnw
1个回答
1
投票

您可以使用escape = FALSE

add_header_above(x2, c(" ", "$\\\\alpha$" = 5, "Group 2" = 6), escape = FALSE)

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.