Виньетка пакета зависит от tikz / pgf

Виньетка моего пакета R использует графику tikz / pgf. Команда R CMD check выдает сообщение об ошибке в операционных системах, в которых не установлен пакет LaTeX tikz / pgf. Например, в стандартной системе Ubuntu необходимо установить пакет Ubuntu pgf, чтобы проверка R CMD завершилась без сообщения об ошибке. На серверах CRAN, похоже, установлен tikz / pgf, но я не могу быть уверен, что это всегда и везде. Есть ли способ добавить зависимость от pgf в файл DESCRIPTION моего пакета R? Могу я просто добавить его в поле «Зависит» (даже если это не пакет R)? Я не хотел бы выбрасывать диаграмму, потому что виньетка пакета - это статья, опубликованная в Journal of Statistical Software, и я хотел бы использовать ее в качестве виньетки без каких-либо изменений.


person Philip Leifeld    schedule 27.09.2013    source источник


Ответы (1)


Из http://cran.r-project.org/doc/manuals/R-exts.html#The-DESCRIPTION-file:

Другие зависимости (внешние по отношению к системе R) должны быть перечислены в поле «SystemRequirements», возможно, усилены в отдельном файле README.

В процессе установки R не будет автоматической проверки или информативного сообщения об ошибке, но, по крайней мере, информация будет храниться в согласованном месте ...

person Ben Bolker    schedule 27.09.2013
comment
Спасибо. Итак, как мне добавить это в поле SystemRequirements? Мог бы я написать pgf? Или tikz/pgf? Или я бы добавил намек, что это пакет LaTeX? - person Philip Leifeld; 28.09.2013
comment
Я думаю, это произвольная форма. Поиск в Google находит такие примеры, как SystemRequirements: WinBUGS 1.4; Системные требования: Версия научной библиотеки Gnu ›= 1.12. - person Ben Bolker; 28.09.2013