我需要在 InDesign 的段落样式中使用 Grep 样式,以确保字母i
不能单独出现在行尾,而是始终移动到下一行的开头。我有一个客户让我手动完成。
InDesign:grep 样式将单个 i 字移动到下一行
平面设计
土坯设计
自动化
段落样式
grep
格式化
2022-02-27 19:48:44
3个回答
首先在 Lucian 的 asnwer 中创建一个不间断的字符样式,然后在您的段落样式中尝试这种 Grep 样式。它对我有用。(?<=[!\?\.]\s)[^\s]{1,3}\s
这个解决方案效果很好:(?<=\s)\w{1,3}\W+
只是当超过一个 1-3 个字母的单词彼此相邻时它不起作用,在这种情况下它将跳过所有其他单词。我建议添加第二个 grep 样式来解决这个问题(?<=\s)\w{1,3}\W+\w{1,3}\W+
,并且可以继续查找 3,4,5.. 1-3 个字母的单词。可能有一个更聪明的 DRY 解决方案,但我并不聪明。