诊断R软件包生成警告:“创buildPDF版本时出现LaTeX错误”

在构build包时,我收到以下警告:

* checking PDF version of manual ... WARNING LaTeX errors when creating PDF version. This typically indicates Rd problems. 

我不知道如何开始诊断。 有没有一个工具告诉我什么.RD文件的问题是在?

在检查文档步骤中,我没有收到任何有关Rd文件的警告。

尝试R CMD Rd2pdf mypackage来创build手册,并可能还设置--no-clean选项来保留临时文件。 这应该允许您debugging触发错误的LaTeX代码。

尽pipe@ Dirk的回答也帮助我解决了这个问题,我想补充一点,这可能会对最近的更新者有所帮助。 也就是说,在更新到3.1.3之后没有遇到过其他LaTeX / R问题的人。 这个问题比build筑更一般。 对我来说,在OS X上,问题是R CMD Rd2pdf以及R CMD CHECK预计texi2dvi/usr/local/bin时位于/usr/local/bin /usr/bin 。 符号链接帮助解决了这个问题。 terminaltypes:

 # to check whether the same issue exists for you which texi2dvi # if so cd /usr/local/bin ln -s /usr/bin/texi2dvi 

当然,如果第一行返回其他内容,则需要在此处修改符号链接。

从评论和从我自己的经验中总结出来,问题通常似乎是一些TeX字体最经常丢失

  • inconsolata.sty
  • upquote.sty

首先,你必须find存储TeX字体的正确目录 – 在我的情况下是这样的:

 C:\Program Files\R\R-3.3.0\share\texmf\tex\latex 

那么你可以在这里下载它们:

只需将它们复制到相应的文件夹中,并且在很多情况下,问题将得到解决(在我的情况下)。 这应该适用于所有操作系统。

如果你在Ubuntu上,只需通过以下命令安装Tex Live: apt-get install texlive ,如果你使用它,重新启动Rstudo。