以下文件:
\documentclass{report}
\usepackage{fontspec}
\setmainfont{Courier}
\begin{document}
Hello, world!
\end{document}
无法使用 LuaLaTeX 格式(即使用 LuaLaTeX“引擎”)进行编译,并导致以下错误消息:
错误:字体规范错误:“font-not-found”
--- TeX 说 ---
!!
无法找到字体“Courier”。
!!
有关更多信息,请参阅 fontspec 文档。 !!如需立即获得帮助,请输入 H。
! .................................................l.3 \setmainfont{信使}
--- 帮助 ---
来自 .log 文件...|''''''''''''''''''''''''''''''''''''''''''''''''''' | 找不到字体可能出于多种原因。 | 检查拼写、字体的安装位置等等。 | | 如有疑问,请向他人寻求帮助!
| ...............................................
这是Courier
我的字体书中的列表:
以下是相应的字体信息页面:
这篇文章与以下内容密切相关这个, 然而@Moriambar 对该帖子的回答不适用于本案,并且错误也不同(font-not-found
这里与table index is nill
那里)。
操作系统:macOS Sierra 版本 10.12.5
MacTex 分布:MacTeX-2017
LuaTeX:版本 1.0.4
答案1
dfont 格式在最近的 luatex 版本中不受支持,请参阅
https://github.com/lualatex/luaotfload/blob/master/NEWS
- 删除对内置 Fontforge 库的支持(包括 PFA、PFB、DFONT 和功能文件阅读器)。
您可能还拥有 Truetype 或 OpenType 形式的 Courier(或者如果没有,据我所知,Mac 上有可用的字体实用程序来进行这种转换,尽管我没有 Mac 来提供详细信息)。