在表格中用希腊字母重命名表的列名称

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

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

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

在对escape = FALSE的呼叫中使用kable()

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

这产生

screenshot

使用booktabs = TRUE看起来更好一些:

screenshot

但是您需要添加

header-includes:
- \usepackage{booktabs}

到文档YAML since you're using beamer

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