【问题标题】:Cannot find font in RMarkdown PDF在 RMarkdown PDF 中找不到字体
【发布时间】:2021-06-01 16:10:15
【问题描述】:

我清理了一个旧的 LaTeX 模板,我在一段时间前(当它工作时)与 RMarkdown 一起使用,更新到最新的 R、RMarkdown、tinytex 等。

当我尝试编织文档时,它给出了一个找不到 Accanthis 字体的错误:

!包 fontspec 错误:字体“AccanthisADFStdNo3-Regular”不能 (fontspec) 找到了。

! name = AccanthisADFStdNo3-Regular,rootname = AccanthisADFStdNo3-Regular,pointsize =

! mktexmf: 空的或不存在的根文件! ...

这是从模板中调用的:

\usepackage{字体规范}

\setmainfont{AccanthisADFStdNo3}[ UprightFont = *-Regular, ItalicFont = *-斜体, BoldFont = *-粗体, BoldItalicFont = *-BoldItalic, 连字={TeX,NoRequired}, ]

TinyTex 可以看到其中的字体 tinytex::tlmgr_search("/AccanthisADFStdNo3-Regular[.](tfm|afm|mf|otf)") 找到一个 .otf 文件

但从命令行运行 mktextfm AccanthisADFStdNo3-Regular 给出“mktexmf:空的或不存在的根文件!”并且正在寻找一个不存在的 .mf 文件。

知道这是什么原因吗? 谢谢

【问题讨论】:

    标签: r r-markdown xelatex tinytex


    【解决方案1】:

    它似乎需要在字体名称后加上文件扩展名,而在过去是不需要的。

    我在模板中更改了一行以包含 .otf

    \setmainfont{AccanthisADFStdNo3.otf}[...
    

    它又可以工作了。

    【讨论】:

      猜你喜欢
      • 2017-09-08
      • 2019-07-07
      • 1970-01-01
      • 2018-11-28
      • 2023-03-02
      • 2014-08-16
      • 1970-01-01
      • 2020-11-25
      • 2019-08-12
      相关资源
      最近更新 更多