fbpx

在InDesign中快速置換直排內橫排文字

by 小雲
766 瀏覽

什麼是直排內橫排文字呢?就是在直排文字中要把數字或英文顛倒成正的功能,理所當然地這個功能只存在於直排文件時才會需要,但是我不是很愛這個功能,應該說我也很討厭直排文件,很多標點符號在直排時就會產生一些轉正的問題。

通常來說,直排文件的數字或英文在編排開始,就會提供全形的數字或英文,這樣子在編排時就會是轉正的符號,但是如果提供的內容是半形英數字的話,這些數字就會很正常的轉90度,通常1~2個數字或英文我們會把它轉正,這時就會用到選取文字按右鍵的「直排內橫排」功能,可是一個一個去選取轉正實在是一件很煩人的事情,這時候就可以請出GREP大師了。

上圖是一張需要做直排內橫排手續的內容,財經理財類的書這種情形最多見,如果一個一個修改真的會瘋掉,這時候我們依照這類數字出現的規則來設定GREP的條件式,請在「尋找目標」輸入:

(?<=~K)(\d{2})(?=~K)

這個條件式可以分三個群組來說:

(?<=)是左合樣,符合左邊的條件
~K是漢字
所以(?<=~K)表示左邊的字元要漢字才行。

\d表示數字、{2}表示範圍兩個字元
所以(\d{2})表示兩個字元的數字

(?=)是右合樣,符合右邊的條件
~K是漢字
所以(?=~K)表示右邊的字元要漢字才行

整個條件式用口語來說,就是兩個漢字間的兩個數字。找到之後,用$0表示尋找到的文字,不做變化,然後指定已經建立好的「直排內橫排」字元樣式,這樣就可以把所有的兩位數數字都轉成直得啦~

不過通常這種情形並沒辦法全部解決,例如兩個漢字間一個數字的也要轉正的話,就把(\d{2})改成(\d{1}),指定範圍1個字元就可以了。

以上是基本例子,實際上可能還會有其他情形,例如不是在兩個漢字間的數字,例如左邊字元是句號、逗號,右邊是百分比或其他情況時,要怎麼修改呢?請大家動動腦筋吧,不會很難,就是把這些可能的字元填入到左合樣或右合樣中即可。


以上就是這次的內容分享,按照慣例要再打個小廣告,大家如果對版面設計或InDesign技術內容有興趣的話,歡迎贊助一下版主的新書《InDesign Tricks:專家愛用的速效技法》,不管是紙本書還是電子書都有在販售,請大家多多支持~XD

電子書互動介紹頁面網址:https://indd.adobe.com/view/c4d80b2d-0f78-481d-a6ad-baf45e9cefe9

另外,如果你覺得本篇文章對你很有幫助,歡迎你用LINE Pay或是街口支付的方式贊助打賞,下方是我的LINE Pay與街口帳號,感謝喔

相關文章

2 留言

lllee
lllee 2019-06-20 - 20:47:14

你好
想好請問直排書內插入橫排表格
如何讓表格隨著內文跑 錨定應該定在哪
我的做法是定在前一行 但是就不會文繞圖了
第一行字會被表壓在底下…..
救救我呀~~

回覆
小雲
小雲 2019-07-05 - 13:04:03

在空行處插入表格,這樣表格就會跟著內文跑啊~

回覆

留下建議

我的作品

Cropped Cropped P1060991.jpg

@2022 – All Right Reserved. Designed and Developed by PenciDesign