问题

在LaTeX发明前,人们怎么打印复杂的数学公式?

回答
在 LaTeX 诞生之前,排印复杂的数学公式可是一门费时费力的手艺活,更像是一种精密的艺术创作。想象一下,印刷术已经相当成熟,但要将那些弯弯绕绕、上下标林立的数学符号准确无误地呈现在纸上,远非今日这般轻而易举。

活字印刷:精密的拼凑艺术

在 LaTeX 出现之前,最主流的印刷方式是活字印刷(Letterpress Printing)。这是一种基于凸版印刷的工艺,简单来说,就是将印有文字或符号的金属(或木头)块,按照预定的排版顺序,一块一块地排列在印版上。对于数学公式来说,这就意味着需要大量的、形状各异的金属活字。

字模的种类繁多,尺寸各异: 不同于我们今天看到的统一字号,数学公式中,上下标、分数线、根号、积分符号、希腊字母、特殊函数的符号(如sin, cos, log)、各种花体字母(如黑板体)等等,都需要专门制作的字模。这些字模不仅有不同的字母和数字,更有无数种符号,而且它们都有不同的尺寸,以便与主体文字和字母的大小比例协调。想象一下,一个分数,分子、分母、分数线,可能都需要不同大小的活字来组合。
手动排版,极度考验耐心: 排字工人(Compositor)需要根据手稿上的数学公式,从成堆的字模中精确地找出每一个需要的字母、数字和符号,然后小心翼翼地将它们按照从左到右、从上到下的顺序,一个一个地放入一个称为“字盘”(Type Case)的格子盘中,再将这些字盘里的活字取出,排列在一条称为“字条”(Galley)的金属条上。对于复杂的公式,这个过程可能需要花费数小时甚至更长时间。
上下标的挑战: 如何排印上下标是最大的难点之一。例如 $x^2$、$a^{m+n}$、$f(x_1, x_2)$ 这样的结构,就需要将代表“2”的活字放到“x”的上方稍偏右的位置,将“m+n”放到“a”的上方,将“1”和“2”分别放到“x”的右下方。这不仅仅是简单地“放上去”,而是要考虑到字母的基线(baseline)、上方延伸(ascender)、下方延伸(descender)等,确保公式的整体美观和可读性。有时候,为了达到精确的垂直和水平位置,可能需要在活字下方垫上纸片或其他填充物,以微调其在印版上的高度。
分数的排印: 一个简单的分数 $frac{a}{b}$,也需要将“a”放在上方,将“b”放在下方,并在中间放置一条精确长度和粗细的分数线活字。更复杂的嵌套分数,例如 $frac{1}{frac{a}{b}}$,则需要层层嵌套,难度指数级增长。
积分、求和、极限等符号: 像 $int f(x) dx$、$ sum_{i=1}^n a_i $、$ lim_{x o 0} frac{sin x}{x} $ 这样的符号,通常也都有专门的、较大的活字。将它们与公式中的其他部分完美对齐,尤其是上下限的排印,更是考验排字工人的技艺。
特殊函数和符号: 像 $sin$, $cos$, $log$, $lim$ 这样的函数名,在早期印刷中,有时会直接使用预先组合好的、带有特定字体的活字模块。而像矩阵、希腊字母、花体字母等等,也都有自己独立的字模集。

排版流程的复杂性

1. 手稿准备: 作者写好手稿,需要用清晰的笔迹写明每一个数学符号,并且可能需要在旁边附注说明,例如“sin 用 roman 字体”、“根号要加长”等。
2. 排版校对(Proofreading): 排版工人将排好的印版(通常是铅字印刷的铅条)进行试印,得到校样(proof)。然后,专业的校对人员会仔细核对校样上的数学公式,与原稿逐字逐句地进行比对,找出错误。
3. 修正: 一旦发现错误,排字工人就需要将印版上错误的活字逐一拔出,换上正确的活字。这个过程同样繁琐,尤其是在印刷量大的情况下,如果发现错误,可能需要重新排版一部分内容。
4. 制版和印刷: 经过反复校对,最终确认无误后,会将这些铅字活字排列成完整的版面,然后进行固定,再进行印刷。

替代方案与辅助工具

