Ari*_*man 46 error-handling r package
在构建包时,我收到以下警告:
* checking PDF version of manual ... WARNING
LaTeX errors when creating PDF version.
This typically indicates Rd problems.
Run Code Online (Sandbox Code Playgroud)
我不知道怎么开始诊断这个.有没有一个工具告诉我问题所在的.Rd文件是什么?
在检查文档步骤中,我没有收到有关任何Rd文件的警告....
Dir*_*tel 57
尝试R CMD Rd2pdf mypackage创建手册,并可能还设置--no-clean保留临时文件的选项.这应该允许您调试触发错误的LaTeX代码.
Mat*_*ert 18
虽然@Dirk的回答也帮助我解决了这个问题,但我想补充一点,这可能会对最近的更新者有所帮助.也就是说,在3.1.3更新之后还没有遇到过其他LaTeX/R问题的人.问题比仅仅建设更普遍.对我来说,在OS X上的问题是,R CMD Rd2pdf还有R CMD CHECK预计texi2dvi将在/usr/local/bin队则是/usr/bin.符号链接有助于解决问题.在终端类型上:
# to check whether the same issue exists for you
which texi2dvi
# if so
cd /usr/local/bin
ln -s /usr/bin/texi2dvi
Run Code Online (Sandbox Code Playgroud)
当然,如果第一行返回其他内容,则需要在此处调整符号链接.
从评论和我自己的经验得出结论,问题通常似乎是某些TeX字体丢失了,大多数情况下
inconsolata.sty 和upquote.sty首先,您必须找到存储TeX字体的正确目录-在我的情况下是:
C:\Program Files\R\R-3.3.0\share\texmf\tex\latex
Run Code Online (Sandbox Code Playgroud)
然后,您可以在此处下载它们:
只需将它们复制到相应的文件夹中,在许多情况下,问题就可以解决(在我的情况下也是这样)。这应该适用于所有操作系统。