为什么大写希腊字母以直立字体排版,例如\mathrm
?而同时,一些大写希腊字母(也是拉丁字母)以直立字体排版,例如 、 ,A
这$\Alpha$
会B
导致不一致?有人可以给出一些解释吗?$\Beta$
\mathnormal
从 AMS 的“LaTeX 简明数学指南”中,我发现:
由于不为人知的历史原因,数学公式中小写希腊字母的默认字体是斜体,而大写希腊字母的默认字体是直立/罗马字体。
那么历史原因是什么呢?
答案1
Computer Modern 的希腊语字体(底部)大致基于 Monotype 的 155M 希腊语字体(顶部):
Monotype 155M 字体本身与Porson 希腊字体,这是英语国家最常用的希腊语字体之一。这种字体的特点之一是大写字母直立,小写字母倾斜。这在今天看来可能令人惊讶,但最初的斜体字体都是直立大写字母(例如,参见维基百科上的 Aldine Press 文章)
请注意,在法国,希腊字母的传统字体是 Didot 字体,它既有直立大写字母,也有小写字母,这就是为什么使用直立小写希腊字母在法国是标准的原因。
您可以在希腊字体协会网站。
答案2
大写希腊字母的情况实际上比小写希腊字母:后者提供仅有的以倾斜的形状。直立的大写希腊字母看起来像它们的拉丁字母,可以用 等在 Plain 中排版{\rm A}
……而其他的大写希腊字母默认是直立的,但可以很容易地用 排版成倾斜的形状{\mit\Gamma}
,因为数学斜体字体确实包含所有的希腊字母(当然不是全部,只是单调的,并且缺少一些变体字母;让我们说:包含足够的希腊字母供科学使用)以倾斜的形状,并且大写希腊字母的插槽位置在罗马和数学斜体 Knuth 字体中是相同的。
在 LaTeX 中,您可以获得\mathnormal{\Gamma}
倾斜的\Gamma
。
Knuth 说(TeXBook,第 434 页):
按照惯例,大写希腊文使用不倾斜的字母,小写希腊文使用倾斜的字母;
但是,如果他决定也提供一种直立小写希腊字母的字体,那么 11 个大写希腊字母(不是拉丁字母)就可以移到小写字母的常用字体中,而不会奇怪地放在 OT1 编码的前 11 个位置。
最终我认为问题在于决定拉丁数学中的字母大多数时候都是倾斜的。另一种逻辑可能是,除了 Computer Modern Math Italic 字体外,还提供 Computer Modern Math Upright 字体,与 Computer Modern Roman 字体分开。这样,我们从一开始就可以选择将数学排版为直立、倾斜或混合。
在 Knuth 的初始软件及其附带字体问世后的几十年里,文本字体的提议已经达到数百甚至数千种,数学字体的提议则只有少数(或略多一点)。因此,尽管文本字体的形势非常活跃,尤其是欧洲语言的字体编码需求,但数学字体的形势几十年来一直停滞不前,直到最近 OpenMath 的出现才有所改变。
答案3
作为 Philippe Goutet 提供的答复的延伸,让我向您指出 Fourier 字体。只需调用
\usepackage[upright]{fourier}
作为替代品
\usepackage[sloped]{fourier}
您可以激活传统的法语惯例,即整个文档中大小写希腊字母均直立。也许还有其他字体具有类似的开关。