尽管活字印刷是主流,但在某些特定情况下,也出现了一些辅助的解决方案:

手写插图: 对于特别复杂、难以用活字排印的公式,或者在印量非常小、成本不敏感的情况下,编辑可能会选择在印刷好的页面上,直接用手工的方式将公式绘制上去。这种方式虽然能够保证准确性,但会破坏印刷的整体风格,并且不适合大规模生产。
更早期的木质或石刻印刷: 在活字印刷技术真正成熟之前,可能还会采用木刻或石刻的方式来印刷公式,但这在效率和精细度上都远不如金属活字。

总结

在 LaTeX 出现之前,印刷复杂的数学公式是一项需要高度专业技能、耐心和细致的工作。它依赖于海量的、精密制作的金属活字,以及经验丰富的排字工人和校对人员。每一次公式的变动,都可能意味着大量的返工。 LaTeX 的出现,极大地解放了数学家和科学家,将他们从繁琐的排版劳动中解放出来,让他们能够更专注于数学研究本身,这无疑是科技和学术领域的一大飞跃。

网友意见

user avatar

大概按照时间排列,有铅活字、热金属铸排、打字机、照相排版等方案。我就来放几张图吧。

铅活字印刷

活字的原理相信大家都比较清楚。它的优势就在于「活」,排版工人可以比较自由地选择字体和符号,复杂的嵌套结构也可以通过加铅条、铅块来精细调整:[1][2]

但缺点也很明显,活字排版费时费力,比如陈景润的论文「由科学院印刷厂派资深排版师傅欧光弟操作,整整排了一星期」。

蒙纳四行式铸排机

铸排机基于活字印刷,但它利用机械原理将流程自动化从而大大提高效率。字体设计师 Daniel Rhatigan 在雷丁大学读书时对此有过较为深入的研究,我们可以直接 follow 他的文章 The Monotype 4-Line System for Setting Mathematics[3]

首先介绍一下蒙纳铸排机(Monotype)的原理。它是一种热金属铸排机,与按行处理的莱诺机(Linotype)不同,蒙纳机是逐字处理(这也就是叫 mono 的原因)。大致的排版流程是(见下图[4]),首先使用键盘输入需要排版的文本,此时会生成一个记录有字模信息的纸带;之后纸带被送入铸字单元(caster),依据纸带上的信息挑出对应的字模,再用融化的铅液铸造成活字;待活字冷却后排成活字版,即可进行印刷,也可以辅之以人工微调。

蒙纳铸排机只能排版行列较为整齐的普通文本。对于数学公式,它就力所不能及了。但在 1957 年,蒙纳公司改进了他们的技术,发明了一种四行式铸排机(4-line system),可以比较容易地实现高质量公式的排版。

这种铸排机把公式放在四行一组的单元内,较大的字母、符号占据四行,中等的占据两行,上下标则只占一行,另外中间可以加一条分数线:

排版工人仍然可以通过键盘操作铸排机,自动生成对应的活字版,并完成印刷。比起普通文本,公式的排版需要不停地插入各种空白,以在不同行之间切换,这对排版工人的技术水平要求很高。但不管怎么说,四行式铸排机在保证排版质量的前提下仍大幅度提高了效率(文章中称提高了 26%),还是一项巨大的进步。它的排版效果如图所示:

另外,蒙纳公司还专门为此开发了一套字体(Times New Roman Series 569),用于排版数学公式。这套字体提供了拉丁字母、希腊字母、各种符号,还可以保证不同尺寸的符号都能在视觉上达到平衡。

打字机

铸排机占地较大,也远不是个人可以使用的家伙。对于作者而言,可以使用打字机来实现简单的排版。比较常见的打字机是下面这样的[5]。键盘上面的每个按键后面连着一根金属杆,按下按键时对应的字符就会被印到纸上。

这种打字机只能使用固定的字体(所谓「打字机字体」),支持的字符也比较有限,对于数学公式显然是杯水车薪。

1961 年,IBM 发明了电选打字机(IBM Selectric typewriter)[6],用一个高尔夫球状的印球(typeball)把字符印到纸上:

与之前的打字机不同,IBM Selectric 的印球是可更换的。当需要输入一些符号时,只要换成其他的印球就可以了:[7]

