• 关于行距

  • 关于亚洲文本中的行距

  • 更改行距

  • 根据字符比例调整行高

  • 应用行距基准位置

关于行距

该主题讲述如何在罗马字排版中体现行距。有关 CJK 文本中行距的信息,请参阅关于亚洲文本中的行距。

相邻行文字间的垂直间距称为行距。行距是通过测量一行文本的基线到上一行文本基线的距离得出的。基线是一条无形的线,大多数字母(即不带字母下缘的字母)的底部均以它为准对齐。

默认的自动行距选项按文字大小的 120% 设置行距(例如,10 点文字的行距为 12 点)。当使用自动行距时,InDesign 会在“字符”面板的“行距”菜单中,将行距值显示在圆括号中。

行距

A.

行距


B.

文本高度


C.

如果行中某个单词的字号比较大,该行的行距就会相应增加。




关于亚洲文本中的行距

可以通过“段落”面板菜单中的“行距基准位置”设置来设置行距的基准位置。如果使用默认设置(全角字框,上/右),文本行的行距是通过测量从其全角字框上边缘到下一行的全角字框上边缘之间的距离得出的。选择一行并使用“全角字框,上/右”设置增大行距值,便可增大选定行与下一行之间的间距,因为测量行距的方向是从当前行向下一行进行测量。“行距基准位置”设置的其他所有选项在测量行距时都将计算当前行到上一行之间的距离,所以更改这些设置的行距量将增大当前行上方的行间距。

行距包括全角字框的高度和行间距。

在“字符”面板或“控制”面板的“行距”中设置行距。默认情况下,它会设置为“自动”。设置“自动行距”后,在“字符”面板的“行距”中,行距值将显示在圆括号中。对文本框架和框架网格中的文本而言,该“自动”值会有所不同。“自动行距”值可以在“段落”面板的“字距调整”菜单项中进行设置。对 InDesign 中文本框架中的文本而言,自动行距值的默认设置是所设置字体大小的 175%。对框架网格中的文本而言,该值为 100%,以允许网格通过网格对齐在网格中展开文本行。

当网格对齐方式设置为“无”时,可以使用“字符”面板中的“行距”值设置文本框架中的文本行距。当网格对齐方式设置为“无”以外的值时,将依据基线网格设置应用行距。

注:  当复制置入框架网格中的文本并将其粘贴到文本框架中时,该文本在粘贴时将保持框架网格属性不变,所以“行距”中的“自动”将设置为 100%。如果行间距显得较挤,应为“行距”设置一个具体值,而不是采用自动设置。

要为框架网格中的文本设置“行距”,请使用“框架网格设置”对话框中“行距”,而不是普通行距值。框架网格中文本的行距值是“行距”值和网格大小(字体大小)之和。换句话说,如果网格大小是 13Q,行距是 10H,则实际的行距值将为“23H”。

请注意,对于置入框架网格的文本,网格对齐方式将默认设置为“居中”。此时,以本网格的中心到下一网格的中心之间的距离作为行距值。当网格对齐方式设置为“无”时,将以在本网格中指定的位置为起点应用行距。当网格对齐方式设置为“无”时,将根据在“字符”面板的“行距”中设置的值应用行距。

框架网格中的行距则比较复杂。对于置入的文本,实际的行距值将根据“字体大小”、“行距”值和“段落”面板中的“强制行数”设置而变化。请注意以下事项:

  • 如果使框架网格的字体大小保持不变,但使置入文本的字体大小或行距值小于“字符”面板中的网格大小,则会根据“网格对齐方式”设置将文本与网格对齐。

  • 如果使框架网格的字体大小(网格大小)保持不变,但使用“字符”面板使置入文本的字体大小大于网格大小与行距之和,则将自动确定强制行数,而且如果将“强制行数”设置为“自动”,您还可以用 0.5 行作为增量(即 1.5、2、2.5、3,等等)来对齐网格。如果将“强制行数”设置为“自动”以外的其他值,则会根据该设置将文本与网格对齐;当字体大小较大时,字符将重叠。

  • 如果使得框架网格的字体大小(网格大小)保持不变,但使用“字符”面板将置入文本的强制行数设置为比网格大小和行距之和大的值,则当行距设置为“自动”时,行距将应用于下一行。例如,如果框架网格大小为 13Q,行距设置为 10H,则当行距设置为 24H 时,文本将每隔一行置入一次。如果设置为 47H,文本将每隔两行置入一次。如果行距设置为“自动”以外的任何值,则“行距”中设置的值都将被忽略。

更改行距

默认情况下,行距是一种字符属性,这表示您可以在同一段落中应用多种行距。一行文字中的最大行距将决定该行的行距。不过,可以通过选择首选项,将行距应用到整个段落(而非段落内的文本)。该设置不影响现有框架中的行距。

更改所选文本的行距

  1. 选择要更改的文本。

  2. 执行以下操作之一:

    • 在“字符”面板或“控制”面板的“行距”菜单 中,选择所需的行距。

    • 选择现有行距值并键入新值。

    • 在创建段落样式时,可以使用“基本字符格式”面板更改行距。


还可以通过将文本与基线网格对齐来调整垂直间距。设置基线网格后,基线网格设置的优先级高于行距值。

更改默认的行距百分比

  1. 选择要更改的段落。

  2. 从“段落”面板菜单中选择“罗马字距调整”。

  3. 在“自动行距”处,指定新的默认百分比。最小值为 0%,最大值为 500%。

注:  “控制”面板菜单上“行距”弹出菜单中的“自动”选项采用字符大小的百分比形式设置“字距调整”对话框中的“自动行距”值。对于文本框架,默认值为 175%;对于框架网格,默认值为 100%。

对整个段落应用行距

  1. 选择“编辑”>“首选项”>“文字”(Windows) 或“InDesign”>“首选项”>“文字”(Mac OS)。

  2. 选择“对整个段落应用行距”,然后单击“确定”。

注:  在使用字符样式对文本应用行距时,无论是否选中“对整个段落应用行距”选项,该行距只影响应用了此样式的文本,而不会影响整个段落。

返回页首

根据字符比例调整行高

如果将某框架网格中的文本方向更改为与其相反的方向(对于横排文本,更改为垂直方向;对直排文本,则更改为水平方向),则默认情况下,无论该网格的大小如何,行高都会更改。例如,对置入横排文字 13Q 框架网格的 13Q 字符而言,当把字符的垂直比例设置为 200% 时,无论网格的大小如何,行高都会加倍,变成 26Q。如果关闭该功能,行高将与字符高度相同,只有字符比例将发生更改。

  1. 选择要根据字符比例更改其行高的文本。

  2. 从“字符”面板菜单或“控制”面板菜单中,选择“根据字符缩放调整行高”。  

    行高随即进行调整。作为字符属性,该功能是针对每个字符而设置的,但行高会应用于包含所设置字符的整行文本中。


要禁用该功能,请选择已启用该功能的文本,然后从“字符”面板菜单或“控制”面板菜单中,重新选择“根据字符缩放调整行高”,将其关闭。

应用行距基准位置

如果将网格对齐方式设置为“无”,则默认情况下,行距将应用于从当前行全角字框的上边缘或右边缘到下一行全角字框的上边缘或右边缘之间的区域。增加行距值,会导致对所有选定行应用新值。

  1. 选择文本,然后在“段落”面板菜单或“控制”面板菜单中,将“网格对齐方式”设置为“无”。

  2. 在“字符”面板中指定“行距”。指定“自动”以外的值,然后将其设置为“静态值行距”。

  3. 从“段落”面板菜单或“控制”面板菜单的“行距基准位置”中,选择适当的行距基准。

若在不考虑字体大小的情况下设置均匀行距,可以使用“全角字框,居中”,以从行的中心开始设置行距。

对框架网格而言,要使字体大小不同的行对齐网格线,请在“段落”面板中将网格对齐方式设置为“居中”,并将“强制行数”设置为“自动”以外的其他值。

行距基准位置选项

在“段落”面板菜单或“控制”面板菜单的“行距基准位置”中,从以下行距基准选项中进行选择。

全角字框,上/右

对于横排文字,以全角字框的上边缘作为行距基准;对于直排文字,则以全角字框的右边缘作为行距基准。行距是通过测量当前行的上边缘与下一行的上边缘之间的距离或当前行的右边缘与下一行的右边缘之间的距离得出的。以上设置均为默认设置。


全角字框,居中

以当前行的中心到上一行的中心之间的距离作为行距。如果同一段中存在不同的字体大小,则每一行的全角字框边缘之间的间距将不均匀。如果选择了“全角字框,居中”,则可通过为字体大小不同的文本设置固定行距来对齐周围行的行间距,因为此时是根据当前全角字框的中心应用行距的。


罗马字基线

根据罗马字基线应用行距。行距是通过测量当前行的基线到上一行的基线之间的距离得出的。这种行距测量方法与罗马字书写器中使用的方法相同。罗马字基线因字体而异。如果字体不同,即使采用相同的字体大小,字符位置也可能存在差异。


全角字框,下/左

对于横排文字,以全角字框的下边缘作为行距基准;对于直排文字,则以全角字框的左边缘作为行距基准。行距是通过测量当前行的左边缘到上一行的左边缘之间的距离或当前行的下边缘到上一行的下边缘之间的距离得出的。


注:  在“段落”面板菜单和“控制”面板菜单中,“网格对齐方式”中将出现相同的项目。这些项目是与网格对齐的基准,而不是行距基准。切勿混淆。




 

,