!pdfTeX 错误:pdflatex (文件 t1-zi4r-0):未找到 540 处的字体 t1-zi4r-0

!pdfTeX 错误:pdflatex (文件 t1-zi4r-0):未找到 540 处的字体 t1-zi4r-0

我的问题和这个问题一样错误:未找到 540 处的字体 ts1-zi4r

就我而言,我正在远程计算机上运行 Rstudio 服务器以进行工作。尝试构建插图/手册 pdf 时出现此错误。由于 Rstuido 不在我的计算机上,我不确定如何在远程服务器上运行解决方案命令。当我使用 ssh 访问我的服务器时,我位于我的主文件夹中。如何在那里安装/更新 miktex 文件。我的本地系统中有 miktex,但它什么也不做。此外,其他帖子中提供的解决方案是特定于 Windows 的。任何建议都将不胜感激。

答案1

R Studio Server 使用 LaTeX,而您的 LaTeX 安装中缺少(未找到)inconsolata 字体。Inconsolata 的名称为:t1-zi4b。要安装,您可以执行:

tlmgr install inconsolata
updmap-user

为什么需要 updmap?参见这里

参考: https://stackoverflow.com/questions/34524357/inconsolata-missing-to-build-r-vignette (在@farid-cheraghi 的回答中)

PS 1:另一种可能性是安装大字体(巨大)texlive-fonts-extra package,但您会得到不必要的字体,而且它会占用您的硬盘空间。

PS 2:出现此错误的原因可能是 R Studio 使用了 Inconsolata 字体,而之前 LaTeX 中并未包含此字体。现在您需要安装。解释如下:https://texblog.net/latex-archive/fonts/inconsolata/

相关内容