【教學】在InDesign中透過GREP快速更換段落順序

「加三嘻行動哇 Yipee! 成為好友」

FacebookYoutubeTwitterInstagramTelegramLine

grepR_00

GREP是InDesign裡面相當冷門的功能,但是如果很會使用GREP的話,可以帶來像是透過寫程式才成完成的自動化功能,畢竟InDesign裡面的GREP原本就是源自於Linux的GREP指令,只是沒有那麼複雜而已。

先前曾經有發表過幾篇GREP的文章,這一次就來一個相當簡單的實例應用,利用GREP來更改段落順序。

以下是一個可能很常見的名片案例,這裡總共有7行(7個段落),請注意最後一行有經過斷行處理,透過顯示隱藏字元,可以看到每一個段落後面都有一個¶段落符號。

grepR_01

接下來我要做的就是把第5行跟第6行對調,別懷疑,廠商(老闆)任性是天職,誰知道當你做好全公司的名片內容時,他突然要你改一下順序⋯⋯

所以這時候我們要利用「尋找/變更」面板,先點選上方的「GREP」頁籤,接著在下面欄位分別輸入:

  • 「尋找目標」欄位:(.+\r)(.+\r)(.+\r)(.+\r)(.+\r)(.+\r)
  • 「變更為」欄位:$1$2$3$4$6$5$7

輸入圖例如下圖所示:

grepR_04

這裡說明一下這些符號的用途:

  • . 表示萬用字元
  • + 表示0或一次一上的次數
  • \r 表示段落結尾
  • () 表示一個群組,官方說明叫做標記子運算式
  • (.+\r) 白話解釋就是把一整個段落的內容給包起來
  • (.+\r)(.+\r)(.+\r)(.+\r)(.+\r)(.+\r)(.+\r) 的意思就是我要一個打7個,一次尋找7個段落內容
  • $1 表示第一個群組,也就是第一個段落,依此類推,$()是同一個配套的組合,尋找目標有多少個(),變更為就要填上多少個$才行
  • $1$2$3$4$6$5$7 這裡將$5跟$6的順序顛倒了,就表示要把第5行跟第6行對調位置,而其他內容都不改變所以按照原來的順序填上$

以上就是很詳細、又很貼心、又前無古人的講解說明,這樣大家應該懂得怎麼用了吧?

輸入完畢後,可以先按下「尋找下一個」看看有沒有找到,有的話就按下「全部變更」,這樣子第5行跟第6行就會對調啦~

grepR_02
↑對調前

grepR_03
↑對調後

本文作者:火星頑童的故事

好友人數

大家對網站文章上的一個讚、+1及轉分享,都是對我們的最好的鼓勵及繼續下去的原動力,請大家不要吝嗇。

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

下一頁

Siri 登上 Mac OS X 10.12,彩色波紋 icon 現身

週四 5 月 19 , 2016
「加三嘻行動哇 Yipee! 成為好友」 【Facebook、Youtube、Twitter、Ins […]
Shares