Rstudio 中 LATEX 的 KableExtra 表不足的问题:paste0 函数

Rstudio 中 LATEX 的 KableExtra 表不足的问题:paste0 函数

这是我的 Rsweave 可重现示例:

\documentclass{article}

\DeclareUnicodeCharacter{3B1}{$\alpha$}
\DeclareUnicodeCharacter{3C4}{$\tau$}
\DeclareUnicodeCharacter{3C3}{$\sigma$}
\DeclareUnicodeCharacter{3B2}{$\beta$}
\DeclareUnicodeCharacter{3B3}{$\gamma$}
\DeclareUnicodeCharacter{3BC}{$\mu$}
\DeclareUnicodeCharacter{394}{$\Delta$}

\begin{document}

This is a table

    <<summarymatrix,echo=FALSE>>=
    library(knitr)
    library(kableExtra)
alpha='\u03b1'; tau='\u03c4'; sigma='\u03c3'; beta='\U03B2'; gamma='\u03b3'; mu='\u03BC'; Delta='\u0394'

    dt <- mtcars[1:5, 1:3]
    colnames(dt)=c('Sample1','Sample2','Sample3')
    rownames(dt)=c(paste0(mu),paste0(tau),paste0(sigma),paste0(beta),paste0(Delta))


    dt
    @

    \end{document}

存在两个问题:

首先,Delta 行名在我的输出表中放置的位置错误。应该在第 5 行。第一个行名应该是 mu。

第二,为什么我不能将重复的符号作为行?例如,我怎样才能将第二行和第三行的行名设为 Beta?

而且我还收到此错误消息:包 inputenc 错误:Unicode 字符 mu (U+B5)

我该如何解决这个问题?

相关内容