我尝试在 TeXstudio 中的文件上运行 Sweave ,但是当我用 排版时,.Rnw
unicode 字符并没有显示在文件中。.tex
xelatex
我的用户命令是/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
路径应根据您的操作系统进行更改。