【问题标题】:How to include greeks letters in Rsweave (Rstudio) file如何在 Rsweave (Rstudio) 文件中包含希腊字母
【发布时间】:2019-04-08 04:43:34
【问题描述】:

这是我的 Rsweave 可重现代码:

\documentclass{article}    
    \usepackage[a4paper,left=1.5cm,right=1.5cm,bottom=1cm,top=3cm]{geometry}
    \usepackage[perpage]{footmisc}

    \usepackage{float}   

    \usepackage{booktabs}    
    \usepackage{colortbl}
    \usepackage{tabu}    
    \usepackage{makecell}       
    \begin{document}

    <<maincode,include=FALSE, echo=TRUE>>=
    library(knitr)
    library(kableExtra)
    @    
    <<results='asis',echo=FALSE>>=    
    summary_matrix<-matrix(nrow=3,ncol=4)
    options(knitr.table.format = "latex")    
    colnames(summary_matrix)=c('sample A','sample B','sample C','sample D')

    summary_matrix<-as.data.frame(summary_matrix)    
    rownames(summary_matrix)[1] <-  "$E(x_{s_{t+1}}^{can})$";
    rownames(summary_matrix)[2] <-  "$E(x_{s_{t+1}}^{fra})$";
    rownames(summary_matrix)[3] <-  "$H(x_{s_{t+1}}^{can})$";      
    kable(summary_matrix, booktabs = TRUE, caption = "My table", escape = FALSE)

    @

    \end{document}

我想将 x 替换为 Delta,将 H 替换为 Sigma。在 Latex 中会是 $\Delta$ 和 $\sigma$,但我在这里做不到。

我该如何解决这个问题?

有什么帮助吗?

【问题讨论】:

    标签: r knitr sweave


    【解决方案1】:

    如果您想在 R 字符串中包含带有反斜杠的 LaTeX 命令,则需要使用另一个反斜杠来转义反斜杠。这适用于为 RStudio 中的“编译 PDF”按钮设置的 knitrpdflatex 编译示例。

    \documentclass{article}    
    \usepackage[a4paper,left=1.5cm,right=1.5cm,bottom=1cm,top=3cm]{geometry}
    \usepackage[perpage]{footmisc}
    
    \usepackage{float}   
    
    \usepackage{booktabs}    
    \usepackage{colortbl}
    \usepackage{tabu}    
    \usepackage{makecell}       
    \begin{document}
    
    <<maincode,include=FALSE, echo=TRUE>>=
    library(knitr)
    library(kableExtra)
    @    
    
    <<results='asis',echo=FALSE>>=    
    summary_matrix<-matrix(nrow=3,ncol=4)
    options(knitr.table.format = "latex")    
    colnames(summary_matrix)=c('sample A','sample B','sample C','sample D')
    
    summary_matrix<-as.data.frame(summary_matrix)    
    rownames(summary_matrix)[1] <-  "$E(\\Delta_{s_{t+1}}^{can})$";
    rownames(summary_matrix)[2] <-  "$E(\\Delta_{s_{t+1}}^{fra})$";
    rownames(summary_matrix)[3] <-  "$\\sigma(\\Delta_{s_{t+1}}^{can})$";      
    kable(summary_matrix, booktabs = TRUE, caption = "My table", escape = FALSE)
    @
    
    \end{document}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-19
      • 2020-05-22
      • 1970-01-01
      • 2017-11-10
      • 2019-11-07
      • 1970-01-01
      • 2017-03-09
      • 2021-07-16
      相关资源
      最近更新 更多