3

我正在使用 R Markdown 和 PDF(Beamer)作为输出创建演示文稿。我正在使用库 kableExtra 进行一些格式化。

以下代码给了我预期的结果

library(knitr)
# library(kableExtra)

# create data frame
df <- data.frame(mean = c(1,2,3), beta = c(5,6,7))

# print data frame to slide
knitr::kable(df,
  col.names = c("mean", "$\\beta_t$")) 

但是,当我在下面的代码中使用 library(kableExtra) 时,打印的 PDF 显示 $\beta_t$ 而不是希腊字母 beta。

library(knitr)
library(kableExtra)

# create data frame
df <- data.frame(mean = c(1,2,3), beta = c(5,6,7))

# print data frame to slide
knitr::kable(df,
  col.names = c("mean", "$\\beta_t$")) 

在使用库(kableExtra)时,有什么好方法可以将列名重命名为希腊字母吗?

4

1 回答 1

6

escape = FALSE在调用中使用kable()

# print data frame to slide
knitr::kable(df,
  col.names = c("mean", "$\\beta_t$"),
  escape = FALSE) 

这产生

截屏

使用它看起来更好一点booktabs = TRUE

截屏

但你需要添加

header-includes:
- \usepackage{booktabs}

到文档 YAML ,因为您使用的是 beamer

于 2019-11-08T13:56:50.370 回答