劉鐵英,鞏紅曉
(上海理工大學(xué)科技處期刊管理中心,上海200093)
廢棄單位的自動防范和修改
劉鐵英,鞏紅曉
(上海理工大學(xué)科技處期刊管理中心,上海200093)
為使科技期刊符合規(guī)范化和標(biāo)準(zhǔn)化,提出了一種防范與修改廢棄單位的實(shí)用方法。通過Word VBA創(chuàng)建“單位檢測”用戶窗體,通過編程來自動標(biāo)注文中所有可能存在的已廢棄單位,由命令實(shí)現(xiàn)標(biāo)注物的逐個修改,該方法具有操作簡單、直觀、不易遺漏的特點(diǎn)。
科技期刊;廢棄單位;自動標(biāo)注;Word VBA
根據(jù)《中華人民共和國計量法》中“非國家法定計量單位應(yīng)當(dāng)廢除”的規(guī)定,在科技書刊中,如果沒有特殊需要,應(yīng)改用法定單位[1]。然而在日常編輯工作中,經(jīng)常會在稿件中出現(xiàn)一些已廢棄的非法定單位,對于常見和熟悉的廢棄單位,編輯可以提防并加以改正,如長度單位埃(1A°=0.1nm)。作者傳承了自己研究領(lǐng)域的一貫用法,對單位表示沒有法定和非法定概念,所以稿件中使用了廢棄單位不可避免,已遇到的有A°、atm、Oe、英寸等。由于每個期刊所涉研究領(lǐng)域有限,編輯很難保證熟悉每一個廢棄單位,加之不少廢棄單位是編輯自己生活中就經(jīng)常接觸或者以前求學(xué)時就很熟悉(如 mmHg、cc、cal等),所以不查相關(guān)標(biāo)準(zhǔn)時很難判斷哪些單位應(yīng)廢棄,即使知道,也不一定記得清其換算因數(shù)是多少。如英制單位是必須廢除的單位,但有時文章中不可避免地會用到某些英制單位,如介紹電子產(chǎn)品的外形尺寸大多用到英制單位,此時針對這種廢棄單位要注明與法定單位的換算關(guān)系。
針對上述情況提出了廢棄單位的防范措施及修改方法,文獻(xiàn)[2]提出了一種批量提示方法,即對廢棄的量符號或單位進(jìn)行批量標(biāo)注醒目顏色,提醒編輯注意,但其對標(biāo)出內(nèi)容如何處理沒有進(jìn)行進(jìn)一步的探討。本文對文獻(xiàn)[2-4]的方法進(jìn)行了改進(jìn),通過Word VBA建立了一個集查詢和修改的用戶窗口來實(shí)現(xiàn)對稿件的自動檢測,提示稿件可能存在的非法定單位,同時通過一些命令按鈕達(dá)到快速修改的目的。
在Word VBA中建立一個“單位檢測”用戶窗口,設(shè)置窗口的ShowModal屬性為False(目的是用戶能在打開“單位檢測”窗口同時對Word窗口進(jìn)行操作),如圖1所示。在用戶窗體上建立4個命令按鈕(“查找”、“定位到下一條”、“插入注釋”、“=”)、4個標(biāo)簽(“廢棄單位:”、“換算因數(shù):”、“法定單位:”、“×”)、3個列表框(位于窗口中部)、1個復(fù)合框和2個文字框(位于窗口底部,用于不同單位的換算)。
(1)單擊“查找”按鈕,對全文可能存在的廢棄單位(所有要查的廢棄單位都應(yīng)該羅列在程序中)進(jìn)行查找,并對找到的單位設(shè)置成紅色,同時將找到的廢棄單位及與之對應(yīng)的法定單位和換算因數(shù)分別列在“單位檢測”用戶窗體的 3個列表框內(nèi)(3個列表框中同一序號的項(xiàng)目對應(yīng)同一個量的單位和換算因數(shù),即1 atm=101.325 kPa),以供編輯參照,并將查到的所有廢棄單位和其法定單位間的換算因數(shù)列在窗口下方的復(fù)合框內(nèi)。
(2)單擊“定位到下一處”按鈕,光標(biāo)就會自動移到下一個已標(biāo)紅的文字處。根據(jù)實(shí)際情況,可選擇此處的單位是更改還是插入注釋。選擇更改則在窗口底部的第 1個文字框內(nèi)輸入稿件上原來的數(shù)值,在復(fù)合框內(nèi)選擇已自動導(dǎo)入的換算因數(shù),點(diǎn)擊“=”按鈕進(jìn)行乘法運(yùn)算,在右下方的文字框中得到該量用法定單位時的對應(yīng)值,然后由編輯將其輸入作者的文章中。例如,將原稿中2 atm改成法定單位,則在窗口底部的左框中輸入2,中間框中選擇標(biāo)準(zhǔn)大氣壓的換算因數(shù)101.325,點(diǎn)擊“=”,右下框中得到202.65,如圖1所示。
(3)對于有時需要用廢棄單位來表示的情況,如工程項(xiàng)目中需要用到大氣壓的單位,根據(jù)規(guī)范化要求應(yīng)對該單位進(jìn)行注釋,此時可通過圖1上的“插入注釋”按鈕,將該單位與法定單位間的關(guān)系直接插入在廢棄單位的后面,如圖2所示,點(diǎn)擊“插入注釋”會彈出一個新的對話框,會逐個詢問哪個單位要添加注釋,按“是”就會將注釋直接插入,圖2中的“(1 atm=101.325 kPa)”就是自動插入的注釋。
圖1 單位檢測窗口
圖2 實(shí)例窗口
“單位檢測”用戶窗體上的4個命令按鈕,根據(jù)其功能分別設(shè)置代碼[5]如下:
此外為打開“單位檢測”窗口需在標(biāo)準(zhǔn)模板的模塊中建立一條宏命令,即
創(chuàng)建“單位檢測”用戶窗口是實(shí)現(xiàn)編校自動化的一種有效方法。利用此窗口,編輯不僅省去了查閱手冊的時間,而且避免了人工修改易產(chǎn)生的遺漏。本文提出的防范、修改方法還可應(yīng)用于其他一些易錯內(nèi)容的檢測,如檢測單位符號大小寫是否用對、組合單位表述是否正確,只要將易錯的單位編入程序代碼中就可實(shí)現(xiàn)單位的校對,也可將一些易錯的詞添加其中進(jìn)行校對,如份子和分子、反應(yīng)和反映。本方法的不足之處是會產(chǎn)生一些誤標(biāo)紅,如屈光度單位D,檢測過程中會將Word和Word的D、d都誤標(biāo)出來,所以還需編輯靈活掌握,也可以將此單位從程序中剔除而不做檢測。
總之,盡可能實(shí)現(xiàn)稿件編校的自動化是提高編輯質(zhì)量和編輯效率的有效途徑,筆者將對此作進(jìn)一步的研究。
[1]陳浩元.科技書刊標(biāo)準(zhǔn)化18講[M].北京:北京師范大學(xué)出版社,1998.
[2]夏成鋒.科技期刊不規(guī)范易錯詞群的批量提示[J].編輯學(xué)報,2013,25(3):296-297.
[3]高愛英,王紅劍.利用Word實(shí)現(xiàn)自動更正批量處理[J].中國科技期刊研究,2013,24(6):1148-1150.
[4]王紅劍,高愛英,游蘇寧.利用WORD 進(jìn)行自動編校[J].中國科技期刊研究,2009,20(3):502-503.
[5]龔沛曾,楊志強(qiáng),陸慰民.Visual Basic程序設(shè)計教程[M].3版.北京:高等教育出版社,2007.