Недостаток отсутствует для создания R-виньетки

В Ubuntu 14.04 с texlive проверка R-пакета, например с devtools check(), вернет:

LaTeX errors found:
! LaTeX Error: File `inconsolata.sty' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)

! Emergency stop.
<read *> 

l.276 ^^M

!  ==> Fatal error occurred, no output PDF file produced!

Ответ 1

Установка texlive-fonts-extra должна позаботиться об этом.

Вы также можете (хотя, вероятно, не рекомментировать) сказать R, чтобы не использовать inconsolata. Просто измените:

\DeclareOption{inconsolata}{\setboolean{[email protected]@inconsolata}{true}}

to

\DeclareOption{inconsolata}{\setboolean{[email protected]@inconsolata}{false}}

в вашем файле Rd.sty. При моей установке он:

/usr/share/R/share/texmf/tex/latex/Rd.sty

но a

locate Rd.sty

должен найти его в любой системе.

Ответ 2

У меня Mac OSx, и принятое решение не сработало для меня.

Это было решение в моем случае, чтобы установить mactex: https://tug.org/mactex/mactex-download.html

Ответ 3

Я использую Homebrew на macOS, и это сработало для меня:

# LaTeX tools like pdflatex
brew cask install basictex

# Install texlive packages needed to build R package vignettes
sudo tlmgr update --self
sudo tlmgr update --all
sudo tlmgr install titling framed inconsolata
sudo tlmgr install collection-fontsrecommended

Ответ 4

Если вы используете службу непрерывной интеграции Travis, ваша проблема может быть связана с зеркалами CTAN, которые еще не обновлены.

Проблема появляется на форуме сообщества Travis R:

может быть связано с недавним переключением на TexLive-2019, так как менеджер пакетов LaTeX, похоже, не может найти несоответствие в хранилище.

...

Мне кажется, что выбранное зеркало не было обновлено до 2019 года, так что я думаю, что это разрешится само собой, когда зеркала подтянутся. Если нет, я могу посмотреть на это.

Тем временем я решил эту проблему, вынудив предыдущую версию TeXLive перейти на OSX 10.12 в .travis.yml:

# macOS 10.12 version
osx_image: xcode9.2

На этой странице Travis приведено соответствие между версиями XCode и OSX и исходным потоком в DevOps StackExchange.