PDFTeX 自定义 TTF 字体 OS/2 版本不正确,尽管我更改了字体的 OS/2 版本

PDFTeX 自定义 TTF 字体 OS/2 版本不正确,尽管我更改了字体的 OS/2 版本

当我在 TeXWorks 中编译.tex文件时,PDFLaTex 告诉我我的 OS/2 表版本是 0004,因此不兼容。问题是,我尝试将字体(在 FontForge 中)生成为 OS/2 版本 0001 到 0003,但 TexWorks 仍然坚持 OS/2 版本是 0004。每次我重新生成字体时,我都会创建一个新的 .tfm 文件(通过.ttfttf2tfm 文件,尽管我尝试过.pfb/ .afm(使用 afm2tfm)和 otf)。

尽管如此,它还是传达了同样的信息

!pdfTeX error: miktex-pdftex.exe (file ./Lotrazian.ttf): unknown version of OS/2 table (0004)

FontForge 坚持 OS/2 版本是 3(或 2 或 1...): Lotrazian 是 OS/2 版本 3!

我尝试了本指南,但无济于事。

我的工作环境(包含字体文件)可以找到这里

我不确定这是 PDFTeX、FontForge 还是个人问题,但我将非常感激任何能提供的帮助

更新:我在 FontForge 中打开了 .ttf 文件,它显示它是 OS/2 版本 4。我更正了它并再次保存了文件,但它没有用。看起来这是 FontForge 的问题

答案1

根据此评论我错过了,因为“真正使用拼写错误指标“(在 OS/2 Metrics 选项卡上)和“仅重量、宽度、坡度“(在 OS/2 杂项选项卡上)将静默地将 OS/2 版本升级回版本 4。如果您遇到此问题,请务必检查这一点!

相关内容