Computer Modern是排版程序TeX使用的原创字体系列。它是由高德纳(Donald Knuth)用他的Metafont程序创建的,最近的一次更新为1992年。 Computer Modern或其变体在科学出版中,尤其在经常使用数学符号的学科中仍然被广泛使用。
正如这个名字所暗示的,Computer Modern是一种“现代”衬线字体,是18世纪末期出现的一种类型,与之前的更不规则的设计形成鲜明对比。现代或“Didone”,字体在粗细元素之间具有较高的对比度,其“强调”或加粗的轴线完全垂直。具体来说,Computer Modern是基于Monotype Modern 8a,就像它的直接模型,它的X字高相对于升部和降部的长度来说是较大的。在Times New Roman字体出现之前,数学排版中广泛使用Monotype Modern字体,而在20世纪50年代后,出版商就开始用Times New Roman进行排版了。 它被选为TeX的默认字体显示了Knuth渴望回归经典金属印刷的辉煌。
然而,Computer Modern最不寻常的特点是,它是用Metafont系统设计的一个完整的字类。Computer Modern源文件由62个不同的参数控制,这些参数控制着各种元素的宽度和高度,以及衬线或古风体数字是否出现、字符"i"上的点是方的还是圆的,还有"g"和"o"等小写字母的碗型的“超级”程度。这就让Metafont的设计可以用不寻常的方式进行处理;Knuth在演示中已经展示了变形等效果,对于一段文字,令其从一种字体慢慢地转变为另一种字体。 Computer Modern绝对不是唯一一种Metafont设计的字体,但它是目前最成熟、应用最广泛的。
Knuth使用Metafont生成了他原始的Computer Modern字体,该程序读取基于笔画的字形定义,并将直接可以使用的字体输出为位图图像文件。
出版技术的进步(PostScript、PDF、激光打印机)减少了对位图字体的需求。现在首选格式是轮廓字体,如Type 1、TrueType或OpenType,可以以任意分辨率高效渲染,并使用打印机固件或屏幕文档查看器的复杂抗锯齿技术。于是,多个其他项目把Computer Modern字体移植到了这些格式。一些项目还在Computer Modern上加入了
现在,这些衍生字体已得到广泛应用,并包含在现代TeX发行版TeX Live中。
目前,以通用的OpenType格式发布的Computer Modern字类—— CMU发行版(下方有链接)包括:
Computer Modern在1988年被BlueSky公司首次转换为PostScript Type 3字体格式,然后在1992年转换为Type 1,以包含字体微调。 此后,Type 1版本已捐赠给美国数学学会(AMS),根据开放字体许可证自由分发。 在大多数标准TeX发行版中都有。
由Bogusław Jackowski和Janusz M. Nowacki维护的Latin Modern实现,现在是TeX社区的标准,它是用Metafont/MetaPost的派生版本METATYPE1制作的。该字体从BlueSky Type 1字体派生,基于METATYPE1程序转回轮廓,并开发了扩展的Type1和OpenType Latin Modern字体。ConTeXt使用Latin Modern作为默认字体,而不是Computer Modern 。
Latin Modern字体制作中涉及到的Type 1到METATYPE1到Type 1往返转换过程的确尝试保留了BlueSky字体的微调信息,但是它增加了在低像素尺寸下影响提示质量的舍入误差。因此,Latin Modern的屏幕显示会比BlueSky字体,在字距调整和字符高度上更不均匀。
综合项目TeX Gyre以同样的过程制作了一些自由PostScript字体克隆。
Latin Modern字体也获得了OpenType数学字符表。