LaTeX IfFontExistsTF 返回 True 但编译时出现“未找到字体”错误

LaTeX IfFontExistsTF 返回 True 但编译时出现“未找到字体”错误

我已经下载并(确实)安装了一个名为 Goudy Old Style Small Caps 的 .ttf。当我运行此命令时:

\documentclass{book}
\usepackage{fontspec}

\begin{document}
\IfFontExistsTF{Goudy Old Style Small Caps}{T}{F}
\end{document}

它打印 T,但是当我在 \begin{document} 和 \IfFontExistsTF 命令之间包含此行时:

\setmainfont{Goudy Old Style Small Caps}

它无法编译,并提示“未找到字体”。

这是怎么回事?我之前安装过其他 .otf 和 .ttf 字体,没有问题。

相关内容