我在 LuaTex 中有一个简单的任务:
\dimen1 = 210mm
现在我打印值
\the\dimen1
结果是:
597.50787pt
用 计算后1pt = 0.351mm
得出:209.725...mm
。这个误差超过四分之一毫米。看起来不多,但意思\pagewidth = 210mm
是,我的页面小了四分之一毫米。
当我这样做\dimen2 = 598.2905983pt
(正确值为 210mm)时,\the\dimen2
显示几乎正确598.2906pt
。
为什么分配毫米时错误会如此之大?我在 pt 和 mm 之间使用了错误的因子吗?还是 0.351 本身就是四舍五入的?
感谢 Peter 的所有回答
答案1
哦,我自己找到了答案。0.351 是一个四舍五入的值。Donald Knuth 将他的 TeX-pt 设置为精确的 1⁄72.27 英寸,接近 0.35145980 毫米。这很简单 :-)
在这里找到答案:https://en.wikipedia.org/wiki/Point_(typography)
感谢阅读 Peter