字体大小不同

字体大小不同

我尝试将自己的字体加载器与 LuaTeX 结合使用,但有些字体给我带来了麻烦。也许其他人也遇到过同样的问题,可以帮助我。

在此处输入图片描述

这三种字体(Texgyre heros,罗马间和 Deja Vu 压缩版)以相同的大小加载,但 Inter Roman 看起来更大

PDF代码如下:

BT
/F1 9.99999 Tf
1 0 0 1 28.346 804.543 Tm [<0070>60<001d>]TJ
/F9 9.99999 Tf
1 0 0 1 28.346 792.543 Tm [<01c4>62<0002>]TJ
/F13 9.99999 Tf
1 0 0 1 28.346 780.543 Tm [<0039>91<0044>]TJ
ET 

全部都是 10pt 字体。

是什么让 PDF 查看器认为这个 10pt 的字体太大了?其他字体处理程序(Luaotfload)如何处理这个问题?

样本 PDF 位于https://github.com/speedata/publisher/files/5658559/publisher-q.pdf

答案1

马塞尔·克鲁格给了我提示:我遗漏了.units_per_em字体表中的设置,在撰写本文时尚未记录。必须将其设置为字体给出的每 em 单位。

现在 TeX 本身可以适当缩小字体,因此无需任何进一步的操作即可使用。

LuaTeX 跟踪器中的参考:http://tracker.luatex.org/view.php?id=200

相关内容