这是这这是一个 5 年前的问题,因为那里的答案对我来说不起作用。
有人设法让 knitr 以 LuaLaTex 作为引擎运行 Sweave 文档(不是 RMarkdown)吗?RStudio 只允许您在 PdfLaTex 和 XeLaTex 之间进行选择,不幸的是,它们不适合我的目的。
RSTUDIO_PDFLATEX = "LuaLaTeX"
我运行的是 Mac OS 14.0 (Sonoma)。遗憾的是,设置环境变量~/.Rprofile
没有效果。
如有任何建议我将不胜感激。
答案1
我刚刚更新了答案https://tex.stackexchange.com/a/419885/9128,基本正确,但有一个拼写错误。您需要设置
RSTUDIO_PDFLATEX=lualatex
而.Renviron
不是.Rprofile
。前者用于设置 R 的环境变量,后者用于提供在每个 R 会话启动前运行的 R 脚本。在后者中设置环境变量不会产生任何效果(它不会抛出错误,因为它恰好是有效的 R 代码,并且您在 R 会话中RSTUDIO_PDFLATEX = "LuaLaTeX"
创建了一个全局变量;我建议您从 中删除它)。RSTUDIO_PDFLATEX
.Rprofile
另外,请记住在更改后重新启动 R .Renviron
,以便 RStudio 可以获得新的环境变量。