什么是\(\LaTeX\)

August 18th, 2021 | 分类: 【部署】

\(ΤeΧ\) 由美国计算机学家高德纳(Donald Ervin Knuth)教授做出来的排版引擎。

\(LaTeX\) 是基于 \(ΤeΧ\) 的一种排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)所开发。

\(LaTeX\) 利用 \(ΤeΧ\) 的控制命令,定义了许多新的控制命令并封装成一个可执行文件。这个可执行文件会去解释 \(LaTeX\) 新定义的命令成为 \(ΤeΧ\) 的控制命令,并最终交由 \(ΤeΧ\) 引擎排版。\(ΤeΧ\) 处理字符时用一个框(称为box)包裹每个字符,然后将一个个的盒子(box)按照一定规则排列。理论上 \(ΤeΧ\) 可以处理任何字符。

高德纳(Donald Ervin Knuth)

博客:https://www-cs-faculty.stanford.edu/~knuth/

1977年5月开始构造后来被称为 TeX 的文字处理系统。

1974年,因在算法分析和编程语言设计方面的突出贡献,荣获美国计算机协会图灵奖,是历史上最年轻的获奖者。图灵奖被称为计算机界的诺贝尔奖。

《计算机程序设计艺术》一书与牛顿的《自然哲学的数学原理》等书一起,被评为“世界历史上最伟大的十种科学著作”之一。

该书1999年底被American Scientist列为20世纪最佳12部学术专著之一(与狄拉克的量子力学、爱因斯坦的相对论、曼德布罗特的分形论、鲍林的化学键、罗素和怀特海德的数学基础、冯诺意曼和摩根斯坦的博弈论、维纳的控制论、伍德沃和霍夫曼的轨道对称性、费曼的量子电动力学等科学史上的经典著作并列)。

为什么是2.56美元?Knuth 教授的答案是:“256 pennies is one hexadecimal dollar.”

从1981年夏至1996年7月1日,Knuth 教授给指出错误的人回信250多封,其中一半以上装有奖励支票。从奖励支票清单来看,有一位名叫 Axel Böttcher 的人,曾先后5次得到两块五毛六的支票,3次得到五块一毛二的支票,真可谓牛人背后有牛人。

受麦粒与棋盘的故事影响,Knuth 教授宣布,每发现一个 TeX 程序或 METAFONT 程序中的错误,奖励从2.56美元开始,每年翻倍,最高为327.68美元。1995年有两人领取了这项奖金,此后至今,还无人能够认领!

有网友戏说,什么是聪明:在 Knuth 的书中找到错误;什么是愚蠢:去兑现那张两块五毛六的支票。

莱斯利·兰伯特(Leslie Lamport)

博客:http://www.lamport.org/

1984年前后,使用 Knuth 教授发明的 \(ΤeΧ\) 排版软件撰写一些并行计算方面的论文,感到还是不太方便,于是编写了便于自己使用的宏包套件,并命名为 \(LaΤeΧ\) 。

2001年进入位于加利福尼亚的微软研究院,任高级研究员,从事分布式计算机系统理论研究。

因为在分布式计算方面的杰出贡献,获得ACM颁发的2013年度图灵奖。