寫畢業(yè)論文是一件非常繁鎖的事情,一大堆的圖片、公式都要往上貼,有時(shí)弄不好就把編號(hào)搞錯(cuò)了,有時(shí)可能沒注意,一不小心字體格式、版面格式又全亂了。怎么辦?……其實(shí)這只是在word環(huán)境下才會(huì)有的煩惱。
對(duì)于word的使用,我想大部分人都接觸過。word最頭疼的是一不小心弄了哪里,結(jié)果排好的版面不知所以然地就全亂了,如是,只好繼續(xù)調(diào)整版面……又或者參考文獻(xiàn)、字體大小、行間距總是調(diào)不對(duì)。如果是我這種word普通用戶,寫點(diǎn)小文件倒也無妨,如果是畢業(yè)論文這種大工程,我想誰都不想面對(duì)word吧。
所以更好的解決辦法來了,那就是LyX。LyX是基于LaTeX或者說TeX排版系統(tǒng)的。通俗地說,TeX像是一個(gè)編程語言,用一大堆的命名及宏來調(diào)節(jié)文件的樣式,對(duì)于初學(xué)者,其實(shí)并不容易掌握。如果沒有別人給出的TeX模板,那更是難如登天。再者,LaTeX的文件是一大堆代碼+文章內(nèi)容,文章的排版的效果無法即時(shí)看到,也影響閱讀。LyX基于TeX,同時(shí)半實(shí)現(xiàn)了Word的所見即所得,無論是從易用性還是從美觀上講都比原TeX略勝一籌。
由于TeX排版天生就是為PDF(或者說DVI吧)而生的,所以對(duì)于其他文件格式的支持就顯得有些不足了。雖然寫論文用LyX是挺不錯(cuò)的,但當(dāng)碰到一定用Word文件時(shí)怎么辦呢??比如,學(xué)校查重規(guī)定只要word格式的;再比如,你的導(dǎo)師想改你的論文,需要在word文件里做批注(pdf雖然也可以批注,但總沒有word強(qiáng)吧)。遇到這種情況,把TeX排版的論文轉(zhuǎn)為word就很有必要了。如果你很有錢,如果你只寫英文文件,那么你可以購買tex2word軟件,至于效果如何,我不作評(píng)論,因?yàn)槲覜]試過。但是,但是如果你只需要用來應(yīng)付學(xué)校查重、導(dǎo)師修改,那么,一份并不完美的word文件也是夠用的吧。
下面說說這里的“不完美”LyX轉(zhuǎn)word方法。
工具軟件:LyX2.1(需要可以將LyX轉(zhuǎn)為HTML(MS WORD)功能,試過Lyx2.0但轉(zhuǎn)出來的html用word打不開)
步驟:
1、寫好LyX文件的情況下,先確保該文件能正常生成PDF文件。點(diǎn)擊“文件—>導(dǎo)出—>More Format&Options”,選擇HTML(Ms Word)。這樣,LyX就生成了能用Word打開的HTML文件了。生成的HTML包含兩個(gè)部分:HTML文件及圖片文件夾。這里的html文件是可以用word打開的,就相當(dāng)于用word打開了一個(gè)網(wǎng)頁。但問題是,圖片并沒有真正保存到word中,而僅僅是鏈接。如果這時(shí)我們用word保存起來,那么刪掉圖片文件夾后,word文件里的圖片也會(huì)顯示不出來,而且由于word文件中還保留著網(wǎng)頁的樣式,顯得極不美觀。接下來繼續(xù)處理,以達(dá)到更好的效果。
2、在word中新建一個(gè)空白文件,先不保存,把剛剛用word打開的網(wǎng)頁內(nèi)容全部復(fù)制到這個(gè)新的空白word中。復(fù)制時(shí)在新文檔最末尾會(huì)有個(gè)粘貼選項(xiàng)(如下圖),選擇“匹配目標(biāo)格式”。
3、保存為.doc格式(文件名要為英文名)并將原來打開的word文檔全部關(guān)閉,只留下新建的這個(gè)word文檔。然后按快捷鍵ALT+F11。彈出VBA宏編程界面,雙擊左邊Project下的ThisDocument
打開VBA代碼編輯器,插入如下代碼:
Sub DelLink() AppActivate ThisDocument For i = 1 To ThisDocument.InlineShapes.Count ThisDocument.InlineShapes(i).Select SendKeys " ^+{F9} " , True Next End Sub然后按F5運(yùn)行。這樣處理后,文檔中的圖片就不會(huì)再依賴html圖片文件夾了。這種方法同樣適用于去掉從網(wǎng)上復(fù)制圖片的鏈接。
說明:上面的代碼中,InlineShapes是指代嵌入在word中的圖片對(duì)象,也即普通圖片。VBA中只有兩種對(duì)象指代圖像,一個(gè)是InlineShapes還有一個(gè)就是Shapes。Shapes對(duì)角指代的是word中的特殊圖形(如箭頭、矩形之類的)。代碼中 AppActivate ThisDocument 是激活本文檔編輯界面; ThisDocument.InlineShapes(i).Select 是選定指定的圖片; SendKeys " ^+{F9} " , True 是向Word軟件發(fā)送Ctrl+Shift+F9的組合鍵,以取消圖片中的超鏈接。
如果想省事點(diǎn),也可以直接在word文件中先Ctrl+a全選,然后Ctrl+Shift+F9取消所有鏈接,但這樣會(huì)造成其他許多目錄之類的鏈接也失效,同時(shí)所有文本的樣式會(huì)被清除,得到的文件就不太美觀了。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