用打字机打出来的文稿排版质量并不高,但至少比草稿纸好了一大截对吧:

  • Milnor Lectures on the h-cobordism theorem, 1965[8]
  • S Wolfram. Introduction to the weak interaction, 1974
  • J J Sakurai. Modern Quantum Mechanics (Solutions Manual), 1985

除了符号很多,数学公式的结构往往也很复杂,而这在打字机里面很难处理。达到上面的图中的效果,作者应该也是尽力了,有的地方还不得不徒手画个 ∂ 啥的。

照相排版

所谓「告别铅与火,走向光与电」,照相排版使用光电技术将文字制作在感光材料(相纸、胶片等)上,再制版印刷。手工照排也有相当的灵活性,但排版质量很大程度上也依赖操作技艺:同是用 Linotron 排版,结果怎么就差这么大呢?[9][10]


总而言之,以上这些办法要么排版质量粗糙,要么对工人经验要求很高、效率又很低,对于写了一部传世之作的 Knuth 而言都是无法接受的[11];加之计算机的发展和普及,这些最终促成了 TeX 的发明,以及整个排版行业的电子化与数字化。

另请参阅:

参考

  1. ^The Printing of Mathematics https://www.gwern.net/docs/design/1954-chaundy-theprintingofmathematics.pdf
  2. ^ https://docs.microsoft.com/typography/opentype/spec/math
  3. ^ http://ultrasparky.org/school/pdf/Rhatigan_Monotype_4-line_math.pdf
  4. ^ https://letterpresscommons.com/monotype/
  5. ^维基百科. 打字机 https://zh.wikipedia.org/wiki/%E6%89%93%E5%AD%97%E6%9C%BA
  6. ^Wikipedia. IBM Selectric typewriter https://en.wikipedia.org/wiki/IBM_Selectric_typewriter
  7. ^Using a Selectric Typewriter for Mathematics https://www.duxburysystems.org/downloads/library/texas/apple/cnthesis/selectric.htm
  8. ^ https://tex.stackexchange.com/a/244092/
  9. ^Mathematical Typesetting http://tiro.com/Articles/mathematical_typesetting.pdf
  10. ^ https://twitter.com/publishergeek/status/801454014990848000
  11. ^ https://tex.stackexchange.com/q/367058/
user avatar

这就是adobe的创业发家史了,adobe是第一个解决矢量字符排版光栅化问题并成功大规模商业化的创业公司。在adobe之前只有庞大昂贵的激光打印机,里面存着用手工一个个画的位图字符,能做有限的排版印刷。每个字符每种字体所有字号的组合,全都是人手一个一个像素画的位图。

为啥用曲线光栅化不行?因为那时印刷dpi极低,直接光栅化字体糊成一坨,只能人工手画像素,自然极其昂贵难以推广。

做字体渲染的都知道字体渲染有hints数据,那就是最早adobe用来解决这问题的方法。adobe创业后拿出两款字体Type1和Type3,前者为后者的免费阉割版不含hints,当然还有最重要的,postscript,用作矢量页面描述。然后postscript就成了当时所有排版工具和激光打印机之间的标准。

postscript是解决什么问题的?他就是用作描述符号化的页面排版,比如“这个积分符号在xy坐标开始是c大小的,向后缩进0.1 inch”,字体负责提供曲线,hints告诉你积分符号竖柄对齐像素边界避免糊边。所以这就是一种dpi无关但像素精确且美观灵活的方案。任何页面,只要给定dpi做一次光栅化就能从符号化的排版内容描述得到精准的图案。所以postscript很快占领了市场成为印刷工业标准,乔布斯的发布会上都要拿postscript印税表做现场展示。

那你有没有觉得postscript做的这事很耳熟,矢量化符号页面描述,像素精确光栅化,就是PDF啊。对,PDF就是postscript的后继者,变得更复杂更完善,不止激光照排,手机电脑屏幕浏览器渲染一应俱全,同时还跟激光照排结果保持一致。这就是为啥PDF是adobe家的,这也就是激光照排怎么发展过来解决复杂符号排版印刷的。当然PDF已经太过复杂不能再手写,现在都只能用排版工具生成,比如pdfTeX。

