65

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

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

我什至不知道如何开始诊断。是否有工具可以告诉我问题出在哪个 .Rd 文件中?

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

4

5 回答 5

67

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

于 2012-05-30T16:13:24.510 回答
19

尽管@Dirk 的回答也帮助我解决了这个问题,但我想补充一点,这可能对最近的更新者特别有帮助。也就是更新到 3.1.3 之后还没有遇到过其他 LaTeX/R 麻烦的人。这个问题比建筑更普遍。R CMD Rd2pdf对我来说,在 OS X 上,问题在于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

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

于 2015-03-26T11:19:48.920 回答
6

从评论和我自己的经验中得出结论,问题通常似乎是缺少一些 TeX 字体,最常见的是

  • inconsolata.sty
  • upquote.sty

首先,您必须找到存储 TeX 字体的正确目录 - 在我的例子中是:

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

然后你可以在这里下载它们:

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

于 2016-06-11T19:03:49.357 回答
3

...另一个原因是你还没有安装MikTex。

  1. 从这里下载 MikTex并按照对话框提示进行安装。我发现默认设置是合理的,并且对我来说效果很好。

  2. 尝试再次构建您的 R 包。现在应该可以了。

于 2018-02-23T22:07:40.133 回答
1

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

于 2016-04-08T16:30:42.520 回答