楊秋奎
摘要:書稿審讀是編輯工作的關(guān)鍵環(huán)節(jié)之一,作者提交的電子稿質(zhì)量參差不齊,存在諸多問題,其中錯誤或不規(guī)范的用詞、錯誤的單位寫法等問題較為突出。一項(xiàng)一項(xiàng)查找、替換和修改,耗時耗力。如果編輯利用Word VBA編程技術(shù)進(jìn)行處理,就會節(jié)省大量的精力和寶貴的時間。文章基于Word 2007編寫了詳細(xì)程序代碼,實(shí)現(xiàn)了利用Word VBA編程技術(shù)對詞語、計量單位等的批量替換,查找上下文重復(fù)的內(nèi)容,查找重復(fù)的參考文獻(xiàn)等功能。編輯要對程序代碼進(jìn)行驗(yàn)證,并核查確認(rèn)程序代碼對書稿的修改和標(biāo)記,避免出現(xiàn)差錯或形成新的謬誤。Word VBA編程技術(shù)是降低圖書編校差錯率、提高圖書編校質(zhì)量的一種高效、便捷的途徑。
關(guān)鍵詞:編輯工作;Word VBA編程技術(shù);批量替換;查找重復(fù)內(nèi)容;編校質(zhì)量
中圖分類號:G232.2 文獻(xiàn)標(biāo)志碼:A 文章編號:1674-8883(2022)10-0207-03
從廣義上來說,編輯工作涵蓋市場調(diào)查、選題策劃、組稿、審讀、加工以及校對和市場宣傳推廣等后續(xù)環(huán)節(jié),其中審讀是關(guān)鍵環(huán)節(jié)之一。審讀是編輯加工的前期工作,也是決定書稿質(zhì)量的基礎(chǔ)性工作。目前,幾乎所有作者都會向出版社提供Word的電子版書稿,這就要求編輯使用電子稿進(jìn)行審讀與初步整理。編輯可及時就在電子稿審讀過程中發(fā)現(xiàn)的一些重要問題與作者進(jìn)行溝通,并請作者確認(rèn)和修改,從而在書稿編輯加工之前解決大部分問題[1]。
由于科技界常用的近義詞(字)的用法界定不清,并且涉及的學(xué)科領(lǐng)域較多,所以長期以來使用比較混亂,給科技人員特別是出版、新聞等媒體界及規(guī)范、標(biāo)準(zhǔn)的部門的工作帶來很大的困難。一些人的習(xí)慣性用法與現(xiàn)在科學(xué)規(guī)范的名詞術(shù)語不符,造成書稿科技名詞用詞不當(dāng)、搭配混亂,極易造成概念性錯誤,這種硬性差錯也是圖書編校差錯的主要錯誤之一。例如,“老年癡呆”應(yīng)為“阿爾茲海默病”,而“粘度”應(yīng)為“黏度”等。隨著科學(xué)技術(shù)的發(fā)展,舊的科技名詞不斷被新的名詞取代,如“噪音”應(yīng)為“噪聲”等。
為了使書稿規(guī)范化,提高書稿質(zhì)量,減少編輯的工作量,筆者在工作中利用Word VBA自動完成這些詞語的查找與替換,并用特殊顏色標(biāo)記,以提醒編輯及作者注意審核修改。
Word 2007版 VBA的編程環(huán)境如圖1所示。
程序代碼共分三類,下面分別進(jìn)行介紹。
(一)將疑似錯誤的詞語標(biāo)記為紅色字體的代碼將疑似錯誤的詞語的字體標(biāo)記為紅色,待編輯或作者確認(rèn)后進(jìn)行修改,如連接、連結(jié)、聯(lián)結(jié)、聯(lián)接等。
End Sub
需要說明的是,上述程序中“Sub biaoji( )”至“End Sub”可以加入多個“With Selection.find… End With”語句,這樣就可以完成對多個詞語的一次性統(tǒng)一標(biāo)記。上述程序中一次性將兩個詞語標(biāo)記為紅色,實(shí)際上還可以加入更多的代碼語句。
(二)對錯誤的詞語進(jìn)行批量修改的代碼
按照《第一批異形詞整理表》及各學(xué)科專業(yè)的規(guī)范用法,必須對錯誤的習(xí)慣用語進(jìn)行替換修改,如“粘度”改為“黏度”,修改后的字體為藍(lán)色(也可以是其他顏色),以便編輯和作者確認(rèn)。
(三)修改物理量單位的代碼
第三類是對不符合《量和單位》(GB3100~3102—93)的物理量的單位符號進(jìn)行統(tǒng)一查找與替換,如“千伏·安”的錯誤寫法有KVA、KV.A、kVA、kV.A、KvA、Kv.A、kvA、kv.A等,應(yīng)統(tǒng)一改為kV·A。
其他單位符號的修改及替換可以參照上述代碼完成。
由于各種原因,書稿中有時會存在完全重復(fù)的內(nèi)容,這給圖書編輯工作帶來了很大的困擾,一是容易造成前后重復(fù),使書稿可讀性變差、內(nèi)容冗余,二是容易造成前后內(nèi)容自相矛盾。利用Word自帶的查找與替換功能無法解決這一問題,因此采用Word VBA代碼查找Word文檔中未知的重復(fù)內(nèi)容非常有必要。前人相關(guān)研究雖然給出了相關(guān)代碼,但其只能標(biāo)記有重復(fù)內(nèi)容的段落[2],該段落中哪些語句或哪些文字與前文重復(fù)仍未可知,代碼的實(shí)用性并不強(qiáng)。后來,經(jīng)筆者在Excel Home論壇求助,ID為zhanglei1371的網(wǎng)友給出了如下代碼[3]。