fontspec 和/或 xdvipdfmx 找不到某些字体

fontspec 和/或 xdvipdfmx 找不到某些字体

今天早上,我将我的 MacTeX 安装更新为 2015 安装。不幸的是,我最常用的字体(Century/Century Schoolbook)现在出现了一些问题 [编辑:之前一切正常]。我对 TeX 相对不熟悉,花了几个小时谷歌搜索也没能解决这个问题,所以我来这里了。救命!

问题似乎是fontspec和/或xdvipdfmx(不管是什么)在计算机上找不到某些字体。所以有些字体可以使用,有些则不行。我的调查表明,有问题的字体似乎是 MS Word 自带的字体——到目前为止,所有有问题的字体最初都位于 中/Library/Fonts/Windows。我将它们移动到主文件夹,但这没有帮助,所以我不知道是什么让这些特定字体不可见或不配合。

我见过两个类似的错误。首先,例如 Century 字体。此代码:

\documentclass[12pt]{article}

\usepackage{fontspec}
\setromanfont{Century}

\begin{document}
This is a test.
\end{document}

产生此错误并拒绝编译/排版:

xdvipdfmx:fatal: Cannot proceed without the font: /Library/Fonts/Century

但使用其他字体(例如 Colonna),我得到的结果略有不同。此代码:

\documentclass[12pt]{article}

\usepackage{fontspec}
\setromanfont{Colonna}

\begin{document}
This is a test.
\end{document}

产生此错误并拒绝编译/排版:

/Test.tex:5: fontspec error: "font-not-found"

!

! The font "Colonna" cannot be found.

答案1

我遇到了同样的问题,让我抓狂。我生成使用该Century Gothic字体的文档。我将我的 Mac 升级到 El Capitan,然后重新安装了最新的 TeX。从那时起,我就无法让它工作了。

最后我发现/Library/Fonts文件夹中的字体是 0 字节,是某种叫做“手提箱字体”的 Mac 东西。我删除了我的世纪哥特式字体,并.ttf从 Windows 框中安装了一个版本到计算机字体商店(/Library/Fonts再次)。然后一切都很顺利!

相关内容