为了建立R小插图而失踪

cmb*_*rbu 17 latex r ubuntu-14.04

在带有texlive的ubuntu 14.04上,检查R包,例如with 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!
Run Code Online (Sandbox Code Playgroud)

cmb*_*rbu 23

安装texlive-fonts-extra应该照顾它.

你也可以(尽管可能没有推荐)告诉R不要使用无机操作.只是改变:

\DeclareOption{inconsolata}{\setboolean{Rd@use@inconsolata}{true}}
Run Code Online (Sandbox Code Playgroud)

\DeclareOption{inconsolata}{\setboolean{Rd@use@inconsolata}{false}}
Run Code Online (Sandbox Code Playgroud)

在你的Rd.sty文件中.在我的安装上,它位于:

/usr/share/R/share/texmf/tex/latex/Rd.sty
Run Code Online (Sandbox Code Playgroud)

但是

locate Rd.sty
Run Code Online (Sandbox Code Playgroud)

应该在任何系统上找到它.

  • 绝对疯了,我安装 1.7Gb 的任何东西只是为了获得字体 (6认同)
  • 感谢第二个解决方案(更改 Rd.sty)!incosolate 大约是 1.7GB,而且我使用的是机场 wifi! (2认同)
  • 安装 debian 包 `texlive-fonts-extra` 也解决了 Ubuntu 18.04.02 上报告的问题(刚刚成功完成) (2认同)

Kam*_*ski 8

我在 macOS 上使用Homebrew,这对我有用

# 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
Run Code Online (Sandbox Code Playgroud)