在RStudio中为R CMD构建启用晕影压缩

时间:2015-07-20 06:57:30

标签: r rstudio knitr devtools

我在Windows环境中使用RStudio进行包开发。我需要启用pdf晕影压缩以避免'gs+qpdf' made some significant size reductions:警告。

我已添加--compact-vignettes="gs+qpdf"作为项目选项:构建工具>的附加选项构建源包,但使用devtools::build()构建的源包中的pdf晕影大小没有变化。

我还在vignette latex压缩选项中添加了YAML标题,如下所示。

header-includes:
- \pdfminorversion=5
- \pdfcompresslevel=9
- \pdfobjcompresslevel=2

仍然没有变化。

但是在使用tools::compactPDF时我得到了所需的压缩效果 gs_cmd = Sys.getenv("R_GSCMD")gs_quality = "ebook个参数。

如何在构建软件包时获得所需的压缩以避免警告?

1 个答案:

答案 0 :(得分:2)

由于某种原因(也许与引号有关?),我发现RStudio不喜欢--compact-vignettes="gs+qpdf"

相反,当使用RStudio的“构建”面板时,我使用了--compact-vignettes=both,这对我有用。

在命令行中,您需要输入devtools::build(build_args = c('--compact-vignettes=both'))

https://support.rstudio.com/hc/en-us/articles/200486518-Customizing-Package-Build-Options有更多详细信息。