FontCreator14 中文使用手册

  1. 首页
  2. FontCreator14 中文使用手册
  3. 编辑字形
  4. Glyph Metrics字形参数介绍

Glyph Metrics字形参数介绍

几条水平线和垂直线,也称为字形度量(Metrics)线,将帮助您进行字体设计。您可以通过度量线选项对话框,来决定是否启用及启用哪些度量线。

还有,全局性字体度量的设置。要更改这些字体度量,请单击字体菜单上的属性,然后单击主版(Masters)选项卡。

组合字形使用自属度量

组合(Composite)字形可以使用其中一个字形部件(Member)的度量。在这种情况下,您不能直接调整字承。有关信息您可以阅读:字形部件属性

左侧字承、右侧字承和预置宽度

字形编辑窗口中,有两条垂直线(通常字形轮廓 outline 位于两条线之间)代表左右侧的字承。这两条线是默认显示的,但您可以通过网格工具栏上的显示度量线和参考线按钮将其隐藏。将两条线拖动到所需位置,可以更改左右两侧的字承。您还可以通过字形属性工具面板,来调整字承。在字形左侧和右侧字承线之间的空白应均匀分布,除非字体被专门设计成连字,即用在连笔手写字体中的连接字符。

无间距组合标记

无间距组合标记符(Non-spacing combining marks)的预置宽度应当为零。在 OpenType 设计器中,其被用于 标记到基本(Mark-to-Base)、标记到连字(Mark-to-Ligature)和标记到标记(Mark-to-Mark )的查询表(Lookups)。

表格式数字

表格式(Tabular)数字(即数字 0 – 9),也称为等宽数字,全部应当具有相同的预置宽度。

表达式

您可以提供简单的表达式来计算字形度量。用字形属性工具面板中加强的“表达式”选项,您现在可以为左侧字承(LSB)、右侧字承(RSB)、预置宽度(AW)、顶部字承(TSB)、底部字承(BSB) 和预置高度(AH) 提供表达式。如果左承(LSB)、右承(RSB)和预宽(AW)都有表达式,则预宽(AW) 的表达式将被视为无效并被弃用。同样地,对于顶承(TSB)、底承(BSB)和预高(AH)的表达式,预高(AH)的表达式将被弃用。

支持以下功能:

min( X , Y )返回两个输入参数 X 和 Y 的较小值。
max( X , Y )返回两个输入参数 X 和 Y 的较大值。
abs( X )返回参数 X 的绝对值。
lsb(glyphname,master)返回 glyphname 字形的左侧字承。如果您不提供字形名称,则假定是当前字形。
rsb(glyphname,master)返回 glyphname 字形的右侧字承。如果您不提供字形名称,则假定是当前字形。
aw(glyphname,master)返回 glyphname 字形的预置宽度值。如果您不提供字形名称,则假定是当前字形。
tsb(glyphname,master)返回 glyphname 字形的顶部字承。如果您不提供字形名称,则假定是当前字形。
bsb(glyphname,master)返回 glyphname 字形的底部字承。如果您不提供字形名称,则假定是当前字形。
ah(glyphname,master)返回 glyphname 字形的预置高度值。如果您不提供字形名称,则假定是当前字形。
bw(glyphname,master)返回 glyphname 字形的边界框宽度值。如果您不提供字形名称,则假定是当前字形。
comp(glyphname,master)仅适用于组合字形的左承(LSB)、右承(RSB)、顶承(TSB)和底承(BSB)。它将提供一个值来同步所指定字形部件的字承。这对于其发音符号(accent)超出基本字形边界的组合字形特别有用。
glyphname关联 glyphname 的字形度量。要让当前字形关联使用 glyphname 字形的字承,有一种更短捷的表示法,即在当前字形的左承(LSB)字段中使用该表达式,其将执行 lsb(glyphname),若用在右承(RSB)中,其将执行 rsb(glyphname),若用在预宽(AW) 中,其将执行 aw(glyphname)。这也适用于顶承(TSB)、底承(BSB)和预高(AH)。
snap(snapname)用在顶承(TSB)和底承(BSB)的 snapname 可以是排印升部(typoascender)、排印降部(typodescender)、小写 x 高度(xheight)、大写高度(capheight)。

Glyphname(字形名称)

字形名称必须完全由以下集合中的字符组成:

ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789

. (句号/点)

_(下划线)

-(连字符/减号)

如果字形名称包含连字符,则将其放在双引号之间。否则,会与减号(-)运算符相冲突。

Master(主版)

此参数是可选项。如其可能,尽量避免使用,因其会使事情变得相当复杂。

数字

您可以使用数字(可以是小数)、函数、运算符(+、-、*、/ )以及圆括号,来定义简单的表达式。下列示例说明了表达式一些可能的用法:

min(18.75*aw(agrave), 800)/36+lsb(tonosmod-grek)

lsb(a)/3 + bw(i) + 25 – (17.3-3)*3

无效的表达式

如果表达式无效,将使用最后一个已知值,并且该值将显示为红色。

固定值

如果您提供一个固定值表达式,即一个等号后跟一个值,即使您移动或调整字形轮廓线(contour)大小,也会始终保持该固定值。

关联字形度量

如果要使字形“m”和“n”的左侧字承保持相同,只需在 m 的左承(LSB )表达式字段中键入“n”。

字形名称冲突

如果在表达式中使用字形名称,若其包含特定字符,如空格字符,或者也被用作运算符的字符,就会引起问题。这主要是连字符,其既可用来组成字形名称,也可作为减法的运算符。在这种情况下,请将字形名称用双引号引起来。

自动附接

对于启用了自动附接的字形,其度量值会根据组合字形部件自动计算。有时这些度量值几乎是完美的,但仍需要调整。在这种情况下,您就可以使用表达式对自动计算值进行增或减,方法是在加号或减号后面,紧跟以等号开始的表达式,如:

+=10 表示将在自动计算值上增加 10 个单位。

-=aw(zero) 表示将减去名为 zero 字形的预置宽度。

取消表达式

要停止使用表达式,只需清除该字段,它就会返回最后一个已知值。一旦您执行了自动度量全能组合或在字形编辑面板中拖动字承线,相关表达式也会被取消。

默认字承的快捷方式

在字形编辑面板中,按下 ; 键可设置默认字承。

另请参阅:

度量选项

Was this article helpful to you? Yes No

How can we help?