向CRAN提交具有CTAN依赖项的R包

向CRAN提交具有CTAN依赖项的R包,r,latex,packaging,cran,external-dependencies,R,Latex,Packaging,Cran,External Dependencies,我目前正在编写一个R包,将在几周内提交给CRAN。该包需要一些latex包才能运行。这些latex软件包在CTAN上可用,并通过RMarkdown::latex\u dependency()注入到RMarkdown文档的前言中 这是我的概念 导出 knit_print.my_class我相当熟悉,通常不提供外部依赖性 也就是说,我根据需要从GitHub下载预构建的库,从而稍微扩展了CRAN。你可以在那之后为你的包裹建模 但我真的认为你应该做的是。。。在本地准备您的pdf vignette,然后让

我目前正在编写一个R包,将在几周内提交给CRAN。该包需要一些latex包才能运行。这些latex软件包在CTAN上可用,并通过
RMarkdown::latex\u dependency()
注入到RMarkdown文档的前言中

这是我的概念

导出
knit_print.my_class我相当熟悉,通常不提供外部依赖性

也就是说,我根据需要从GitHub下载预构建的库,从而稍微扩展了CRAN。你可以在那之后为你的包裹建模


但我真的认为你应该做的是。。。在本地准备您的pdf vignette,然后让R包按原样“注入”它。如何做到这一点是解释,例如在和我只是转换我的软件包,这样做。当然,YMMV。

非常感谢。tex依赖项不仅是vignette所必需的,而且也是大多数包函数的使用所必需的。我只是编辑了我的问题,使之更清楚。如果CRAN维护人员的测试环境无法解决这些依赖关系,我将不得不使用
\dontrun{}
来防止示例和单元测试调用tex编译器。你能提供一个github permalink来演示CRAN的“拉伸”吗?
apt install texlive-latex-extra
tlmgr install standalone
mpm --install=standalone
mpm --install=ms
mpm --install=pbox
mpm --install=xcolor
mpm --install=colortbl
mpm --install=mptopdf