Включение сжатия виньетки для сборки R CMD в RStudio

Я использую RStudio для разработки пакетов в среде Windows. Мне нужно включить сжатие виньетки PDF, чтобы избежать предупреждения 'gs+qpdf' made some significant size reductions:.

Я добавил --compact-vignettes="gs+qpdf" в качестве дополнительных параметров в Параметры проекта: Инструменты сборки > Создать исходный пакет, но размер виньетки pdf в исходном пакете, созданном с использованием devtools::build(), не изменился. .

Я также добавил в заголовок YAML параметры сжатия латекса виньетки следующим образом.

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

Тем не менее нет никаких изменений.

Однако я получаю желаемое сжатие при использовании tools::compactPDF с аргументами gs_cmd = Sys.getenv("R_GSCMD") и gs_quality = "ebook.

Как получить желаемое сжатие при сборке пакетов, чтобы избежать предупреждения?


person Crops    schedule 20.07.2015    source источник


Ответы (1)


Я обнаружил, по какой-то причине (возможно, связанной с кавычками?), что RStudio не нравится --compact-vignettes="gs+qpdf".

Вместо этого я использовал --compact-vignettes=both, который помог мне при использовании панели «Сборка» RStudio.

В командной строке вам нужно будет ввести devtools::build(build_args = c('--compact-vignettes=both')).

https://support.rstudio.com/hc/en-us/articles/200486518-Customizing-Package-Build-Options содержит более подробную информацию.

person ms609    schedule 10.12.2018