当字符之间有空格时,是否也应用字距调整?
您看到的字距与“T”和“y”之间的字距不同。
字距适用于字符之间,是的,但不要忘记空格也是字符。
如果您在 InDesign 中选择“公制”,它将使用字体文件中提供的值。因此,您看到的微小差异必须来自字体中的信息。
检查我发现很多大写字母在 ( , ) 之前和 ( , ) 之后arial.ttf
都紧挨着空格。您的和被列为space A
space T
A space
L space
T y
T space
T y -> -113
T space -> -37
这些值与 InDesign 的不同,因为它是在设计单位中。对于arial.ttf
,这个值为2048
。InDesign 以千分之一的形式显示它,因此对于它显示的 T 空间37*1000/2048 = 18
(对于字距调整,它似乎总是丢弃小数)。
至于这是否常见:对于 Arial,每个 kern 对 usingspace
都与大写字符组合,只有一个例外:
quote right space -> -76
因此,对于这种字体,设计师们(“Robin Nicholas, Patricia Saunders 1982”)似乎故意选择稍微紧缩最“开放”的大写字母。其他设计师也会对其他字体做出类似的决定。
上下文字距调整
在大多数情况下,字距调整是字符对之间的间距。然而,基于较大的字符串应用字距调整是可能且有用的。这称为上下文字距调整。
带有负边距的字符通常需要上下文字距调整。最常见的是中间有空格或标点符号。例如,三元组L apostrophe A
。这L apostrophe
对将有负字距调整,而这apostrophe A
对将有负字距调整——这可能会导致L
andA
发生冲突,并且撇号离 . 太近A
而离 . 太远L
。
OpenType 格式支持上下文字距调整,但桌面出版软件和各种文本处理引擎的支持可能会有所不同。
关于您的具体示例T space y
-我没有要检查的 Arial,但我认为这可能是您看到的T
和之间的字距调整。space
我没有任何数据来支持这一点,但是——根据我的经验——上下文字距调整并不是很多字体设计师实施的。经过漫长而繁琐的字符对字距调整过程,没有多少设计师会过于担心上下文字距调整。特别是当它可能没有得到广泛支持时。
例如,在我现在设计的字体中(我只需要检查一下),如果我为每个可能的字符组合(包括标点符号、数字和连字等)设置字距调整,我将不得不调整超过 4500 万对字符.
上下文字距调整的相关阅读:
编辑:从这里开始的一切都是关于字距调整的,我最初误解了这个问题......
创造平等的感知空间。
字距调整的目的是在字符之间创建相等的感知空间。这不仅适用于字母,也适用于数字和标点符号。
n 或 i 旁边的句点就在它旁边。下一个 av 或 r 的句点位于更远的位置。你应该这样做吗?我会这么说。
撇号呢?撇号紧挨着大写字母 V,但离大写字母 A 更远。这取决于您是否需要字距调整。
单词之间的空格。
大多数字距调整是关于单词中字符之间的感知空间。紧缩空间是关于单词之间的空间。
当 r 或 v 与空格结合时,额外的空格可能会产生单词之间更大空间的感觉。如果是这样,它们可能应该被紧缩。
每种字体都不一样
综上所述——每种字体都是不同的。所有这些都是考虑因素,而不是规则。在设计字体时,您必须权衡您的选择并决定什么需要紧缩,什么不需要,什么更重要,什么是极端情况等。
您可以使用许多技巧来帮助进行字距调整。将字体倒置进行字距调整是一种方法——它可以帮助您考虑字体的形状和间距,而无需关注字符或单词的含义。这些技术超出了这个问题的范围——但在整个过程中应该考虑到空间。