首页 > 解决方案 > 构建R包的小插图时如何将“shell-escape”选项传递给LaTeX?

问题描述

我目前正在为 R 包编写一个小插图(在一个非常复杂的工作流程中,因为小插图主要是用 Org 模式编写的,然后翻译成 .Rnw ......好吧,我没有采取简单的方法)。因此,小插图基本上是在构建包时由 .Rnw 文件制成的。

在这个小插曲中,我想在铸造的 LaTeX 包中使用语法高亮。但是这个包需要使用带有参数的 LaTeX shell-escape。因此,当我尝试使用 构建我的包时R CMD build,我收到以下错误:

    * creating vignettes ... ERROR
--- re-building ‘vignette.Rnw’ using Sweave
Error: processing vignette 'vignette.Rnw' failed with diagnostics:
l'exécution de 'texi2dvi' sur 'vignette.tex' failed
LaTeX errors:
! Package minted Error: You must invoke LaTeX with the -shell-escape flag.

我不知道如何指定 R 在尝试使用 LaTeX 构建小插图时必须使用此标志。

谢谢你的帮助!

标签: rr-packagepdflatexnoweb

解决方案


推荐阅读