什么是Adobe InDesign中的GREP? (如何使用它)

  • Share This
Cathy Daniels

InDesign的优势之一是,它可以用来设计大小不一的文件,从单页一直到跨越多卷的书籍。

但是,当你正在处理一份有大量文本的文件时,可能需要相应的大量时间来正确设置所有这些文本--甚至更长的时间来反复检查任何错误。

GREP是InDesign中不太为人所知的工具之一,但它可以极大地加快整个排版过程,为你节省数不清的乏味工作时间,并保证整个文件的一致性,无论它有多长。

唯一的问题是,GREP可能非常难学,特别是如果你没有任何编程经验。

让我们仔细看看GREP,以及如何通过仔细的练习来释放InDesign的超能力(好吧,说实话,这将是相当多的练习!)。

主要收获

  • GREP是Unix操作系统的一个缩写,代表全局常规表达式打印。
  • GREP是一种计算机代码,它使用元字符来搜索你的InDesign文档文本,以寻找任何与预定义模式相匹配的内容。
  • 在InDesign的 "查找/更改 "对话框中,GREP可用于自动替换文本。
  • GREP还可以与段落样式一起使用,以自动对特定的文本字符串模式应用自定义格式。
  • GREP可能很难学习,但它在灵活性和力量方面是无与伦比的。

什么是InDesign中的GREP?

GREP(全局正则表达式打印)这一术语最初是Unix操作系统中的一个命令的名称,它可以用来在文件中搜索符合特定模式的文本字符串。

如果这还没有意义,不要感到难过--GREP与编程相比,更接近于平面设计。

在InDesign中。 GREP可以用来搜索你的文档文本,寻找任何符合指定模式的文本。 .

例如,想象一下,你有一个很长的历史文件,其中经常列出每年的日期,你希望每年的数字使用Proportional Oldstyle OpenType格式化风格。 你可以构建一个GREP搜索,寻找任何字符串,而不是逐行查看你的文件,寻找每个提到的年度日期,并手工调整数字风格。的四个数字(即1984,1881,2003,等等)。

为了完成这种基于模式的搜索。 GREP使用一套专门的操作符,称为元字符:代表其他字符的字符。

继续年月日的例子,用来表示 "任何数字 "的GREP元字符是 \d , 所以GREP搜索\d\d\d会返回文本中所有有四位数字的位置。

广泛的元字符列表几乎涵盖了你可以在InDesign中构建的任何字符或基于文本的情况,从字符模式到单词之间的空格。 如果这还不够令人困惑,这些元字符可以使用额外的逻辑运算符进行组合,以涵盖单一GREP搜索中的一系列潜在结果。

GREP在InDesign中是如何使用的

在InDesign中,有两种方法可以使用GREP搜索:使用查找/更改命令和在段落样式中。

当与 "查找/更改 "命令一起使用时,GREP搜索可以用来定位和替换文本中符合GREP规范的任何部分。 这对于定位任何格式错误、标点符号错误或其他任何你可能需要动态定位的东西都很有用。

GREP也可以作为段落样式的一部分,对任何符合GREP搜索模式的文本应用特定的字符样式。 你可以配置GREP搜索来定位所需的文本,并自动应用正确的格式,而不必手工搜索你的文本来对电话号码、日期、关键词等应用特定格式。

一个适当的GREP搜索可以为你节省许多长时间的工作,并保证你不会错过你想调整的文本的任何实例。

在InDesign中使用GREP进行查找/更改

使用 查找/更改 dialog是开始熟悉InDesign中GREP的一个好方法。 Adobe提供了一些GREP查询的例子,你也可以尝试构建你自己的GREP搜索,而不必对你的文档做任何修改。

要开始工作,请打开 编辑 菜单,并点击 查找/更改 你也可以使用键盘快捷键 指挥部 + F (使用 键盘 + F 如果你在PC上使用InDesign的话)。

靠近顶部的 查找/更改 对话窗口,你会看到一系列的标签,允许你在你的文档中运行各种类型的搜索:文本、GREP、字形、对象和颜色。

点击 ǞǞǞ GREP可以用在GREP查询中。 找到什么。 领域和 改为: 字段,它允许你动态地重组你的文本内容。

小小的 每个字段旁边的符号会打开一个层叠式弹出菜单,其中列出了你可以在查询中使用的所有潜在GREP元字符。

如果你还没有准备好开始构建你自己的查询,你可以看看一些保存的预设查询,以便立即开始测试GREP。

查询 下拉菜单中选择任何一个条目。 改变阿拉伯文双音符颜色 删除尾部的空白。 找到什么。 字段将显示使用元字符的相关GREP查询。

在InDesign段落样式中使用GREP

虽然GREP在 "查找/更改 "对话框中很有用,但当它与字符和段落样式结合使用时,才真正开始显示出它的威力。 当它们一起使用时,你可以在整个文档中为你用GREP指定的任何文本字符串模式立即自动添加自定义格式,而且是一次性的。

要开始工作,你需要访问 角色风格 小组和 段落样式 如果它们还不是你工作区的一部分,请打开 窗口 菜单,选择 风格 子菜单,然后点击 段落样式 角色风格 .

这两个面板是嵌套在一起的,所以无论你在菜单中选择哪个条目,它们都应该打开。

选择 角色风格 标签,并点击 创建新风格 面板底部的按钮。

双击 的新条目,名为 人物风格1 来开始定制格式化选项。

给你的风格一个描述性的名字,然后使用左边的标签,根据需要调整你的格式化设置。 当你完成后,点击 认可 来保存新的字符样式。

切换到 段落样式 面板,并点击 创建新风格 面板底部的按钮。

双击 的新条目,名为 段落样式1 来编辑格式化选项。

在左边的标签中,选择 GREP风格 标签,然后点击 新GREP风格 一个新的GREP样式将出现在列表中。

点击文本标签 挨着 应用风格。 并从下拉菜单中选择你刚刚创建的字符样式,然后点击下面的GREP例子,开始构建你自己的GREP查询。

如果你还没有记住所有的GREP元字符(谁能责怪你呢),你可以点击 图标来打开一个弹出菜单,列出你所有的选项。

如果你想确认你的GREP查询工作正常,你可以检查 预览 的左下角的方框中。 段落风格选项 窗口,以获得快速预览的结果。

有用的GREP资源

学习GREP一开始可能会显得有些力不从心,特别是如果你是来自平面设计背景而不是编程背景的话。

然而,GREP也被用于编程,这意味着许多人已经把学习如何创建GREP查询的便利资源放在一起。 以下是几个最有用的资源。

  • Adobe的GREP元字符列表
  • Erica Gamet的优秀GREP作弊表
  • 用于测试GREP查询的Regex101

如果你仍然对GREP感到困惑,你可以在Adobe InDesign用户论坛上找到一些额外的帮助。

最后一句话

这只是对InDesign中GREP的奇妙世界的一个非常基本的介绍,但希望你已经开始体会到它是一个多么强大的工具。 学习GREP在开始时可能是一个很大的时间投资,但随着你对它的使用越来越得心应手,它将一次又一次地得到回报。 最终,你会怀疑没有它你是如何排版长文件的!

快乐的GREPing!

I'm Cathy Daniels, an expert in Adobe Illustrator. I've been using the software since version 2.0, and have been creating tutorials for it since 2003. My blog is one of the most popular destinations on the web for people who want to learn Illustrator. In addition to my work as a blogger, I'm also an author and a graphic designer.