在 RStudio 中为 R CMD 构建启用小插图压缩
Enabling vignette compression for R CMD build in RStudio
我在 windows 环境中使用 RStudio 进行包开发。我需要启用 pdf 插图压缩以避免 'gs+qpdf' made some significant size reductions:
警告。
我已将 --compact-vignettes="gs+qpdf"
作为附加选项添加到 项目选项:构建工具 > 构建源包 ,但是有使用 devtools::build()
.
构建的源包中 pdf 小插图的大小没有变化
我还添加到 YAML header 中的 vignette latex 压缩选项如下。
header-includes:
- \pdfminorversion=5
- \pdfcompresslevel=9
- \pdfobjcompresslevel=2
还是没有变化。
但是我在使用 tools::compactPDF
时获得了所需的压缩
使用 gs_cmd = Sys.getenv("R_GSCMD")
和 gs_quality = "ebook
个参数。
如何在构建包时获得所需的压缩以避免警告?
出于某种原因(可能与引号有关?),我发现 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 有更多详细信息。
我在 windows 环境中使用 RStudio 进行包开发。我需要启用 pdf 插图压缩以避免 'gs+qpdf' made some significant size reductions:
警告。
我已将 --compact-vignettes="gs+qpdf"
作为附加选项添加到 项目选项:构建工具 > 构建源包 ,但是有使用 devtools::build()
.
我还添加到 YAML header 中的 vignette latex 压缩选项如下。
header-includes:
- \pdfminorversion=5
- \pdfcompresslevel=9
- \pdfobjcompresslevel=2
还是没有变化。
但是我在使用 tools::compactPDF
时获得了所需的压缩
使用 gs_cmd = Sys.getenv("R_GSCMD")
和 gs_quality = "ebook
个参数。
如何在构建包时获得所需的压缩以避免警告?
出于某种原因(可能与引号有关?),我发现 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 有更多详细信息。