我正在使用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)时,是否有什么好方法可以将列名重命名为希腊字母?
在对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 since you're using beamer。