Инконсолата отсутствует, чтобы построить виньетка 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!
6 ответов
Установка texlive-fonts-extra
должен позаботиться об этом.
Вы также можете (хотя, вероятно, и не рекомендуется) указывать R не использовать inconsolata. Просто измените:
\DeclareOption{inconsolata}{\setboolean{Rd@use@inconsolata}{true}}
в
\DeclareOption{inconsolata}{\setboolean{Rd@use@inconsolata}{false}}
в вашем Rd.sty
файл. На моей установке это в:
/usr/share/R/share/texmf/tex/latex/Rd.sty
но
locate Rd.sty
должен найти его в любой системе.
Я использую 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
В Debian вместо установки огромного texlive-fonts-extra
пакет, запустите это в своей оболочке:
tlmgr install inconsolata
updmap-user
зачем нужен updmap? посмотреть здесь
Если вы используете службу непрерывной интеграции 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.
tlmgr выдал мне предупреждение о контрольной сумме. Однако это сработало
- получить inconsolata.tds.zip с https://ctan.org/pkg/inconsolata
cd /usr/share/texmf/
sudo unzip inconsolata.tds.zip
sudo mktexlsr
- У меня была эта проблема каждый раз, когда я обновлял R. Я согласен, что texlive-fonts-extra размером 1,7 ГБ смехотворно для небольшого файла, хотя я понимаю, что он дает вам выбор из нескольких клингонских шрифтов.
это для texLive на Ubuntu
У меня Mac OSx, и принятое решение мне не помогло.
В моем случае это было решением для установки mactex: https://tug.org/mactex/mactex-download.html