从这个答案到为什么 PDFLaTeX 和 XeLaTeX 会为 12pt 文档类选项生成 11.955 字体大小?,我发现 PDF 和TeX
对点 ( ) 的大小有不同的看法pt
。一个TeX
点是 1/72.27 英寸,其中桌面出版点 (DPP) 或大点 (BP) 是 1/72 英寸。
造成这种差异的历史和/或技术原因是什么?
答案1
关于异食癖的历史相当有趣(至少对我来说)。这与我们测量类型的方式有关。
在一开始的时候
从印刷机和神秘的古腾堡出现之初,很长一段时间以来,每个印刷厂、每个作坊都有自己的测量字体的方法。自己的尺度。
这种尺度是任意的,并且使用了某些成绩或者参考震级这些字体非常古怪,名字也很奇怪,至少在西班牙印刷传统中是如此。我不知道英文字体中是否有这种字体,但想法应该不会有太大不同。
迈向标准衡量
直到十八世纪,这个问题才开始规范化。本世纪上半叶末,一位名叫皮埃尔·西蒙·福尼尔(小)的法国印刷工试图通过创造一个印刷测量单位来规范化这一混乱局面:点。福尼尔所做的就是取最小的年级他把它分成六份,所以第六份是重点十一个点组成一个西塞罗。
大约二十年后,弗朗索瓦-安布鲁瓦·迪多(François-Ambroise Didot)完善了法国长度测量法中的定义点系统,称为皮耶迪鲁瓦,其中 12 个点(12 是公制之前划分事物的常用数字)形成一个西塞罗现在与古老的法国英寸有关。请注意,奇怪的是,法国开始标准化并寻找更有序的合理测量系统,从而产生了公制,即 SI 基数。
于是,迪多点 (Didot point) 就确立了,它是直到二十世纪下半叶欧洲(英国及其殖民地除外)最流行的印刷计量单位。
在盎格鲁-撒克逊世界中,西塞罗有一个对应的单位,即长度相似的单位,称为异食癖,又分为 12 个部分,称为点到目前为止,我们有两种类型的点:派卡点和狄多点。狄多点被定义为旧法式英寸的 1/144,而派卡点则为 1/72.27 英寸。老实说,我不知道那额外的 0.27 是怎么回事,但在传统的英语印刷实践中,这是几个世纪以来一直使用的数值。
然后 Knuth 出现了,光明就出现了
当时(西方)世界长期分裂为两个,测量系统不兼容。正是在这个故事的这个部分,唐纳德·埃尔文·克努斯众所周知(我认为),他是 TeX 的作者,而 TeX 又是 LaTeX、ConTeXt 等的基础。Knuth 出生于威斯康星州密尔沃基,他的父亲在那里经营着一家小型印刷厂,Knuth 从小就熟悉了使用字体进行排版的技术,多年后,他将这种技术抽象出来,创建了 TeX。在那些年里,传统的 pica 和 pica point 都不是圆形的。
Adobe 征服世界
二十世纪下半叶出现了计算机,80 年代计算机开始流行,并进入几乎所有人类活动,包括印刷。80 年代是印刷民主化的时代。这也是 Adobe 和后记出现了,并迅速传遍了全世界。然后就发生了桌面出版系统和其他一切的战争。
正是在那时,Adobe 提出了简化点的想法,将其四舍五入为 1/72,这样就得到了最小的点,但它与英制英寸完全兼容。对这一实用想法的反对意见一定非常小,更不用说考虑到 Adobe 的影响力如此之大,以至于它从那时起就一直是市场领导者。这就是 TeX 点与 Adobe 产品和支持 Adobe 规定的标准的软件制造商使用的测量值之间存在差异的原因。
正如你所看到的egreg 的回答,TeXbook是比 Adobe 及其圆形 pica 的统治更早的作品,也被称为PostScript 异食癖。这就是 TeX 使用传统 pica 点的原因。因为它是由一位出生在印刷传统中的人(而不是欧洲人)创建的,而且传统在几年后才发生变化。目前,几乎每个人都在使用 PostScript pica(甚至是在不知情的情况下),因此 Didot 点和其他测量系统实际上已经灭绝。
尽管如此,TeX 能够与本文中提到的所有单位一起工作。
绝对单位:
日迪多点:(1157 日 = 1238 点)
抄送西塞罗:(1cc=12dd)
点传统异食癖点(以及默认的 LaTeX 单位)
个人电脑异食癖:(1 件 = 12 点)
厘米厘米:(2.54厘米=1英寸)
毫米毫米:(10 毫米 = 1 厘米)
在英寸:(1 英寸 = 72.27 磅)
BP大点或圆点或 PostScript 点:(72 bp = 1 英寸)
斯普缩放点:(65536 sp = 1 pt) 中的最小长度单位
TeX
。相关单位:
埃姆四边形,一个字母宽
em
的空间M
前任
x
或小写字母的高度。
这些是 TeX 支持的单位,可用于任何文档。超过桌面出版系统所能承受的范围。我记得,例如,InDesign 可以使用厘米、毫米、英寸、派卡和点(PostScript 和传统格式),但我认为不能使用西塞罗点或狄多点。
答案2
1866 年,在美国铸字协会第十五次会议上,印刷针尖的尺寸被确定为 0.013837 英寸(见此维基百科页面。
引用自 TeXbook (第 10 章):
这里定义了这些单位,以便在各种机器上都能高效地精确转换为 sp。为了实现这一点,TeX 的“pt”被做得比官方打印机的点稍大一些,后者由美国铸字者协会在 1886 年定义为恰好等于 0.013837 英寸 [参见美国国家标准局通函 570 (1956)]。事实上,一个经典点恰好是 0.99999999 pt,因此“误差”本质上是 10 8分之一。这比 1959 年英寸本身的变化量要小两个数量级以上,当时它从以前的 (1/0.3937) cm 缩小到 2.54 cm;所以没有必要担心这个差异。新的定义 72.27 pt = 1 in 不仅更利于计算,也更容易记住。
20 世纪 80 年代末,桌面出版系统开始普及,它们采用了 Adobe PostScript 的创建者提出的建议,他们武断地决定一个点应该是 1/72 英寸。这可能是为了帮助计算,但显然偏向于一个测量系统,即几乎只美国使用的是国际单位制,而世界其他国家几十年来一直使用国际单位制。我觉得这个决定类似于下令,为了便于桌面出版的转换,毫米应该重新定义为 25 毫米 = 1 英寸,这显然是荒谬的。
PostScript 点比打印机点长 0.3%:因此 72 个打印机点为 25.3 毫米,而不是 25.4 毫米。如果您查看article
10pt 的文本宽度(即 345 个打印机点),我们会得到 121.25 毫米,而 345 个 PostScript 点为 121.71 毫米。我不会担心差异。