类似的话题

  • 回答
    在 LaTeX 诞生之前,排印复杂的数学公式可是一门费时费力的手艺活,更像是一种精密的艺术创作。想象一下,印刷术已经相当成熟,但要将那些弯弯绕绕、上下标林立的数学符号准确无误地呈现在纸上,远非今日这般轻而易举。活字印刷:精密的拼凑艺术在 LaTeX 出现之前,最主流的印刷方式是活字印刷(Letter.............
  • 回答
    要在 LaTeX 中绘制这些示意图,最常用的宏包是 `tikz`。`tikz` 是一个非常强大和灵活的绘图宏包,可以用来绘制各种类型的图形,包括流程图、网络图、电路图、几何图形等等。下面我将详细讲解如何使用 `tikz` 来绘制您提供的示意图。我将逐个分析图的组成部分,然后给出相应的 LaTeX 代.............
  • 回答
    看到你的LaTeX模板运行时出现了问题,别担心,这在LaTeX排版过程中是很常见的情况。根据你提供的图片(虽然我无法直接看到图片内容,但根据你描述的“错误”和通常的LaTeX运行情况,我来为你详细分析并提供解决方案),我将尽量详细地解释可能的原因以及如何一步步排查和解决。我们先来梳理一下LaTeX编.............
  • 回答
    急诊科工作是一种高强度、高压力、高责任的职业,需要医护人员在极端情况下迅速反应、精准判断,并在有限时间内做出决策。以下从多个维度详细描述急诊工作的体验: 一、工作环境与节奏1. 24小时轮班制 医护人员通常需要在凌晨至深夜轮班,轮班周期为8小时或12小时,且经常连续工作(如“三班倒”)。 .............
  • 回答
    在美国拿3000美元月薪与在中国拿3000元人民币的等效性问题,需要从多个维度进行深入分析。以下将从汇率、生活成本、收入水平、经济结构、税收与福利体系等方面展开详细对比: 1. 汇率换算:3000美元 vs 3000元人民币 美元与人民币的汇率:当前美元兑人民币汇率约为 7:1(2023年数据),因.............
  • 回答
    在科研领域,工业界与学术界的关系并非简单的“谁领先谁落后”,而是存在复杂的互动和互补。工业界在某些技术应用、商业化和实际问题解决上可能领先于学术界,但学术界在基础理论和长期研究中往往占据主导地位。以下从多个领域详细分析工业界领先学术界的情况,并结合具体案例说明其背后的逻辑。 1. 人工智能(AI):.............
  • 回答
    在当前的科研环境下,我确实有长期从事基础科学研究和颠覆性科学研究的信心,但这种信心并非源于对环境的盲目乐观,而是基于对科研本质、历史规律和未来趋势的深刻理解。以下从多个维度展开分析: 一、基础科学研究的长期价值与支撑体系1. 基础科学的"慢火炖煮"特性 基础科学(如量子物理、生物进化、宇宙学.............
  • 回答
    在生物进化过程中,器官的功能是否以“节省能量”为优先目标,是一个涉及生理学、进化生物学和能量代谢的复杂问题。以下从多个角度详细分析这一问题: 一、能量效率与功能需求的平衡1. 能量代谢的限制 生物体的生存和繁殖需要消耗能量,但能量获取和利用效率是进化中的关键约束。器官的进化必须在功能需求与能.............
  • 回答
    在国家和民族的大是大非问题中讨论科学与事实是否具有意义,这是一个涉及哲学、政治、历史和社会实践等多重维度的复杂命题。我们需要从多个层面深入分析这一问题。 一、"大是大非"的本质:价值冲突与认知分歧所谓"大是大非"通常指向关乎国家主权、民族认同、历史真相或核心利益的问题,这些问题往往涉及复杂的权力结构.............
  • 回答
    日本的新闻节目或综艺节目在呈现中国相关内容时出现灰蒙蒙的画面效果,这一现象确实存在,但其成因并非单一,而是由多种因素共同作用的结果。以下从技术层面、主观创作意图、文化视角与政治语境等方面进行详细解析: 一、技术原因:自然环境与拍摄条件1. 中国城市空气质量问题 中国部分城市的空气污染(如雾霾.............
  • 回答
    在中文互联网语境中,“东百人”和“瑞典人”这两个词的出现通常与地域刻板印象或网络玩笑有关,但需要具体分析它们是否构成对东北人的歧视。以下从多个角度进行详细说明: 一、关于“东百人”的可能含义1. 字面误解与误写 “东百人”可能是“东北人”的误写(如“东”+“北人”被错误简化为“东百人”)。在.............
  • 回答
    在美国,参议员(Senator)和众议员(Representative)在社会上享有非常高的地位,他们的社会地位主要体现在以下几个方面,并且参议员的地位通常略高于众议员:一、 在美国政治体系中的核心地位和影响力: 立法权力的核心: 美国国会是美国联邦政府的三大分支(行政、立法、司法)之一,掌握着.............
  • 回答
    在科技允许的情况下,一个完全密封的盒子中装满水,并且盒子的体积不断缩小,会发生一系列令人着迷且极端的情况,这涉及到流体动力学、材料科学、热力学以及可能的量子效应。让我们详细地探讨这个过程:1. 初期阶段:水的压缩与压强升高 水的不可压缩性(近似): 水在常温常压下被认为是不可压缩的流体,这意味着.............
  • 回答
    从1789年到1852年,这63年对于法国来说是历史上极其动荡和变革的时期,被称为“长达63年的革命”。生活在这样一个时代,你会经历难以置信的起伏、希望与失望的交织,以及个人生活与国家命运紧密相连的体验。让我们详细地描绘一下生活在法国这段时期可能是一种怎样的体验:一、 从旧制度的阴影到革命的黎明(1.............
  • 回答
    在广岛投下原子弹的飞行员是“蒂莱恩人”(Enola Gay)号B29轰炸机上的机组人员,他们是执行此次任务的美国陆军航空队成员。关于他们投下原子弹后的生活,我们可以从以下几个方面来详细讲述:核心机组人员的身份与主要人物: 保罗·蒂贝茨(Paul Tibbets): 他是“蒂莱恩人”号的机长和任务.............
  • 回答
    在太空引爆核武器不会产生我们熟悉的蘑菇云,原因在于蘑菇云的形成机制。下面我们来详细解释一下:蘑菇云的形成机制:经典的蘑菇云,是我们观看核试验录像时最常见的景象,它的形成需要以下几个关键要素:1. 大气层: 蘑菇云的形成离不开地球的大气层。核爆炸产生巨大的热量,会迅速加热爆炸点附近的空气。2. 空.............
  • 回答
    这是一个非常有趣且复杂的问题,在战场上,坦克兵和步兵都面临着极度的危险和压力,但他们的经历和体验是截然不同的。因此,要说谁的幸福感更高,并不能简单地一概而论,而是需要从多个角度进行详细分析。首先,我们需要定义“幸福感”。 在战场环境中,“幸福感”可能不是指我们日常生活中那种轻松愉快的状态,而更多地是.............
  • 回答
    在酒吧喊一次“这轮酒我请”,花费的金额没有一个固定答案,因为它会受到非常多因素的影响。就像你问“一顿饭要花多少钱”一样,得看你在哪个餐厅、吃什么菜、多少人一起吃。为了让你有一个更详细的了解,我们从几个关键方面来分析:1. 酒吧的档次与定位: 平价小酒吧/学生酒吧: 这里的酒水价格相对较低,可能一.............
  • 回答
    在中国建立一个类似西方资本主义国家的政治游说体系,其可能性、挑战与演变方向是一个复杂且多层次的问题。理解这一点,需要深入分析中国的政治经济体制、社会结构、法律法规以及历史文化背景。一、 何为“政治游说”(Lobbying)?首先,我们需要明确政治游说的概念。通常意义上的政治游说,是指个人、组织或团体.............
  • 回答
    在上海交通大学和复旦大学上学,真的非常有意思!对于许多人来说,上海交通大学(简称“上海交大”或“交大”)和复旦大学(简称“复旦”)代表着中国高等教育的巅峰,它们不仅仅是学府,更是承载着无数青春梦想、学术探索和人生蜕变的重要舞台。在这里上学,绝对不仅仅是“有意思”这么简单,而是充满了丰富、深刻、多元且.............

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有