本文純屬個人多年摸索、踩坑、填坑過程中總結的經(jīng)驗!適合本科生, 碩士生, 博士生乃至博士后!
完成一篇博士論文有多難?(1) 需要有創(chuàng)新;(2)要發(fā)表高水平期刊論文,也就是通常說的小論文; (3)需要閱讀大量的文獻,因為博士論文是要具有系統(tǒng)性的; (4)博士論文編寫。這幾個過程難度依次遞減,前三步是自身功夫的修煉,本文幫不上忙。單就第四步已經(jīng)會令一大部分人頭疼了。在中國,一篇博士論文基本上在兩百頁左右。內(nèi)容包括很多章節(jié),大量參考文獻引用,圖片和表格及其交叉引用。尤其對于理工科的博士論文,論文里面難免有大量的公式(行內(nèi)公式或者行間的大公式)。
用什么工具完成這項看似繁瑣的撰寫任務?不用想,絕大部分人會選擇微軟的word軟件進行編寫。當然也有一小部分機智的同學選擇使用LaTeX進行編寫。
戰(zhàn)術上的勤奮? & 戰(zhàn)略上的懶惰?前段時間我跟同學們就在討論word和LaTeX寫作效率的問題以及有沒有可能教導師也用LaTeX,有人就說LaTeX學習是需要花時間的,太難了,一下不容易上手。其實回頭想想花在找破解版的word,破解版的mathtype,破解版的endnote,耗費了多少時間?而且大部分人其實并不是正真的會用word。何不將這些時間投入到LaTeX學習中呢,可能會比你想象中話費時間更少,更高效,撰寫成果更美觀,最重要的是它免費、穩(wěn)定且跨平臺!!!
編寫工具效率對比
相信閱讀此文的人,沒有不知道word的,但是不保證每人都知道LaTeX,使用的人就會更少。但我相信一點:沒使用過LaTeX的人一定會認為它很難,很復雜,恐于接觸!下面我來幫大家捋一捋編寫工具之間的優(yōu)缺點對比。我將用1-5顆星表示兩者在每個對比項之間的優(yōu)勢,星越多越好 (純屬主觀評分,有意見勿噴)。
word
- 收費問題 ?:word并不免費!解決此問題有兩種方法:花錢買(365訂閱版本學生價至少15/月);破解(花時間找破解軟件,會有讓電腦中毒的危險以及軟件不穩(wěn)定的一系列后續(xù)問題)。
- 操作性 ???:較容易上手,因為word是有圖形界面的,可以用鼠標點擊可視化的菜單等按鈕進行操作和設置。但是版本之間的改變(比如word2003,2007,2010,2016)之間的差異也是需要花時間去問百度或者問同學去解決一部分操作問題;不同平臺下的word也存在一定差異(比如win于mac之間就有不少差異)。有一個現(xiàn)象可以說明這種操作性的差異:有很多年長一些的教授會選擇多年使用老版本word而不愿使用新版本,即使新版本有一定的功能優(yōu)勢。
- 可見性????:word是一個所見即所得的文字編輯軟件,但是正是這種所見即所得,會是的word在編寫長文的過程中隨著文件內(nèi)容的增大而越來約卡,當然了有人會說為什么按章節(jié)拆分呢,此法當然可以,但是會有其他的問題引入。
- 圖片的處理??:word對圖片的支持真的不咋地,首先它不支持eps和pdf這類矢量圖;其次當你插入一個高分辨率或者稍微大一點的復雜圖片,則會導致word奔潰或者整個文件無法打開。但是我們的學術論文寫作尤其是電子版要求有一定的分辨率,有些圖是需要放大看細節(jié)的而不只是打印層面的分辨率。
- 表格??:雖然word的表格乍一看編寫起來很容易,點點鼠標就可以實現(xiàn)單元格合并,單元格插入,表格網(wǎng)格線等的設置。但是對于更高級的格式設置會顯得格外復雜:比如設置小數(shù)點對齊。
- 公式?:word的公式支持的非常糟糕,有人就會說那冤枉word了,word有自帶的公式編輯器的。我只想說那個公式編輯器使用之繁瑣,效果之難看,您能忍就好!一般大家會選擇使用word里面嵌入的公式3.0,但是到了2016版之后,此功能就被取消了。解決辦法是MathType,有兩種途徑可以得到。其一是購買正版,現(xiàn)在最新版是7.0,只支持訂閱,學生價35美元每年;其二是找破解版,我只想說真不想浪費生命在這樣無聊的事情上,如果您有時間可以去找破解版,不過會有一系列后續(xù)問題出現(xiàn)。
- 參考文獻?:word的參考文獻功能最糟糕。其實有自帶的參考文獻功能,可能沒有幾個人用過吧!對于參考文獻一般的處理方法有二:其一是手動,如果您有足夠耐心這也不失為一種無奈的解決方案;其二是依賴第三方軟件進行自動插入排版,比如國產(chǎn)的Noteexpress,洋玩意兒Endnote或者Papers等,軟件收費暫且不談,其文獻插入會一方面會導致word文件體量變重而且會時不時出現(xiàn)奇怪的格式錯亂問題。
- 排版復雜性??:雖然word有可視化的界面,但是其排版并不好使,不夠自動化。比如行內(nèi)公式會突然錯亂,尤其是給別人進行論文修改的時候;圖片,表格,公式等不能自動歸位可能導致某一頁下方有很大空白,需要手動去調(diào)整。
- 代碼支持:word完全不支持在文中高亮顯示代碼。有時候?qū)τ诶砉た频耐瑢W來說,有可能需要在文中貼一段重要的程序代碼,要么純黑色顯示,要么手動一個一個設置變量等的高亮顏色。當然了不在乎美觀的話,純黑色顯示也可以。
- 模板可用性?:很少見到有那種很全面的word寫作模板,比如某高校的畢業(yè)論文或者某個期刊的投稿稿件。而且由于word自身的原因,即使有制作好模板也很難共享,因為很容易出現(xiàn)格式錯亂(如果你參與過某一本專著的編寫就會體會到!)。
- 版本控制?:為什么要版本控制?相信大家在用word寫作過程中會在文件夾下保存各種很多文件,以不同日期或者其他的格式來命名表示不同的版本,這種方式當然可以,但是不夠方便、高效、優(yōu)雅!word本身并不能很好的支持版本控制,結合one drive或者dropbox可以實現(xiàn)類似的功能,但是并不好。當然了你可以直接用git來控制word文件,但是word文件是二進制的,可想而知這個過程有多奇怪!很難對比不同版本的差異。
- 審閱?????:這是唯一可以給word打滿分的項目。但是這并不是我們以來word的理由,相比前面那么多槽點,權衡之下還是會選擇更好的解決方案。
注意:要在word上有很好的使用體驗,不浪費生命在太多無聊的事情上!需要花錢買軟件:word,mathtype,endnote。同時也需要學會word使用技能,同樣需要投入時間學習的。
LaTeX
- 收費問題?????:LaTeX本身免費,且有友好的編輯和生成軟件,比如TexStudio是開源、免費、跨平臺的!
-
操作性???:其實隨著LaTeX近年來的發(fā)行版的不斷更新以及編輯工具的不斷更新,還有強大的社區(qū)資源的不斷豐富,LaTeX的操作性已經(jīng)不比word難了。比如你要寫畢業(yè)論文,如果有了所在高校的畢業(yè)論文的LaTeX模板(LaTeX社區(qū)里面已有很多:清華、復旦、上海交大等),你只需要會用不超過10個基本命令就可以完成你的博士論文了,比如
\chapter, \section, \subsection, \begin{equation}...\end{equation}, \begin{table}...\end{table}
。 - 可見性????:雖然不是所見即所得,但是只需要輕輕按一下生成按鈕,幾秒鐘之內(nèi)就能生成最終的pdf文件并在一旁自動刷新出結果并顯示出來。只要習慣了這種模式,工作效率也會很高的,比如在你一口氣寫完一段之后需要構思下一段的期間,你就可以先執(zhí)行生成操作(當然可以設置你喜歡的快捷鍵了)然后在構思,兩不耽誤。TexStudio還有個非常棒的功能就是在內(nèi)置pdf閱讀器里面,用鼠標右鍵可以跳轉(zhuǎn)到當前鼠標所在位置對應的LaTeX內(nèi)容。提示:latex書寫最好是一句話一換行,這樣做的好處后面你就知道了!
- 圖片處理?????:這個功能我想給滿分!首先LaTeX支持矢量圖(pdf或者ps格式),即使圖片很大(比如幾十上百Mb的pdf圖片)也沒問題;其次是可以自動更新圖片,一般都是將文中需要的圖片保存在一個固定目錄下,然后在LaTeX中設置這個路徑作為圖片搜索路徑,然后在文中插入的圖片,當這個圖片文件更新之后,LaTeX生成的pdf文件也會同時更新的。而word必須要手動重新插入才能生效。這種問題在論文寫作過程中經(jīng)常遇到,有些數(shù)據(jù)結果的圖片會不斷更新,使用LaTeX會節(jié)省大把時間。
-
表格????:雖然對于入門使用這來說用LaTeX寫表格簡直就是個頭疼的問題,不過不用怕!首先有一些第三方可視化工具可以幫助做表格,比如tabgeneration這個非常nice的網(wǎng)站可以在線編輯表格然后生成LaTeX代碼,復制即可;其次如果你使用一度時間LaTeX之后,就發(fā)現(xiàn)即使再nice的第三方工具你也不想用了,因為LaTeX寫表格并!不!難!直接自己手寫碼字就行,因為控制表格的就那幾個基本符號:
&, \\, \hline, \toprule, \bottomrule
等,孰能生巧!word里面的表格操作菜單位置不一樣也要記憶! -
公式?????:同樣這個功能我也要給滿分!不論行內(nèi)公式還是行間公式,排版非常美觀,你只需要專注你的內(nèi)容,完全不用管格式和排版:自動編號;交叉引用
\ref{eq1}
;公式書寫;公式索引表自動生成等,全部都是信手拈來!尤其是其公式書寫,效率非常快,再也不用去用鼠標點按鈕來打下標、上標和希臘字母等,比如就是
\alpha
,還有\delta, \gamma, \nabla
等,直接敲這些字母或者符號對應的讀音即可!(當然了同樣的操作也可以在mathtype里面用,也可以把mathtype里面編寫的公式直接復制粘貼為LaTeX代碼)。
-
參考文獻?????:沒得說,滿分!你只需要將谷歌學術的參考文獻引用導出為bib文本,然后將此文本復制到你的參考文件.bib文件里面,然后在文中用命令
\cite{key}, \citep{key}, \cite[e.g. ]{key}
等命令根據(jù)你不同的要求引用文獻即可,而且會自動生成參考文獻列表位于論文末尾(這些引用格式個列表格式都是在模板中定義好了的)。TexStudio有一個非常好的功能就是當你鍵入\cite
的時候,他會自動提示有哪些文獻可選,然后你輸入?yún)⒖嘉墨I引用key,它會自動幫你篩選,效率非常高!google學術的bib文本里面的cite key是以第一作者+年份+標題第一個實詞
進行命名的,所以在用上面的方式引用文獻非常方便。
@article{hasenclever2014hybrid,
title={Hybrid shallow on-axis and deep off-axis hydrothermal circulation at fast-spreading ridges},
author={Hasenclever, J{\"o}rg and Theissen-Krah, Sonja and R{\"u}pke, Lars H and Morgan, Jason P and Iyer, Karthik and Petersen, Sven and Devey, Colin W},
journal={Nature},
volume={508},
number={7497},
pages={508},
year={2014},
publisher={Nature Publishing Group}
}
排版復雜性???:LaTeX的排版復雜性表現(xiàn)在模板制作上,模板制作確實非常困難!但是幸運的是,LaTeX有強大的社區(qū),比如國產(chǎn)的LaTeX小屋,很多大神已經(jīng)變好了很多模板(如各大高校的畢業(yè)論文,一些精美的圖書或者報告的模板),可以直接使用或者根據(jù)自己需要稍微改改。模板一旦做完,其穩(wěn)定性是非常高的,不論是在不同系統(tǒng)下還是LaTeX編輯器更新了,都不會收到影響。幸運的是高校的畢業(yè)論文格式一旦確定,基本上幾十年不變了,所以畢業(yè)論文的LaTeX模板也是一勞永逸的!對于期刊論文,國外的SCI期刊基本上沒有不支持LaTeX的,并且都提供Manuscript版本的LaTeX模板并配有詳細的使用說明,因此對于投稿期刊論文,使用LaTeX也是無壓力的!總體而言,對于LaTeX寫作用戶而言,排版復雜性很小,因為一旦模板編好了,其排版都是自動的(比如某一頁的圖片和文字會自動計算圖片的位置,不讓有文字空白出現(xiàn))。
代碼支持????:這個功能太強大了,為編寫技術類書籍或者論文提供了太多便利!比如我正在寫的一個關于有限體積方法和OpenFOAM的電子書,里面會插入大量的代碼解釋,word幾乎無法實現(xiàn)!插入代碼的方式還有兩種:一種是直接輸入;一種是從文件輸入,只需要在LaTex文件中鍵入你的代碼文件名和需要顯示的行號就可以。這個功能的使用是基于python的,需要安裝python,所以我給減了一顆星。對于使用python的同學,這不是個問題;對于沒用過python的同學,這也不是個問題,因為安裝python非常簡單。
模板可用性:如上排版復雜性里面所述,你所需要的LaTeX模板基本都可以找到,即使找不到也可以在其他模板上稍微修改一下作為你的目標模板。比如中國地質(zhì)大學(武漢)并沒有LaTeX模板(好像網(wǎng)上有一個地空學院的師兄寫的,但是不太好用),本文作者就在清華大學畢業(yè)論文模板的基礎上根據(jù)地大的寫作規(guī)范進行了簡單的修改,可以生成完全符合學校要求的畢業(yè)論文pdf文件。
版本控制?????:LaTeX是完全的ascii碼編碼方式(也就是通俗的明碼),可以用git進行版本控制,妙傳到云端倉庫(比如github或者coding)。每天一提交,再也不用存儲一大堆不同版本的word文件了,結合github等云端倉庫(學生可以申請無限空間的private倉庫),只需要一個
git push
命令就可以妙傳至云端,再也不用擔心硬盤壞了、電腦壞了、硬盤被盜了被搶了等導致畢業(yè)論文丟失的悲劇;第二個好處就是隨時隨地將你的云端倉庫git pull
到其他電腦上,隨時隨地可以寫作和查看!白天在用辦公室電腦寫作,晚上回家可以同步到你的本本上繼續(xù)寫點東西。論文同步盡在彈指間git pull
、git push
!審閱??:審閱(也就是常說的論文修改了)或者協(xié)作問題,因為涉及到除你之外的第二個或者第三個或者更多人(比如導師、師兄弟)。其他人的愛好我們并不清楚,有可能會LaTeX有可能不會。如果是前者,完成論文修改很好辦,很簡單的一個操作就是直接修改LaTeX內(nèi)容,然后用git提交之后跟之前的版本進行對比
git diff
可以很直觀的看到修改了哪些內(nèi)容;第二種方式就是用latex的審閱命令,直接在內(nèi)容里面添加修改命令,這樣可以直接生成于word審閱模式相類似的標記。但是,如果對方不懂Latex,這就比較麻煩,只能給他pdf文檔,在pdf文檔上標注或者打印出來用筆標注(很多老教授都喜歡打印出來用筆修改和標注),然后你對照著紙質(zhì)版再修改你的電子檔。
所以,如果每個人或者大部分人都開始使用LaTeX,在學術圈的你將會效率大增!尤其是要將這么棒的寫作方式(LaTeX+TeXStudio+git+github)介紹給你的導師和師兄弟,因為寫論文有時候不是你一個人的事兒!
從我最近寫博士論文的實際經(jīng)歷來看,latex的效率是word的三倍以上(這是客觀估計);用戶體驗遠遠超過word。
安裝latex
Latex官網(wǎng)提供了win,linux和Mac三個平臺下的發(fā)行版下載地址
這是Latex的內(nèi)核程序,還需要安裝一個IDE(編輯與編譯及查看一體的軟件)
安裝Latex編輯器
推薦Texstudio這是一款跨平臺的開源的Latex編輯和編譯軟件,非常好用,尤其是其內(nèi)置的pdf瀏覽器,可以定位源碼位置。我的Mac系統(tǒng)也使用此編輯器。
對于跨平臺用戶,最好使用開源的跨平臺軟件,這樣可以保持工作風格的一直,省去很多麻煩。比如Texstudio,vscode,readcube,papers, dropbox, mathtype7, EuDic(歐陸詞典), 網(wǎng)易云音樂
注意
如果對于中文文檔出現(xiàn)無法找到
Kaiti_GB2312
字體的錯誤,只需要點擊錯誤信息進入ctex-fontset-windowsold.def
文件,將_GB2312
刪掉即可。因為win 10系統(tǒng)下的楷體字體文件名沒有GB232字樣。
Latex編譯器的選擇
TexStudio安裝完之后默認的編譯器好像是pdflatex,但是如果我們平時寫中文文章或者中英都寫的情況下,避免不必要的錯誤,推薦使用xelatex!Texstudio的編譯器設置如下圖所示,這是作者的設置界面截圖
LaTex模板
關注下面兩個網(wǎng)站足矣
- 國際化LaTex模板:全部是英文的模板,包括國外高校的畢業(yè)論文、各種期刊論文、海報、實驗報告和海報等的各種各樣的模板
- 國產(chǎn)LaTex社區(qū):資源很全面,不止有模板
CugThesis 2.0
獲取中國地質(zhì)大學(武漢)學位論文Latex模板