我尝试按照以下说明进行操作 如何在文档中的一小部分文本中使用特定字体? 但是,当我尝试运行小文件时
\documentclass{article}
\usepackage{fontspec}
\newfontfamily\myfont{Lucida Calligraphy}
\begin{document}
Hello
\myfont Hello
\end{document}
我收到以下错误
xdvipdfmx:fatal: Cannot proceed without the font: /Library/Fonts/Microsoft/Lucida Calligraphy
字体就在那个目录中。我发现了以下类似的请求xelatex xdvipdfmx 错误,无法继续使用字体但我发现提供的答案没有什么帮助:我不知道fondu
是什么,即使我有这个公用事业(?),我不知道如何使用,并且对于在一个不特定于用户的库中进行修改感到非常紧张。
答案1
一些 Microsoft 字体是 Font Suitcases,这是一种将 TrueType 字体嵌入到资源分支中的旧格式。XeTeX 无法直接读取这些字体,但很容易从字体包中提取 TTF 文件。我在这个 StackOverflow 答案中使用了这个应用程序。效果很好。