Подтвердить что ты не робот

Диагностика предупреждения сборки пакета R: "Ошибки LaTeX при создании PDF-версии"

При создании пакета я получил следующее предупреждение:

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

Я понятия не имею, как начать диагностировать это. Есть ли инструмент, который сообщает мне, что. Rd файл проблема?

Я не получаю никаких предупреждений о каких-либо моих файлах Rd на этапе проверки документации....

4b9b3361

Ответ 1

Попробуйте R CMD Rd2pdf mypackage создать руководство и, возможно, также установите параметр --no-clean для хранения временных файлов. Это должно позволить вам отлаживать код LaTeX, вызывающий ошибку.

Ответ 2

Хотя ответ @Dirk также помог мне исправить проблему, я хотел бы добавить немного, что может особенно помочь недавним обновлениям. То есть люди, которые еще не столкнулись с другими проблемами LaTeX/R после обновления до 3.1.3. Проблема немного более общая, чем просто строительство. Для меня в 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

Конечно, если первая строка возвращает что-то еще, вам нужно адаптировать символическую ссылку здесь.

Ответ 3

В заключение из комментариев и моего собственного опыта проблема часто заключается в том, что некоторые TeX-шрифты отсутствуют, чаще всего

  • inconsolata.sty и
  • upquote.sty

Сначала вам нужно найти правильный каталог, где хранятся шрифты TeX - в моем случае это:

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

Затем вы можете скачать их здесь:

Просто скопируйте их в соответствующую папку, и во многих случаях проблема будет решена (в моем случае тоже). Это должно работать для всех операционных систем.

Ответ 4

Если вы на Ubuntu, просто установите Tex Live по этой команде: apt-get install texlive и перезапустите Rstudo, если вы его используете.