在 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}[...
它再次工作。
我已经清理了一个旧的 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}[...
它再次工作。