LaTeX

是學術研究必備的工具,也是師兄非常推薦的寫作工具(師兄個人主頁連結放在文章後面,很強),習慣後會讓你以後愛不釋手。用LaTeX寫英文論文是研究生必經的階段,如ICML、NeurIPS等頂會更是隻接收用LaTeX寫的論文。本文簡單介紹LaTeX寫作學術論文,介紹一些小技巧,希望能幫到正在寫論文的你。

我們在本文的最後將會提供一個包含了所有經驗的樣例論文,讀者可以直接下載使用。當然,每個人都有不同的使用工具的習慣,本文介紹的經驗僅供參考。

大綱:

- 寫作平臺的選擇

- LaTeX表格

- 引用表格、圖片、公式

- 方法縮寫命名

- 多人批註

- 寫正文的習慣

- 寫公式的習慣

寫作平臺的選擇

當下是一個崇尚

快速啟動、團結協作

的時代,因此,僅就英文論文而言,因其並不涉及字型等問題,故傳統的基於本地安裝Tex環境、安裝Tex軟體(如TexStudio、VSCode等)的方式變得越來越臃腫和不便了:安裝Tex環境需要很久的時間,而且並不利於同步、多人協作等。

相信大多數人已對這個平臺不陌生:

Overleaf

。對,這是個線上編寫LaTeX的網站,支援賬號同步、多人共享等,非常方便於團隊共同編輯,協同互助。找到對應期刊的模板載入即可編輯。其實它對中文支援也挺好的,

有中文版本。

地址:

https://

cn。overleaf。com/

LaTeX寫論文分享

LaTeX表格

LaTeX並不是所見即所得,因此,其表格的製作頗為繁瑣,尤其是涉及到調格式、增加內容等,非常不便。

我們推薦一個多年使用的平臺:

tablesgenerator

,所見即所得,可以

一鍵轉換成LaTeX、markdown、HTML等形式的表格

,非常方便!你可以把你的實驗結果記錄在

excel

上,然後直接複製到這個平臺上來,非常方便!

地址:

https://www。

tablesgenerator。com/

LaTeX寫論文分享

引用表格、圖片、公式

引用表格、圖片:不要用

Table~\ref{tb}

Figure~\ref{fig}

的格式啦!為啥,因為不同模板的table和figure不一樣啊,比如有的模板裡面的table是TABLE,有的圖片是Fig。,這樣你就很不方便。有沒有自適應的生成名字的形式呢?請用

\tablename~\ref{tb}

\figurename~\ref{fig}

!此命令會根據你當下使用的模板,自動生成該模板對應的table和figure的正確名字!

引用公式時,也可以用

Eq。~\eqref{xxx}

的形式。注意這個

\eqref

,它直接幫你把公式編號加上括號了,你在引用時就直接看到

Eq。 (1)

而不是

Eq。 1

這種不規範的格式。

方法縮寫命名

通常我們會說,本文提出一個叫做ABC的方法,解決了啥問題。在後文中會有無數次用到這個ABC。如果你突發奇想,想到一個更好的名字要怎麼辦?

一個一個替換很繁瑣,查詢-替換又擔心誤傷其他內容。

此時,你可以透過使用LaTeX的

宏定義

,自己定義一個名字!比如,你的方法叫ABC,你擔心後面會換名字,那麼,可以將其定義成一個宏:在document前面加一個命令:

\newcommand{\method}{ABC\xspace}

,這樣,以後你再用ABC的時候,就可以直接寫

\method

,不信你試試,是不是特別方便?(注意,要再加一個xspace包,不然會編譯不過)

此外,也有人習慣用宏定義定義一些公式等,我個人覺得這種通用性並不好,所以不推薦使用。

多人批註

多人批註容易亂?沒問題,再來一個宏定義幫你搞定!

比如小王的批註:

\newcommand{\wjd}[1]{{\color{blue}{[(WJD): #1]}}}

比如小李的批註:

\newcommand{\li}[1]{{\color{red}{[(Li): #1]}}}

這樣,小王在批註的時候可以直接用

\wjd{xxx}

的形式,而且顯示是藍色;小李則用

\li{xxx}

,顯示紅色,一點不會亂!

寫正文的習慣

正文通常由一大段一大段的文字組成。我們建議是,寫LaTeX正文的時候,不要寫成一段一行的形式,而是

一句話一行、空行表示段落間隔

為什麼這樣呢?因為你的一行裡面可能包含有公式,而當你有許多行裡都有公式時,如果你寫成一行一段的形式,一個公式出錯的時候,你看到的錯誤資訊是,這一大行都錯了,根本不知道哪個公式錯了,給除錯帶來困擾。而一行一句則可以很好地避免這一現象。

另外,建議寫作時要適當空行,

\section

等,都可以換行,不影響內容,反而讓你的正文看起來更清爽一些。

寫公式的習慣

一般來說,行間公式後如果有

where a = xxx

的形式,那麼此公式需要在末尾寫一個

逗號

;如果此公式就是完成了,則公式後用一個

。然後空一行開始新一段落的內容。

最後,送上一份包含了所有例子的文件:

https://www。

overleaf。com/read/kygty

xjkxhcs

引用: