TeX:两个世界的故事

2020-12-07 11:47:21

大多数严肃的程序员都听说过Donald Knuth,他于1968年创造了算法分析一词,并开创了我们今天使用的许多计算机科学基础知识。Knuth可能以他正在进行的大笔专着《计算机编程艺术》而闻名。

当TAOCP的第一卷在同年发行时,它的印刷方式是本世纪初以来大多数书籍的出版方式:铁水类型。每个字母都是由熔化的铅铸成的,然后排列成一行。

这些行被夹在一起形成书的页面,最后将页面上墨并压在纸上.1977年3月,Knuth准备进行第二版TAOCP,第2卷,但是当他收到证明时感到震惊。金属排版是一个昂贵,复杂且耗时的过程,因此发行商已将其替换为照排,即通过将字符投影到胶片上来工作。这种新技术虽然便宜,快捷得多,却无法提供与他相同水平的质量。期待了。

一般的作者本来会接受这种改变并继续前进,但是Knuth对印刷质量感到非常自豪,尤其是他的书本中的数学。这一次,他发现了一种令人兴奋的新技术:数字排版。不论是电影还是电影,字母和形状都是由微小的点组成的,通常每英寸以超过1,000的点数包装在一起。受这种新兴技术的启发,对当前的状况感到沮丧,Knuth掀起了有史以来最伟大的y牛刮胡刀之一。几年来,他暂停了书本上的所有工作,以创建自己的数字排版系统。1978年尘埃落定之后,Knuth有了T eX的第一个版本。 1个

很难理解T eX的革命性,特别是从拥有Word副本的任何人都可以成为自己的桌面出版商的时代回望。Adobe的PDF不再存在十年了,因此Knuthinvented了一种与设备无关的格式, DVI.Scalable字体在当时并不常见,因此Knuth创建了一个系统,将其字符光栅化为页面上的点。 2也许最重要的是,Knuth和他的研究生设计了算法,可以自动将文本行连字符并对齐成漂亮的排版段落。

在这里,时间线出现了分歧。其中,T eX只是一个开始。计算机排版随着数十年的发展而迅速发展,在Knuth的先前工作的基础上,并利用了我们在计算能力方面获得的数百万倍的增长。电子阅读器和文字处理器可为每个看屏幕的人提供精美的打字,而几乎不需要作者的努力。

在更黑暗的时间线中……这一切都没有发生。 T eX仍然是我们在计算机排版方面所拥有的最好的技术。它已经取得了令人印象深刻的改进,3但几十年来它的核心并没有太大改变。到目前为止,它一次的布局不超过一页因为1980年代的计算机没有足够的RAM可以做得更好。 4几乎没有其他软件可以使用T eX在换行和断字方面取得的任何进步(除了Adobe InDesign等少数专业版图程序)。Word,浏览器甚至电子阅读器中的版面设计都是一个可笑的笑话。

我不知道该怎么做。也许大多数人,除了一小撮设计师和发烧友之外,只是不太在乎版式。毕竟,人的大脑在阅读时细微的细节和完美无瑕的光泽令人难以置信但是,即使设计界似乎也对Knuth的工作一无所知或漠不关心。尽管与诸如Hermann Zapf之类的著名字体设计师合作,您也不会在有关该主题的著名书籍和纪录片中提及他。 5参数字体系列(就像1983年提供的那样)在2017年被称为“字体设计的新时代”。 6这很奇怪。

好的排版可以使几乎任何内容都变得更令人愉悦,而且感到遗憾的是,当将近40年前奠定了如此基础的基础时,大众却无法获得更好的布局。他们每天要保持数十次使用,而当Donald Knuthwrote T eX时,这些设备中的每个设备所拥有的处理能力都超出了您在几个房间中所能容纳的能力,因此,我们肯定并且应该做得更好。

T eX的发音像是“技术员”的第一个音节。 ↩

在某些方面,它比支持现代TTF和OTF字体文件的PostScript系统印象深刻。使用虚拟笔的笔触代替从直线和曲线构造字符。通过调整这些笔和笔画的参数,可以从相同的基础设计中构建整个字体系列。 ↩

不,认真“计算机没有足够的高速存储容量来记住几页的内容,因此T eX只是通过“本地”优化而不是“全局”优化来尽可能地选择每个分页符。” — T eXbook,第6页。 110↩

例如,用类型思考,印刷样式的元素,类型的视觉历史,图形手段:图形设计生产历史…↩