为RStudio中的R CMD构建启用晕映压缩

myss37ts  于 2023-01-03  发布在  其他
关注(0)|答案(1)|浏览(155)

我正在Windows环境下使用RStudio进行软件包开发。我需要启用PDF小插图压缩以避免'gs+qpdf' made some significant size reductions:警告。
我已将--compact-vignettes="gs+qpdf"作为附加选项添加到项目选项:构建工具构建源包,但使用devtools::build()构建的源包中pdf小插图的大小没有变化。
我还在YAML头文件中添加了如下的小插图乳胶压缩选项。

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

仍然没有变化。
但是,在使用tools::compactPDFgs_cmd = Sys.getenv("R_GSCMD")gs_quality = "ebook参数时,我得到了所需的压缩。
如何在构建包时获得所需的压缩以避免警告?

nfs0ujit

nfs0ujit1#

我发现,出于某种原因(也许与引用有关?),RStudio不喜欢--compact-vignettes="gs+qpdf"
相反,我使用了--compact-vignettes=both,在使用RStudio的“Build”面板时,它对我很有用。
在命令行中,您需要输入devtools::build(args = c('--compact-vignettes=both'))(对于devtools〈2.2.2的版本,请将args替换为build_args)。
https://support.rstudio.com/hc/en-us/articles/200486518-Customizing-Package-Build-Options有更多详细信息。

相关问题