将 TeXstudio 设置为 Unicode .Rnw 文件(Sweave)

将 TeXstudio 设置为 Unicode .Rnw 文件(Sweave)

我尝试在 TeXstudio 中的文件上运行 Sweave ,但是当我用 排版时,.Rnwunicode 字符并没有显示在文件中。.texxelatex

我的用户命令是/usr/local/bin/Rscript -e "Sweave('%.Rnw', encoding = 'utf8')"

MWE 文档如下。

\documentclass{article}

\begin{document}

<<>>=
1 + 2
@

ɑʃɱɪ àüõ

\end{document}

答案1

TeXstudio似乎没有按预期调用locale,因此需要locale在TeXstudio中的用户命令中设置:

/usr/local/bin/Rscript -e "Sys.setlocale('LC_ALL', 'en_US.UTF-8'); Sweave('%.Rnw', encoding = 'utf8')"

Rscript路径应根据您的操作系统进行更改。

相关内容