我试图用LaTeX textgreek和knitr在R代码中键入变量。

问题出在源代码格式中。
在希腊语中没有定界空格。 r - 在Unicode可变字符(希腊语)的情况下,knitr生成的源代码中没有定界空格-LMLPHP

你看?

源Rnw:

\documentclass{article}

\usepackage[T2A]{fontenc}
\usepackage[utf8x]{inputenc}

\usepackage{textgreek}

\begin{document}

<<>>=
α <- 1
β <- 2
γ <- α + β
α
β
γ
a <- 1
b <- 2
c <- 3
d <- a + b + c
a
@

\end{document}


那就是生成的tex:r - 在Unicode可变字符(希腊语)的情况下,knitr生成的源代码中没有定界空格-LMLPHP

我该如何解决?

最佳答案

我认为这是基于R的错误,我已经向https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=17254提交了报告

在将其固定在基R中之前,唯一的选择是关闭语法突出显示(或避免在对象名称中使用多字节字符):

<<highlight=FALSE>>=

08-03 15:33