Ответ 1
Попробуйте R CMD Rd2pdf mypackage
создать руководство и, возможно, также установите параметр --no-clean
для хранения временных файлов. Это должно позволить вам отлаживать код LaTeX, вызывающий ошибку.
При создании пакета я получил следующее предупреждение:
* checking PDF version of manual ... WARNING
LaTeX errors when creating PDF version.
This typically indicates Rd problems.
Я понятия не имею, как начать диагностировать это. Есть ли инструмент, который сообщает мне, что. Rd файл проблема?
Я не получаю никаких предупреждений о каких-либо моих файлах Rd на этапе проверки документации....
Попробуйте R CMD Rd2pdf mypackage
создать руководство и, возможно, также установите параметр --no-clean
для хранения временных файлов. Это должно позволить вам отлаживать код LaTeX, вызывающий ошибку.
Хотя ответ @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
Конечно, если первая строка возвращает что-то еще, вам нужно адаптировать символическую ссылку здесь.
В заключение из комментариев и моего собственного опыта проблема часто заключается в том, что некоторые TeX-шрифты отсутствуют, чаще всего
inconsolata.sty
иupquote.sty
Сначала вам нужно найти правильный каталог, где хранятся шрифты TeX - в моем случае это:
C:\Program Files\R\R-3.3.0\share\texmf\tex\latex
Затем вы можете скачать их здесь:
Просто скопируйте их в соответствующую папку, и во многих случаях проблема будет решена (в моем случае тоже). Это должно работать для всех операционных систем.
Если вы на Ubuntu, просто установите Tex Live по этой команде:
apt-get install texlive
и перезапустите Rstudo, если вы его используете.