用LaTex寫論文經(jīng)驗分享

極市導(dǎo)讀
本文根據(jù)筆者多年使用LaTex寫作學(xué)術(shù)論文的經(jīng)驗,介紹一些小技巧,希望能幫到正在寫論文的你。 >>加入極市CV技術(shù)交流群,走在計算機(jī)視覺的最前沿
LaTex是學(xué)術(shù)研究必備的工具,用LaTex寫英文論文是研究生必經(jīng)的階段,如ICML、NeurIPS等頂會更是只接收用LaTex寫的論文。本文根據(jù)筆者多年使用LaTex寫作學(xué)術(shù)論文的經(jīng)驗,介紹一些小技巧,希望能幫到正在寫論文的你。
我們在本文的最后將會提供一個包含了所有經(jīng)驗的樣例論文,讀者可以直接下載使用。當(dāng)然,每個人都有不同的使用工具的習(xí)慣,本文介紹的經(jīng)驗僅供參考。
大綱:
- 寫作平臺的選擇
- LaTex表格
- 引用表格、圖片、公式
- 方法縮寫命名
- 多人批注
- 寫正文的習(xí)慣
- 寫公式的習(xí)慣
寫作平臺的選擇
當(dāng)下是一個崇尚快速啟動、團(tuán)結(jié)協(xié)作的時代,因此,僅就英文論文而言,因其并不涉及字體等問題,故傳統(tǒng)的基于本地安裝Tex環(huán)境、安裝Tex軟件(如TexStudio、VSCode等)的方式變得越來越臃腫和不便了:安裝Tex環(huán)境需要很久的時間,而且并不利于同步、多人協(xié)作等。
相信大多數(shù)人已對這個平臺不陌生:Overleaf。對,這是個在線編寫LaTex的網(wǎng)站,支持賬號同步、多人共享等。其實它對中文支持也挺好的,筆者的《遷移學(xué)習(xí)導(dǎo)論》就是在Overleaf上寫的。
地址:overleaf.com
LaTex表格
LaTex并不是所見即所得,因此,其表格的制作頗為繁瑣,尤其是涉及到調(diào)格式、增加內(nèi)容等,非常不便。
我們推薦一個多年使用的平臺:tablesgenerator,所見即所得,可以一鍵轉(zhuǎn)換成LaTex、markdown、HTML等形式的表格,非常方便!你可以把你的實驗結(jié)果記錄在excel上,然后直接復(fù)制到這個平臺上來,非常方便!
地址:https://www.tablesgenerator.com/

引用表格、圖片、公式
引用表格、圖片:不要用 Table~\ref{tb}、Figure~\ref{fig}的格式啦!為啥,因為不同模板的table和figure不一樣啊,比如有的模板里面的table是TABLE,有的圖片是Fig.,這樣你就很不方便。有沒有自適應(yīng)的生成名字的形式呢?請用\tablename~\ref{tb}、\figurename~\ref{fig}!此命令會根據(jù)你當(dāng)下使用的模板,自動生成該模板對應(yīng)的table和figure的正確名字!引用公式時,也可以用 Eq.~\eqref{xxx}的形式。注意這個\eqref,它直接幫你把公式編號加上括號了,你在引用時就直接看到Eq. (1)而不是Eq. 1這種不規(guī)范的格式。


方法縮寫命名
通常我們會說,本文提出一個叫做ABC的方法,解決了啥問題。在后文中會有無數(shù)次用到這個ABC。如果你突發(fā)奇想,想到一個更好的名字要怎么辦?一個一個替換很繁瑣,查找-替換又擔(dān)心誤傷其他內(nèi)容。
此時,你可以通過使用LaTex的宏定義,自己定義一個名字!比如,你的方法叫ABC,你擔(dān)心后面會換名字,那么,可以將其定義成一個宏:在document前面加一個命令:\newcommand{\method}{ABC\xspace},這樣,以后你再用ABC的時候,就可以直接寫\method,不信你試試,是不是特別方便?(注意,要再加一個xspace包,不然會編譯不過)
此外,也有人習(xí)慣用宏定義定義一些公式等,我個人覺得這種通用性并不好,所以不推薦使用。

多人批注
多人批注容易亂?沒問題,再來一個宏定義幫你搞定!
比如小王的批注:\newcommand{\wjd}[1]{{\color{blue}{[(WJD): #1]}}}
比如小李的批注:\newcommand{\li}[1]{{\color{red}{[(Li): #1]}}}
這樣,小王在批注的時候可以直接用\wjd{xxx}的形式,而且顯示是藍(lán)色;小李則用\li{xxx},顯示紅色,一點(diǎn)不會亂!

寫正文的習(xí)慣
正文通常由一大段一大段的文字組成。我們建議是,寫LaTex正文的時候,不要寫成一段一行的形式,而是一句話一行、空行表示段落間隔。
為什么這樣呢?因為你的一行里面可能包含有公式,而當(dāng)你有許多行里都有公式時,如果你寫成一行一段的形式,一個公式出錯的時候,你看到的錯誤信息是,這一大行都錯了,根本不知道哪個公式錯了,給調(diào)試帶來困擾。而一行一句則可以很好地避免這一現(xiàn)象。
另外,建議寫作時要適當(dāng)空行,\section等,都可以換行,不影響內(nèi)容,反而讓你的正文看起來更清爽一些。

寫公式的習(xí)慣
一般來說,行間公式后如果有where a = xxx的形式,那么此公式需要在末尾寫一個逗號;如果此公式就是完成了,則公式后用一個點(diǎn)。然后空一行開始新一段落的內(nèi)容。


最后,送上一份包含了所有例子的文檔:https://www.overleaf.com/read/kygtyxjkxhcs
你可以直接打開、下載、復(fù)制它,用于你的項目!希望這些經(jīng)驗可以幫助到你的科研!
如果覺得有用,就請分享到朋友圈吧!

# CV技術(shù)社群邀請函 #

備注:姓名-學(xué)校/公司-研究方向-城市(如:小極-北大-目標(biāo)檢測-深圳)
即可申請加入極市目標(biāo)檢測/圖像分割/工業(yè)檢測/人臉/醫(yī)學(xué)影像/3D/SLAM/自動駕駛/超分辨率/姿態(tài)估計/ReID/GAN/圖像增強(qiáng)/OCR/視頻理解等技術(shù)交流群
每月大咖直播分享、真實項目需求對接、求職內(nèi)推、算法競賽、干貨資訊匯總、與 10000+來自港科大、北大、清華、中科院、CMU、騰訊、百度等名校名企視覺開發(fā)者互動交流~

