在windows环境下,我使用RStudio进行包开发。我需要启用pdf微缩压缩,以避免'gs+qpdf' made some significant size reductions:
警告。
我添加了--compact-vignettes="gs+qpdf"
作为项目选项的附加选项: built > Build ,但是在使用devtools::build()
构建的源代码包中,pdf的大小没有变化。
我还添加到YAML标题中的微缩乳胶压缩选项如下。
header-includes:
- \pdfminorversion=5
- \pdfcompresslevel=9
- \pdfobjcompresslevel=2
仍然没有任何变化。
但是,在使用tools::compactPDF
和gs_cmd = Sys.getenv("R_GSCMD")
和gs_quality = "ebook
参数时,我得到了所需的压缩。
如何在构建包以避免警告时获得所需的压缩?
发布于 2018-12-10 13:43:10
我发现,出于某种原因(可能与引号有关?),RStudio不喜欢--compact-vignettes="gs+qpdf"
。
相反,在使用RStudio的"Build“面板时,我使用了--compact-vignettes=both
,这为我发挥了作用。
在命令行中,您需要键入devtools::build(build_args = c('--compact-vignettes=both'))
。
https://support.rstudio.com/hc/en-us/articles/200486518-Customizing-Package-Build-Options有更多的细节。
https://stackoverflow.com/questions/31510406
复制相似问题