0

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

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

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

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

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

这是从模板中调用的,带有以下行:

\使用包{字体规范}

\setmainfont{AccanthisADFStdNo3}[ UprightFont = *-Regular, ItalicFont = *-Italic, BoldFont = *-Bold, BoldItalicFont = *-BoldItalic, Ligatures={TeX,NoRequired}, ]

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

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

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

4

1 回答 1

0

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

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

\setmainfont{AccanthisADFStdNo3.otf}[...

它再次起作用。

于 2021-06-02T17:27:55.767 回答