如何配置R/Exams使用系统LaTeX?

How to configure R/Exams to use system LaTeX?

我对 R 和 R/Exams 完全陌生。我已经安装了 R 和 R/Exams,并测试了 dist 示例以生成 HTML 输出。当我尝试生成 PDF 输出时,R/Exams 总是使用 tinytex 并失败,因为未找到 Sweave.sty。我已经在我的系统上安装了 TeXLive,并且在我的工作中经常使用 LaTeX。通过将 R 的 texmf 添加到我的 TeXLive,我已经解决了找不到 Sweave.sty 的问题。但是,我仍然想使用我的 TeXLive 安装而不是 tinytex。有没有办法配置 R/Exams 使用系统 TeXLive 而不是 tinytex?我在 MacOS 上。

exams2pdf()exams2nops() 中的默认设置是在 requireNamespace("tinytex")TRUE 时使用 tinytex,即安装 tinytex 时.如果您一般不想使用tinytex,只需卸载即可。

如果安装了 tinytex 但您仍想使用 tools 包中的 pdflatex(),请设置 options(exams_tex = "tools")。你也可以把它放到你的 .Rprofile 如果你一般想设置它。

最后,您还可以为 exams2pdf(..., template = ...) 设置自己的 LaTeX 模板并省略不需要的包 - 或者替换 Sweave.sty

另请参阅 http://www.R-exams.org/tutorials/latex/ 了解更多详细信息。