InDesign GREP 选择特定字符组合以避免班级年份前换行
InDesign避免班级年份前换行的GREP解决方案
要阻止类似Michael Green ’87这类格式中,班级年份(’87)前的换行,你可以通过以下GREP查找替换操作实现:
1. 精准GREP查找表达式
匹配「任意非空白字符 + 普通空格 + 右单引号」的结构,查找内容为:
(\S)\s(’)
(\S):捕获任意非空白字符(确保匹配到有效内容结尾)\s:匹配普通空格(就是可能导致换行的空格)(’):捕获右单引号(班级年份的起始符号)
2. 替换为非断行空格
把普通空格替换成InDesign的非断行空格,这样该位置就不会自动换行,替换内容为:
$1~S$2
$1:引用第一个捕获组的内容(前面的非空白字符)~S:InDesign中代表非断行空格的GREP转义符$2:引用第二个捕获组的内容(右单引号)
操作步骤
- 打开InDesign的「查找/更改」面板(快捷键
Ctrl+F/Cmd+F) - 切换到「GREP」标签页
- 分别填入上述的查找和替换内容
- 点击「全部更改」即可批量处理所有符合格式的内容
内容的提问来源于stack exchange,提问作者Beamish007
相关产品推荐
相关产品推荐

