■馬加佳
杭州師范大學(xué)學(xué)術(shù)期刊社,浙江省杭州市余杭區(qū)倉(cāng)前街道海曙路58號(hào) 311121,E-mail:majj109@163.com
目前國(guó)內(nèi)科技出版機(jī)構(gòu)投稿以Word文件為主,而隨著與國(guó)際的接軌,也有不少作者使用LaTeX(中文套裝版本為CTeX)撰寫論文,特別是數(shù)學(xué)論文[1],并以LaTeX生成的PDF文件進(jìn)行投稿。如果編輯部本身使用Word排版系統(tǒng),而收到的稿件是LaTeX文件(或者是由LaTeX生成的PDF文件),則通常的做法是要求排版人員或作者使用Word重新排版,這樣非常耗時(shí)耗力;同樣,如果編輯部本身使用LaTeX排版系統(tǒng),在接收到Word稿件時(shí),那么也需要面臨將Word稿件用LaTeX重排的困境。為了解決這一問題,下面介紹兩款軟件——TeX2Word與Word2TeX,這兩款軟件能夠迅速將 Word或LaTeX文件互相轉(zhuǎn)換,從而減少重排時(shí)的工作量,提高排版效率,為排版人員或作者提供幫助。
Word是眾所周知的排版軟件之一,其最大的特點(diǎn)是“所見即所得”,因其方便、易于操作而擁有大量的用戶。而LaTeX是一種基于TeX的排版系統(tǒng),從嚴(yán)格意義上講并不是一種軟件,而是一類格式化排版程序[2],是在TeX語(yǔ)言上發(fā)展起來(lái)的一種更加方便、強(qiáng)大的宏命令包,通過(guò)排版程序?qū)aTeX源文件(.tex或者.ctx)進(jìn)行處理并將結(jié)果傳到輸出設(shè)備,其最大優(yōu)點(diǎn)是開源和高質(zhì)量的輸出(常見輸出格式為PDF文件)。雖然TeX系統(tǒng)是目前公認(rèn)的數(shù)學(xué)公式排得最好的系統(tǒng),但其排版命令繁瑣,源文件可讀性差,用戶不易掌握。這兩種排版系統(tǒng)各有千秋,而在排版高質(zhì)量科技書籍或論文,尤其是含有大量數(shù)學(xué)公式的科技論文方面,LaTeX更受到科技學(xué)者的青睞。國(guó)際上許多著名出版機(jī)構(gòu)也都推薦或要求使用LaTeX投稿,例如荷蘭愛思唯爾公司、德國(guó)施普林格公司等。
TeX2Word軟件可以將TeX/LaTeX文件轉(zhuǎn)化為Word文件。LaTeX源文件是ASCII碼的文本文件,本身并不能像Word一樣實(shí)現(xiàn)“所見即所得”,需要運(yùn)行程序編譯成PDF文件,才能顯示如同Word一般的排版效果。也有人嘗試?yán)肞DF轉(zhuǎn)Word的軟件(如PDF2Word)將LaTeX源文件生成的PDF文件轉(zhuǎn)換為Word文件,但由于PDF格式與Word格式解碼不同,所以對(duì)于科技論文尤其是數(shù)學(xué)類論文,轉(zhuǎn)換效果都不理想,即使可以轉(zhuǎn)換一部分文本,也會(huì)丟失所有數(shù)學(xué)公式,出現(xiàn)大量亂碼,排版混亂。那么,最可行的途徑還是直接由LaTeX源文件轉(zhuǎn)換成Word文件,而TeX2Word恰好是目前LaTeX源文件轉(zhuǎn)換成Word文件的最好軟件。
Word2TeX軟件可以將Word文件轉(zhuǎn)化為TeX/LaTeX文件。即使沒有學(xué)習(xí)過(guò)LaTeX也可以編寫LaTeX格式文章,作者可以先用Word撰寫論文及書籍,使用Word自帶公式編輯器或MathType編輯器編寫公式,插入圖形或建立表格,再通過(guò)Word2TeX軟件將其轉(zhuǎn)換成LaTeX文件,而不需要重新輸入LaTeX命令來(lái)編寫數(shù)學(xué)公式。轉(zhuǎn)換后只需做一些命令的調(diào)整,就可以編譯生成與原Word內(nèi)容基本一致的PDF文件。
(1)操作系統(tǒng)必須是Windows XP SP2及以上;已安裝MicrosoftWord/Office(32位);如果版本低于Word/Office2007,則必須安裝MathType數(shù)學(xué)公式編輯器4.0以上;硬盤空間不小于100 M。
(2)下載并按提示安裝TeX2Word軟件(官網(wǎng)地址 http://www.chikrii.com/products/tex2word/)。
(3)運(yùn)行 MicrosoftWord,點(diǎn)擊“文件”→“打開”→“文件類型”下拉菜單中選擇“TeX”格式。
(4)選擇待轉(zhuǎn)換LaTeX源文件,點(diǎn)擊“打開”,跳出對(duì)話框選擇“是”,出現(xiàn)轉(zhuǎn)換界面,點(diǎn)擊“OK”,另存為“.doc”文件,即可得到轉(zhuǎn)換后的Word文件。
注:即使電腦上未安裝LaTeX相關(guān)軟件,也可以進(jìn)行以上轉(zhuǎn)換操作。更方便地,可以直接右鍵點(diǎn)擊待轉(zhuǎn)換 LaTeX源文件,選擇“打開方式”為“MicrosoftWord”,點(diǎn)擊“確定”即可轉(zhuǎn)換 LaTeX為Word文件。如果LaTeX源文件的后綴名是“.ctx”,則只需將后綴名改為“.tex”,再進(jìn)行如上步驟。
衡量LaTeX轉(zhuǎn)換成Word是否成功的關(guān)鍵在于,其轉(zhuǎn)換后的文件內(nèi)容是否可以跟源文件編譯的PDF文件內(nèi)容保持高度一致。而事實(shí)證明,TeX2Word能轉(zhuǎn)換LaTeX中的絕大部分中英文文本,而不出現(xiàn)亂碼,且對(duì)于數(shù)學(xué)公式的轉(zhuǎn)換效能也非常出色。
圖1給出了TeX2Word對(duì)于常用數(shù)學(xué)符號(hào)的轉(zhuǎn)換情況。從圖中可見,經(jīng)TeX2Word轉(zhuǎn)換后的Word文件中的數(shù)學(xué)符號(hào)基本與由LaTeX生成的PDF中的數(shù)學(xué)符號(hào)一致,少數(shù)符號(hào)出現(xiàn)了亂碼(圖1中顯示為“?”)。哪怕是較為復(fù)雜的數(shù)學(xué)公式,轉(zhuǎn)換效果也很理想,如圖2所示,公式中的希臘字母、運(yùn)算符、上下角標(biāo)等,在轉(zhuǎn)換過(guò)程中,未發(fā)生偏差。進(jìn)一步,我們選取文獻(xiàn)[4-5]LaTeX源文件的部分編譯命令,制成一個(gè)精簡(jiǎn)的數(shù)學(xué)論文LaTeX模板,來(lái)看一下TeX2Word軟件對(duì)于整篇LaTeX文件的轉(zhuǎn)換效果,如圖3所示(LaTeX源文件略)。比較發(fā)現(xiàn),經(jīng)TeX2Word轉(zhuǎn)換后的整篇 Word文件(圖 3b),與LaTeX源文件生成的PDF文件(圖3a)相差無(wú)幾,不僅保留了絕大部分文本信息,而且也沒有丟失數(shù)學(xué)公式。即使LaTeX源文件是中英文混排,其中還包含方程組、矩陣、復(fù)雜多排公式等,也都不影響轉(zhuǎn)換。雖然轉(zhuǎn)換成Word后在排版格式上(如字號(hào)、字體、位置、間距等)會(huì)有些許改變,但只需后期再稍微調(diào)整一下即可,這就極大地減少了重排版時(shí)的工作量。
其中需要注意幾點(diǎn):1)轉(zhuǎn)換過(guò)程中有一些LaTeX語(yǔ)句Word無(wú)法識(shí)別,會(huì)導(dǎo)致編譯陷入死循環(huán),造成轉(zhuǎn)換失敗,這時(shí)只需在LaTeX源文件中修改或刪除這些無(wú)法識(shí)別的指令,再運(yùn)行TeX2Word進(jìn)行轉(zhuǎn)換。2)TeX2Word只能轉(zhuǎn)換常見數(shù)學(xué)符號(hào)(圖1),對(duì)于LaTeX中Amssymb宏包里的數(shù)學(xué)符號(hào)無(wú)法進(jìn)行轉(zhuǎn)換。3)因?yàn)樽髡咦珜懙腖aTeX模板不同,所以轉(zhuǎn)換后Word文件中會(huì)多出一些LaTeX語(yǔ)句(如字號(hào)、間距等命令),重排時(shí)需要?jiǎng)h去這些語(yǔ)句。
(1)操作系統(tǒng)必須是Windows 95以上;已安裝MicrosoftWord 95以上版本;硬盤空間不小于10 M。
(2)下載并按提示安裝Word2TeX軟件(官網(wǎng)地址 http://www.chikrii.com/products/word2tex/)。
圖1 TeX2Word軟件對(duì)數(shù)學(xué)符號(hào)的轉(zhuǎn)換效果
圖2 TeX2Word軟件對(duì)復(fù)雜數(shù)學(xué)公式的轉(zhuǎn)換效果
圖3 TeX2Word軟件對(duì)整篇LaTeX模板的轉(zhuǎn)換效果
(3)安裝完成后Word2TeX會(huì)自動(dòng)嵌入Word,打開需要轉(zhuǎn)換的Word文件,然后點(diǎn)擊“文件”→“另存為”→“保存類型”中選擇“.tex”格式→屬性框(圖4)中點(diǎn)擊“確定”,即可完成轉(zhuǎn)換。
注:默認(rèn)設(shè)置下(每次轉(zhuǎn)換文件時(shí)都會(huì)彈出該屬性對(duì)話框),輸出版本為L(zhǎng)aTeX 2e(與舊版LaTeX 2.09區(qū)別主要在于導(dǎo)言、公式及樣式命令),輸出文件編碼為ANSI碼(Windows系統(tǒng)下),采用 UNIX/Windows系統(tǒng)下的換行字符LF,且能夠識(shí)別文本中的內(nèi)嵌公式。
圖4 Word2TeX轉(zhuǎn)換屬性框
在對(duì)屬性框默認(rèn)設(shè)置不做修改的情況下,Word2TeX能夠迅速轉(zhuǎn)換Word文件中的文本信息。而且,由于Word公式編輯器(或者M(jìn)athType編輯器)自帶的translator選項(xiàng)本身就提供了向 latex/amslatex格式轉(zhuǎn)換的功能(只針對(duì)單個(gè)公式),所以Word2TeX能夠非常完美地批量轉(zhuǎn)換這類編輯器創(chuàng)建的一系列數(shù)學(xué)符號(hào)及復(fù)雜公式。此外,我們還可以通過(guò)對(duì)屬性框子菜單的進(jìn)一步設(shè)置,如轉(zhuǎn)換文本顏色、字號(hào)等(圖4),獲得更為理想的轉(zhuǎn)換效果。選取一篇含有數(shù)學(xué)公式[7]、表格及圖片的中英文混排Word文件(圖5a),經(jīng)Word2TeX轉(zhuǎn)換(其中屬性框設(shè)置稍作修改),得到LaTeX源文件(略),編譯生成PDF文件(圖5b)。兩者對(duì)比發(fā)現(xiàn),除了排版格式上的不同,如字體、標(biāo)題位置、圖表樣式等,顯示內(nèi)容基本一致,這說(shuō)明Word轉(zhuǎn)LaTeX文件是比較成功的。
其中需要注意幾點(diǎn):1)對(duì)于中英文混排的Word文件,轉(zhuǎn)換成LaTeX文件后,如果直接編譯會(huì)丟失中文文本信息,因此,在LaTeX文件導(dǎo)言部分需要使用CCT預(yù)處理(如輸入命令documentclass{cctart}),或者調(diào)用CJK宏包,以便排版中文。2)默認(rèn)設(shè)置下,Word中的圖片轉(zhuǎn)換成EPS格式,直接編譯可能會(huì)丟失圖片,為解決EPS圖片插入問題,可在源文件導(dǎo)言部分調(diào)用usepackage{epstopdf}宏包;另外,圖片文件名中如果出現(xiàn)中文會(huì)導(dǎo)致編譯失敗,需重新用英文或數(shù)字命名。3)原Word文件盡可能使用適合的段落樣式排版(如利用“樣式與格式”菜單設(shè)置章節(jié)標(biāo)題),這樣轉(zhuǎn)換出來(lái)的LaTeX文件中也將包含標(biāo)題命令,如“section{標(biāo)題一}”,否則將轉(zhuǎn)換成不帶標(biāo)題命令的普通文本。4)利用Word公式編輯器(或者M(jìn)athType編輯器)編輯的數(shù)學(xué)公式內(nèi)不能含有中文,否則轉(zhuǎn)換后會(huì)丟失中文信息;數(shù)學(xué)公式編號(hào)必須加括號(hào)(英文半角),如“(1)、(1.1)”,而不能表示為“1-1”,否則,將轉(zhuǎn)換成普通文本而不是LaTeX的編號(hào)命令。
圖5 Word2TeX軟件對(duì)整篇Word文件的轉(zhuǎn)換效果
當(dāng)然,Word2TeX轉(zhuǎn)換屬性框的設(shè)置畢竟是有限的,Word2TeX轉(zhuǎn)換出來(lái)的也只是一個(gè)簡(jiǎn)單的LaTeX模板,仍然無(wú)法達(dá)到一些用戶的更高要求。所以為了獲得更好的轉(zhuǎn)換輸出效果,推薦做法是先選取一個(gè)特定模板(一般利用LaTeX排版的編輯部都會(huì)提供自己的LaTeX模板),通過(guò)Word2TeX將Word轉(zhuǎn)換成LaTeX文件,再將轉(zhuǎn)換后的內(nèi)容(LaTeX語(yǔ)句)分段復(fù)制粘貼到給定LaTeX模板中的相應(yīng)位置。每個(gè)模板都對(duì)字體、字號(hào)、章節(jié)段落等格式化排版命令做了嚴(yán)格規(guī)定,而分段粘貼能夠確保正文內(nèi)容上的準(zhǔn)確性,也避免了對(duì)模板格式命令的改動(dòng),不會(huì)對(duì)輸出版式造成很大影響,只要對(duì)局部命令稍作調(diào)整后再進(jìn)行編譯,即可很快實(shí)現(xiàn)LaTeX重排。
使用TeX2Word與Word2TeX軟件,能夠最大限度地實(shí)現(xiàn)Word與LaTeX文件的快速轉(zhuǎn)換,這為排版工作帶來(lái)極大方便。收到的稿件不論是Word格式還是LaTeX格式,都可以根據(jù)編輯部排版系統(tǒng)的要求,選擇這兩款軟件其中之一進(jìn)行轉(zhuǎn)換,從而得到所需的稿件格式。雖然轉(zhuǎn)換中會(huì)出現(xiàn)一些問題,但在很大程度上減少了重排時(shí)的工作量,提高了排版效率。
1 王勇,姚萍,王嵐等.LaTeX與方正書版排版數(shù)學(xué)論文探討.中國(guó)科技期刊研究,2012,(6):1036-1039
2 李平.LATEX 2e及常用宏包使用指南.北京:清華大學(xué)出版社,2004
3 Chikrii Softlab.TeX2Word User Manual.http://www.chikrii.com/dl/tex2word/tex2word.pdf
4 馬彪.Boole環(huán)的推廣.杭州師范大學(xué)學(xué)報(bào):自然科學(xué)版,2013,(1):61-64
5 韋寶榮.關(guān)于一般化的絕對(duì)Cesáro求和.杭州師范大學(xué)學(xué)報(bào):自然科學(xué)版,2013,(1):45-49
6 Chikrii Softlab.Word2TeX User Manual.http://www.chikrii.com/dl/word2tex/word2tex.pdf
7 Chikrii K A,Chikrii A V.Linear Differential Games of Persuitwith Integral Block of Control in its Dynamics.http://www.chikrii.com/products/word2tex/samples/article.doc