【问题标题】:inconsolata missing to build R vignetteinconsolata 缺少构建 R 小插图
【发布时间】:2015-12-30 06:46:59
【问题描述】:

在带有 texlive 的 ubuntu 14.04 上,检查 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!

【问题讨论】:

  • @Pascal 这首先导致从 CTAN 下载 inconsolata.sty,这是一个坏主意,特别是如果您只想构建 R 包而不会出错
  • 我从来没有建议过这个。只需安装 Latex 发行版。
  • inconsolata 包捆绑在 LaTeX 发行版TinyTeX 中。您可以考虑卸载 texlive 并安装 TinyTeX。

标签: r latex ubuntu-14.04


【解决方案1】:

我在 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

【讨论】:

  • 适用于 R-4.0.2 的 macOS Mojave
【解决方案2】:

安装texlive-fonts-extra 应该会处理好它。

您也可以(尽管可能不推荐)告诉 Rd 不要使用 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

应该可以在任何系统上找到它。

【讨论】:

  • 感谢第二个解决方案(更改 Rd.sty)! incosolate 是 1.7GB,我在机场 wifi 上!
  • 安装 debian 包 texlive-fonts-extra 也解决了 Ubuntu 18.04.02 上报告的问题(刚刚成功完成)
  • 太疯狂了,我安装 1.7Gb 的任何东西只是为了获得字体?
  • 刚刚浏览了apt 包的整个依赖列表除了 texlive-fonts-extra 看看是否有一些包子集可以工作。不! texlive-fonts-extra 似乎很小
【解决方案3】:

在 Debian 中,不要安装巨大的 texlive-fonts-extra 包,而是在你的 shell 中运行它:

tlmgr install inconsolata
updmap-user

【讨论】:

  • 这样做(updmap-user)可能会导致其他错误(请参阅tex.stackexchange.com/a/609807/8639),所以我认为最好安装texlive-fonts-extra或其他方式安装inconsolata.sty(@987654322 @)
【解决方案4】:

如果您使用的是Travis Continuous Integration service,您的问题可能与 CTAN 有关 镜像尚未更新。

问题出现在Travis R community forum:

可能与最近切换到 TexLive-2019 有关,因为 LaTeX 包管理器似乎无法在存储库中找到 inconsolata。

...

在我看来,选择的镜像没有更新到 2019,所以我认为当镜像赶上时,这会自然解决。如果没有,我可以调查一下。

与此同时,我通过在.travis.yml 中强制将先前版本的 TeXLive 降级到 OSX 10.12 来解决它:

# macOS 10.12 version
osx_image: xcode9.2

XCode和OSX版本的对应关系见this Travis pagethe original thread in DevOps StackExchange

【讨论】:

    【解决方案5】:

    我有 Mac OSx,但接受的解决方案对我不起作用。

    这是我的解决方案,安装 mactex:https://tug.org/mactex/mactex-download.html

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-02
    • 2021-06-08
    • 2015-09-07
    • 2021-03-27
    相关资源
    最近更新 更多