Computer Modern 是计算机科学家创建的一种字体,用于与他自己的排版系统 TeX 一起使用,正是由于 TeX 的流行,它已成为有史以来最常用的字体之一。但问题是,这种由一个人创作的字体是否适合这种流行度?从设计的角度来看,Computer Modern 是一种高质量的字体吗?请注意,我不是在问它是否是一种好字体。这种问题是基于意见的。但是,我认为可以客观地判断字体的质量,至少在某种程度上,就像可以在考试中公正地给分数一样。

Computer Modern 是计算机科学家创建的一种字体,用于与他自己的排版系统 TeX 一起使用,正是由于 TeX 的流行,它已成为有史以来最常用的字体之一。但问题是,这种由一个人创作的字体是否适合这种流行度?从设计的角度来看,Computer Modern 是一种高质量的字体吗?请注意,我不是在问它是否是一种好字体。这种问题是基于意见的。但是,我认为可以客观地判断字体的质量,至少在某种程度上,就像可以在考试中公正地给分数一样。

作为排版一本厚厚的数学书(由各种贡献者撰写)的人,我会提出两点支持 Computer Modern。
首先,小写斜体v和小写希腊文ν被明确区分。
其次,括号比升序字母更高,因此括号中的项目看起来比其他字体(例如 Times Roman)更完全封闭。
有时人们会说,Computer Modern 中的标题使文档在 (La)TeX 中排版变得太明显了。但这很容易通过以对比字体设置标题来克服,例如使用“sectsty”包。当 Computer Modern 被用作正文字体时——如果我可能陷入看法——我觉得它相当中性。
我在 Computer Modern 的一个版本中排版了这篇论文sectsty,使用包设置无衬线标题,加上将helvet标准无衬线字体更改为类似 Helvetica 的“Nimbus Sans L”的包。序言中的相关内容是:
⋮
\usepackage{cmlgc,amssymb,amsmath}
\DeclareTextCommandDefault{\textbullet}{\ensuremath{\bullet}}
\usepackage[scaled]{helvet}
\usepackage[T1]{fontenc}
⋮
\usepackage{sectsty}
\allsectionsfont{\sffamily\raggedright}
⋮
笔记:
cmlgc软件包。cmlgc第一次使用 Computer Modern 的版本,后来才发现它不能以最佳方式扩展。如果lmodern改为使用,脚注大小的字符的宽度会显着增加,而暗度几乎看不出来。lmodern使用而不是 cm-super 的一个可能原因是它lmodern给出了一个较低的\textasciitilde.\textbullet有时会消除字体错误消息。scaled选项。helvet\allsectionsfont命令sectsty一次修改所有部分标题(这可能是您想要的)。helvet需要先来sectsty。是的!它作为文本字体设计得很好,它有小写字母和文本数字。但它是很久以前设计的,有一些奇怪之处: - 和 - 高度不同,一些现代货币符号是一个问题,字体的原始设计师显然没有添加€,并且缺少₹(常见的测试字体,看看它们最近是否被重新制作过,顺便说一句)。它还有很多专业字体没有的好处:直立的斜体可以让排版更有创意,我真的很喜欢在字符入口处带有衬线的“经典”斜体和非扩展的粗体,两者都感觉非常实用和现代对我来说,可能比默认值更好,而更宽的标准粗体在标题中看起来很棒,而且在追踪小写字母时也很好。
几个可能的选择。STIX Two Text基于 Times New Roman,因此更加匿名,较少受到 19 世纪风格的定义,并且因为它基于 Times New Roman 的较小尺寸的金属类型,因此特别适合小尺寸。免费。Commercial Type 的Brunel风格相同,但专为高格调的时尚杂志设计。因此,它具有超大标题的光学尺寸,并通过比粗体更粗的重量、大量繁盛的字符和大量细节,如小型、比例和表格数字,进一步推动了设计。HTF 的 Surveyor 是类似的,它在最轻的样式中特别强大,尽管如果它对你很重要,它就没有'