XeLaTeX 可以找到字体,但 xdvipdfmx 找不到

XeLaTeX 可以找到字体,但 xdvipdfmx 找不到

我原本希望在 XeLaTeX 中使用我的新版 Adob​​e CS 5 中的 Minion 和 Myriad 字体;但\setmainfont{Minion Pro}出现了以下错误:(xdvipdfmx -vvv显示的输出)

DVI 文件信息
单位:25400000 / 473628672
放大倍数:1000
媒体高度:41484288
媒体宽度:26673152
堆栈深度:3
页数:1
DVI 注释:XeTeX 输出 2010.08.20:1057
DVI 文件字体信息
TeX 字体:MinionPro-Regular 加载于 ID=16,大小=9.96pt(缩放 100.0%)
tufte.xdv -> tufte.pdf
D:/TEMP/dvipdfmx.a0056400001 [1 ** 错误 ** 没有“原生”字体无法继续:MinionPro-Regular(Minion Pro Regular)...
输出文件已删除。

参数的变体(例如MinionProMinionPro-RegularMinion Pro Regular等)也会产生错误。使用 刷新字体缓存也fc-cache -fv不会改变任何内容。

我已确定是输出驱动程序 xdvipdfmx 导致了此错误,因为调用 xelatex--no-pdf没有任何问题。显然 XeLaTeX 可以找到字体,但输出驱动程序找不到。

更奇怪的是,如果我选择这样的字体:

\setmainfont[ExternalLocation,%
 BoldFont=MinionPro-Bold.otf,%
 ItalicFont=MinionPro-It.otf,%
 BoldItalicFont=MinionPro-BoldIt.otf]{MinionPro-Regular.otf}

一切都按预期进行。有人能告诉我这是怎么回事吗?

更新:我改变了以上内容以显示输出xdvipdfmx -vvv

答案1

TeX Live 2010 的更新帮我解决了这个问题。显然,这是 XeTeX 0.9996 特有的问题

答案2

您可以尝试在 XDV 文件上运行 xdvipdfmx,并使用递增的详细程度 -v、-vv、-vvv 等。也许您将能够识别一些可能的原因。

相关内容