从R 3.0开始,在CRAN包中包含静态PDF文件作为"晕影"的正确方法是什么?
本文档中描述的使用空存根的技巧Rnw似乎在R 3.0中不起作用.该文档表明现在有一种更好的方法,\VignetteEngine{}但是对于静态PDF文件这是如何工作还不是很清楚.
我正在向CRAN提交一份包裹,我收到了审核小组的以下警告:
包具有VignetteBuilder字段,但没有预先构建的晕影索引.
事实上我在跑步时也看到过devtools::release().我正在使用上一个R版本,R version 3.3.1并具有以下.Rmd插图来源:
---
date: "`r Sys.Date()`"
output: rmarkdown::html_vignette
vignette: >
%\VignetteIndexEntry{<my vignette title>}
%\VignetteEngine{knitr::knitr}
%\usepackage[utf8]{inputenc}
---
Run Code Online (Sandbox Code Playgroud)
此外,我已按默认方式包含knitr在DESCRIPTION文件中:
Suggests:
knitr
VignetteBuilder:
knitr
Run Code Online (Sandbox Code Playgroud)
我环顾四周,虽然问题似乎很常见,但我还是无法理解索引为什么不构建(以及如何强制构建它).
这个问题和其中的链接是谷歌的顶级结果,但没有解决问题.
我有一个名为的新 R 包stationery,它包含有关如何使用 LaTeX 和 Markdown 文档以及自定义模板的信息。
当我在 Ubuntu Linux 中构建软件包时,后续检查基本上是成功的,但我对下面看到的小插图索引警告感到困惑。我实际上有一个小插图index.html文件:
$ R CMD check --as-cran stationery_0.92.tar.gz\n* using log directory \xe2\x80\x98/tmp/stationery.Rcheck\xe2\x80\x99\n* using R version 3.5.1 (2018-07-02)\n* using platform: x86_64-pc-linux-gnu (64-bit)\n* using session charset: UTF-8\n* using option \xe2\x80\x98--as-cran\xe2\x80\x99\n* checking for file \xe2\x80\x98stationery/DESCRIPTION\xe2\x80\x99 ... OK\n* checking extension type ... Package\n* this is package \xe2\x80\x98stationery\xe2\x80\x99 version \xe2\x80\x980.92\xe2\x80\x99\n* checking CRAN incoming feasibility ... NOTE\nMaintainer: \xe2\x80\x98Paul Johnson <pauljohn@ku.edu>\xe2\x80\x99\n\nNew submission\n\nPackage has a VignetteBuilder field but no prebuilt vignette index.\n* checking …Run Code Online (Sandbox Code Playgroud)