为什么 Neo Euler 字体有不同的风格

为什么 Neo Euler 字体有不同的风格

在 Neo Euler 字体中,通常有两个或三个相同字形的变体,但名称不同。例如uni0061uni0061.ssty2

在此处输入图片描述

为什么有不同的变体以及它们用于什么?

在此处输入图片描述

答案1

要了解字形的用途,其名称通常是一个很好的指标:

uni0061.ssty2

这部分uni0061很清楚,我们有 Unicode 字符 U+0061,“拉丁小写字母 A”。但为什么呢ssty2?通常,这些名称后缀基于OpenType 功能它们被使用在。(至少 fontforge 还允许直接查找相关功能,而不依赖于名称)您可以找到所有标准功能名称及其描述的列表在 Opentype 规范中。 为了ssty它说

友好名称:数学脚本样式替代项

此功能提供经过调整的字形变体,使其更适合用于下标和上标。脚本样式形式不应在字体中缩放或移动;缩放和移动它们由数学处理客户端完成。相反,“ssty”功能应提供字形形式,当数学引擎缩放和定位时,这些形状看起来就像上标和下标一样好。[...]

此功能可以有一个参数来指示脚本级别:1 表示简单下标和上标,2 表示二级下标和上标(即脚本上的脚本),等等。(目前,只使用前两个替代方案)。[...]

因此,对于“二级下标和上标”,(“a”)uni0061.ssty2的变体也是如此uni0061,例如在 中,$a^{a^a}$您将有uni0061first、thenuni0061.ssty1和 finally uni0061.ssty2

相关内容