有哪些常见的字距调整对?
虽然这可能不能直接回答您的名义问题,但我希望它可以在一定程度上解决您的问题:以下技术帮助我减少了手动调整字体的工作(这是黑字;因此标准的字距调整对不适用):
到目前为止最重要的一个:使用字距调整类。虽然您的字体可能有很多字形,但其中许多字形在一个方向上的字距调整方面是相同的。例如,m和n的右字距在每一种或几乎每一种字体中都应该相同。因此,在开始字距调整之前,将所有字形组合到合理的字距调整类中,这样就可以大大减少工作量,这是你必须要做的。任何合理的字体编辑器都应该支持字距调整类。
根据您的字体,可以通过针对不同情况使用不同的字距调整类来提高字距调整类的有效性。例如à和a对于大多数小写字母具有相同的左字距调整,但对于某些大写字母和f 则不然。对于我的字体,对于以下情况,我有不同的字距调整表和不同的字距调整类:
小写不带f、ſ、ľ、ï、…… – 小写;
f, ſ, ľ, ï, … – 小写;
大写小写;
大写——大写;
小写——小写。
努力调整轴承,即字形的默认(未紧缩)左右距离。如果一个字形的方位选择不当,这意味着您必须对包含该字形的几乎每一对进行紧排。另一方面,如果您的方位良好,则不必进行太多紧缩,并且可以直接看到必须紧缩的位置。
调整方位角和字距的技巧是查看以下内容:
呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜
呜呜如果xu需要字距调整,您应该通过查看这个来注意。
使用调整后的水平指标系统而彻底地扩展您的字形池。从调整i、m、n和u等“简单字母”的水平度量(方位角和字距)开始。确保像最小、铝或免疫这样的词看起来不错,最好不要在上述字母之间使用任何字距。然后将其他小写字母添加到池中,并确保它们在必要时具有良好的方位和字距调整。如果您的池包含所有小写字母,请添加大写字母并且只关心它们的右方位;等等 …
一旦你有了那个池子,阅读你字体中的大量文本,找到一些你可能错过的对。倒过来看文字也有帮助。
最后,您可以为自己生成一个包含每个可能的字母对的文本并检查它。例如,以下 Python 3 脚本将对小写字母进行处理:
from random import shuffle s = "abcdefghijklmnopqrstuvwxyzßþðə" pairs = [(c,d) for c in s for d in s] shuffle(pairs) for i, pair in enumerate(pairs): print("".join(pair), end=("" if i%3 else " "))
(这可以很容易地在 Unixoid 系统(主要是除 Windows 之外的所有系统)上运行,方法是将其保存到文件中(比如
kerningtest.py
),然后python3 kerningtest.py
从相应文件夹中的终端调用。)担心首先实际使用的是什么。最重要的字距是小写-小写和大写-小写。大写-大写和小写-大写仅用于特殊用途;根据您的字体,它可能根本不重要,例如,因为全大写对于书法脚本来说只是一个非常糟糕的主意。希望没有人需要西里尔文-拉丁文或罗马数字-货币-符号字距调整对。
然而,即使有所有这些技巧,执行良好的手动字距调整也是一项漫长而无聊的工作。
有一些很好且有用的资源可以帮助您进行字距调整(并回答您关于常见字距调整对的问题):
Gunnlaugur SE Briem 的Briem.net有一个专门讨论间距(和字距调整)的部分,并提供了一些实现良好字距调整的方法。还要注意间距部分的所有子部分。
网站Kern King收集了很多字距有问题的字距对,并打算被打印、更正、再次打印、再次更正等等。
Emil Ruder 在他的书Typography中列出了要在字体设计的间距过程中测试的单词列表。不过这个列表很短,所以我不确定它会在 Kern King 列表中增加多少。