今天早上,我将我的 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
再次)。然后一切都很顺利!