陳智君
有一本圖書的文稿,在處理文章格式時(shí),制作者發(fā)現(xiàn)全書的圖注都沒有用括號標(biāo)注。而圖書制作時(shí)為了達(dá)成某種統(tǒng)一的排版樣式,需要給所有的圖注都加上括號。但是,由于每個(gè)圖注的內(nèi)容都不同,圖注的長短不一,沒有什么規(guī)律可言。如果用成批替換操作,很難構(gòu)造表達(dá)式,因而似乎無法實(shí)現(xiàn)。如何解決?
1. 原文的圖注格式
首先,我們看書稿原文的圖注格式(圖1)。全書的數(shù)百張圖片的圖注格式都是這樣的,沒有加注括號。如果需要改變,對為數(shù)不多的幾條好辦,用手動(dòng)修改很簡單,加兩個(gè)括號是誰都可以完成的“小兒科”任務(wù)。但是,數(shù)百條信息如果全用手動(dòng)操作,將是一項(xiàng)很累人的“工程”。因此,另辟蹊徑尋找自動(dòng)化的處理辦法將是解決本問題的關(guān)鍵所在。
2. 期望的圖注樣式
我們再來看制作者希望達(dá)到的圖注樣式。制作者希望的格式其實(shí)很簡單,只是在每條圖注的前后加一對括號(圖2)。這個(gè)操作太簡單了,不是嗎?那么,你先別急,不妨自己先動(dòng)腦想一想,也許你能想出好辦法。想不通?那就再看筆者下面的辦法。
3. 實(shí)現(xiàn)的方法細(xì)述
此方法是借助文字處理軟件EmEditor來完成這項(xiàng)任務(wù)的。首先,要考慮給這些不具有規(guī)律的圖注找到一個(gè)規(guī)律,注意到它們是以“圖”加數(shù)字的方式開頭,盡管長度不一,但它們都是單行結(jié)束。這就是唯一的線索。那么,用一個(gè)什么樣的表達(dá)式可以概括這些圖注文字呢?
用Ctrl+H組合鍵開啟替換對話窗,在“查找”框中輸入“^(圖\d)(.*)$”這樣一串內(nèi)容,點(diǎn)擊“查找”按鈕后發(fā)現(xiàn),全文的圖注竟然都變成了綠色,如圖1所示。說明試驗(yàn)是成功的,表達(dá)式書寫正確無誤,它能夠一次性找到需要的所有內(nèi)容。
隨后,在“替換為”框中輸入“(\1\2)”這樣的內(nèi)容。嘗試點(diǎn)擊“替換”按鈕,驚喜地發(fā)現(xiàn),前面的第一條圖注被自動(dòng)加上了括號;繼續(xù)點(diǎn)擊“替換”再試第二條照樣靈驗(yàn),如圖3所示。于是,果斷點(diǎn)擊“替換全部”按鈕,這樣全書的圖注就都加上括號了。問題竟是這么簡單,10多個(gè)字符、10秒鐘時(shí)間解決了。