在 RMarkdown PDF 中找不到字体

Cannot find font in RMarkdown PDF

我已经清理了一个旧的 LaTeX 模板,我之前使用过 RMarkdown(当它工作时),更新到最新的 R,RMarkdown,tinytex 等

当我尝试编织文档时,出现找不到 Accanthis 字体的错误:

! Package fontspec Error: The font "AccanthisADFStdNo3-Regular" cannot be (fontspec) found.

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

! mktexmf: empty or non-existent rootfile! ...

这是从模板调用的,行:

\usepackage{fontspec}

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

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

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

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

字体名后面好像需要文件扩展名,以前不需要。

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

\setmainfont{AccanthisADFStdNo3.otf}[...

它再次工作。