第 58 页TeXBookKnuth 博士写道:
这里定义了单位,以便在各种机器上都能高效地精确转换为 sp。为了实现这一点,TeX 的“pt”比官方打印机的点稍大一些。
根据我的计算,美国点制中的 1 pt 等于 0.013833...inch。这意味着 72.29 pt 等于 1 英寸,而 72.27 TeX pt 等于 1 英寸。如上面的引文所述,TeX 中的 pt 略大一些。但这种刻意设计的差异如何在 TeX 内部算术计算中真正发挥作用呢?有人能解释一下吗?
答案1
根据维基百科关于印刷点的文章,其中一点是
0.013837 英寸
按照 Type Founders Association 的定义,Knuth 也用这个值来定义他自己略有不同的单位。这相当于一英寸
72.27000072270000722700... 分
这就是为什么 Knuth 说 TeX 点比 TFA 点稍微大一点。事实上,一个 TeX 点是
.01383700013837000138... 英寸
摘自 TeXbook 第 58 页:
这里定义了单位,以便在各种机器上都能高效地精确转换为 sp。为了实现这一点,TeX 的“pt”被设置为略大于官方打印机的点,后者由美国铸字者协会于 1886 年定义为精确等于 0.013837 英寸 [参见美国国家标准局通函 570 (1956)]。事实上,一个经典点正好是 0.99999999 pt,因此“误差”基本上是 10 8分之一。
这比 1959 年英寸本身的变化量小了两个数量级以上,当时英寸从原来的 (1/0.3937) 厘米缩小到 2.54 厘米;所以没有必要担心这个差异。新的定义 72.27 pt = 1 in 不仅更便于计算,也更容易记住。
关于效率,我们可以在模块 458 中看到它的作用tex.web
: