实际上制作不与下降线冲突的中断下划线

平面设计 adobe-illustrator 土坯设计 排版 插画效果 对象样式
2022-02-24 02:44:03

我正在寻找一种实用的方法来在 InDesign 或 Illustrator 中实现漂亮的下划线(在下降处中断)。

请参阅下划线是否应与文本下降器冲突?

我试图通过对文本应用白色笔划来伪造它,但是切入下划线的方式太难看而无法使用。因为我正在尝试将它用于带有粗下划线且也是圆顶的大文本。

Underline descender-guard fail - 白色描边法

简单地删除下划线确实可以很好地在g之类的字母周围打断,但会为p留下太多的空隙

下划线下降保护失败 - 手动方法

如果这可以实现,那一定是只有你们中的一个巫师才能想到的事情。

不过,它确实需要成为 InDesign 和 Illustrator 功能(这里是Adob​​e 的愿望表单的链接就像text-decoration-skip: ink;来自 CSS3 一样需要浏览器支持。 2018 年 3 月:哇,它不仅得到了支持,而且现在是 Chrome/Chromium 中的默认设置。

1个回答

如果您不介意更改源文本,则可以从带有下划线的字符中删除下划线,并在需要时使用空格来弥补缺失的下划线。如果您只有少数几个地方需要这样做,那么您可以很容易地手动完成,因为您可以(在 InDesign 中)设置 GREP 样式并使用一些 GREP 查找和替换查询来为您完成艰苦的工作.

手动

  1. 在你的文字下划线。
  2. 在“p”之后添加空格。
  3. 删除带有下划线的字符的下划线。
  4. 将“p”+“空格”紧缩,以将下划线置于“p”下方。

在此处输入图像描述

半自动(仅限 InDesign)

  1. 首先将下划线添加到您的段落样式中,并为您的下行字符创建一个没有下划线的字符样式。

  2. 在“p”之后添加空格。您可以使用 GREP 查找和替换来仅查找后面没有空格的“p”(因此,如果您的文本发生更改,您可以在同一文本上重用查询),使用如下:

    在此处输入图像描述

  3. 复制“p”的无下划线字符样式。在段落样式中设置一些 GREP 样式以应用正确的字符样式:

    在此处输入图像描述

  4. 现在,您可以在“p”上添加一些负面跟踪以拉入空格(和额外的下划线)以填补“p”下的空白。

在此处输入图像描述

您可以将其扩展到许多字符样式并保存 GREP 查找和替换查询,例如在“y”之前添加一个空格并跟踪空格以将“y”拉入。一旦你有了你的样式并查找和替换查询设置您需要做的就是在每次文本更改时重新运行查询。

Illustrator 中没有 GREP 样式,因此您必须在那里手动执行此操作,但这应该作为 InDesign 中的半自动解决方案工作(尽管它有点“hacky”)。

另请注意,我使用的是 CS6,所以我不确定 CC 中是否有任何新功能可以让这更容易。