如何知道数学字体是否与文本字体匹配

如何知道数学字体是否与文本字体匹配

在字体方面,我有以下几种:

\usepackage{charter}
\usepackage[scaled=0.92]{helvet}
\renewcommand{\ttdefault}{cmtt}
\renewcommand{\familydefault}{\rmdefault}
\usepackage[charter]{mathdesign}
\usepackage[T1]{fontenc}

我的问题是:什么标准可以告诉我数学字体确实与文本字体“配合良好”(对我来说,看着它们,当然,它们看起来不错,但为什么呢,其他人会同意吗?)。

其次,也许这完全是另一个问题,我怎么知道我的 Sans-Serif 和 Typewriter 字体是否与 Roman 字体很匹配?更具体地说,我的选择是否合理?(Roman = Charter,Sans-Serif= Helvetica,Typewriter=Computer Modern Typewriter)。

非常感谢!

答案1

印刷风格的要素通常非常很好的排版创意来源。但是它很少提及数学字体。

以下是我对数学字体的一些个人看法。

  • 首先,粗细应该与文本字体相匹配。你不会希望数学,尤其是内联数学与文本字体相比看起来太粗或太浅。整个页面的颜色应该是均匀的。颜色指的是黑色墨水在页面上的分布。这也许是所有排版工作中最基本但也是最困难的部分。(这也是我们需要微排版等的原因。)简而言之,如果你看一眼页面,就不会发现由于数学字体粗细不当而产生的空洞或黑岛。

  • 其次,数学字体应该与文本区分开来。当读者阅读带有内联数学符号的文本时,他或她希望能够轻松识别这些数学符号。也就是说,数学字母应该像数学字母一样,而不是普通文本。这也许是我们首先将数学排版为斜体的原因。但是,与文本字体差别太大的数学字体肯定不是一个好的选择。具有适度斜体斜度且具有相似笔画、衬线等的数学字体通常是一个不错的选择。通常,当数学字体和文本字体来自同一个系列或类似的设计时,就会出现这种情况。另一方面,这并不意味着斜度很小的字体甚至直立的字体不能用作数学字体。例如,欧拉数学与 Palatino 完美融合。但如果有欧拉文本字体,我个人认为这不会是一个很好的组合,因为数学和文本几乎相同。

  • 第三,还有一些微妙的考虑,例如数学中字母 v 的形状应该与希腊字母 nu 区分开来,等等。数学字体的完整性和微妙的完美性是一项艰巨的任务。这就是为什么很少有好的市面上有很多数学字体。mathdesign,你使用的字体有很多符号,但其字母形状的细节调整得不太好。就我个人而言,我更喜欢一种每个字形的细节都经过调整的字体,而不是一种有很多符号但其中很多看起来很丑的字体。然而,任何字体毕竟都是用来书写的,所以如果你确实需要某种字体的符号,你还是应该使用它。

  • 第四,数学字体和文本字体应该有相似的 x 高度。虽然这可以通过缩放来实现,但应该注意的是,缩小字体会降低其重量,放大则会增加重量。这是一个简单的数学问题,如果你将字体放大 2 倍,那么字母所占的面积就会增加 4 倍。因此,x 高度和重量(我的第一个观点)不能分开考虑。

您还可以参考其他一些资料来了解数学字体的设计及其选择。

理解数学排版的美学

数学字体

设计数学字体

对于您的其他问题,我认为它们实际上与数学字体问题相同。关键是粗细,它最直接地影响页面的颜色。然后您可以考虑其他事情。例如,您可能希望它们看起来不同,以便它们可以用于不同的目的。

答案2

http://tug.org/pracjourn/2006-1/hartke/ 它很好地总结了文本和数学字体的良好选择

答案3

我仍在学习这一点,所以我只能间接地回答你的问题。

如果你想花时间学习“排版美学”,那么我诚挚地推荐你阅读 Robert Bringhurst 的可爱书籍,印刷风格的要素

它的内容太广泛,无法进行有用的引用,但这里有第 6 章中许多有用的想法的两个示例:选择和组合类型

6.5.5 根据内部结构对序列化和未序列化的面进行配对

6.6.3 在视觉上而非数学上平衡字体

相关内容