如果我没记错的话,在过去的两年内,转换因子已经从 65,536 (2^16) 变为了 65,782。(至少在 LuaLaTeX 中,“pdf 文字”的长度是这样的)。
为何改变?
字体可能有所不同。10pt 似乎仍然对应 655,360(10 x 65,536)...!?
这里发生了什么?
编辑:这个问题可能基于一个错误的假设,因为我无法想象有两个不同的因素彼此之间只有微小的差异。尽管如此,我还是保留了这个问题,因为它可能对其他用户有帮助。
答案1
1pt
在所有引擎的所有版本中,TeX Point ( ) 都是 65536sp。
PostScript/PDF 点在 TeX 中称为“大点”(1bp
),其大小为 65781sp(而不是 65782sp)。这也适用于所有版本。
您可以测试
\message{\ifdim 65536sp = 1pt YES\else NO\fi}
\message{\ifdim 65781sp = 1bp YES\else NO\fi}
\bye
它将YES YES
使用 luatex 或 pdftex、xetex 等进行记录。