我是去年年底才開始接觸latex的,當時寫開題報告,導師說可以學下latex,可以自動生成文獻,然後我就學了下,現在寫論文我也是在用latex。畢竟使用時間不長,到現在還是在探索階段,簡單總結下latex的好處和我寫論文時遇到的一些麻煩。我使用的是texmaker編輯器。安裝我就不說啦,先裝latex環境再裝編輯器。烏班圖和win我都裝過,烏班圖裝要簡單些。

一、準備階段和簡單的基本操作

latex對於新手來說真是不友好,我第一次開啟texmaker的介面,我竟不知道該怎麼輸入。

使用Latex寫論文

進入介面後先要新建檔案,就是第二行第一個,點選就新建了一個文件,一開始我傻傻以為直接輸入那些數學公式就可以,結果每次都報錯。哈哈哈,真的是純小白一枚。新建文件輸入下面的程式碼:

使用Latex寫論文

首先我們第一行是確定文章的型別,也就是article,還有一些書籍啊、報刊啊什麼的,我寫論文,所以用article。然後就是\begin{document}。。。\end{document}這裡面就寫論文的內容。論文的所有內容都包含在這其中。寫完了一定要先儲存,然後點選快速構建,就編譯成右邊那樣的pdf格式了。如果要顯示中文的話,必須引用中文包才行。

使用Latex寫論文

程式碼第二行\usepackage[UTF8]{ctex}就是引用中文宏包,可能在烏班圖系統下使用中文命令不太一樣。我們發現,左邊的程式碼是兩行的,而右邊顯示卻是一行的???對,在latex中,換行有換行的命令,\\執行換行。\par執行另起一段。

二、公式

latex的公式書寫確實牛逼,什麼複雜的公式都能給你整出來。$。。。$包圍的是行內公式,$$。。。$$包圍的是塊級公式。

使用Latex寫論文

還可以書寫word和WPS很難書寫的複雜公式,

使用Latex寫論文

三、圖片插入、表格製作

插入圖片先引入宏包:graphicx。然後把圖片放到\begin{figure}。。。\end{figure}中。\begin{figure}後的[htbp]是指圖片放的位置,h:here,t:top,我在寫論文的時候,自動排版的圖片位置不令我滿意,用[h!]代表強制放在本處。

使用Latex寫論文

\includegraphics[]{}就是插入圖片,[]的scale是縮放比例,{}中的是圖片的名稱,最好把圖片放到和你檔案一個目錄,而且命名也不要是中文的,我用中文的報錯了。下面的\caption{}就是給圖片註釋,不用寫編號,latex已經幫你寫好了。

latex製作三線表格

使用Latex寫論文

先引用了booktabs宏包,然後將表格內容放在\begin{table}與\end{table}中,\begin{tabular}{ccccc}的c的意思是居中顯示,有多少c表格就有多少列。如果寫出c|c|c的形式,就是說明列與列之間有豎線分割。每個單元格用&來分開,\\代表本行結束。程式碼中的\toprule、midrule、bottomrule就是三線表的三條線,如果還想加橫線的話,在行結束後加入\hline。比如我想在第三行後加:

使用Latex寫論文

四、文獻的引用

latex做的文獻真的很奈斯。首先建立一個ref。bib的檔案,放在和你檔案一起的目錄。然後利用谷歌學術搜尋你引用的論文,然後點選引用,如圖:

使用Latex寫論文

然後再點選BibTex:

使用Latex寫論文

把裡面的內容複製到ref。bib檔案中,我的如下

使用Latex寫論文

網上教程都說引用的時候放入第一行,但我發現放第一行的內容如果有中文的話無法引用,所以為了方便把第一行都改成了數字1、2、3,引用哪個檔案就在\cite{}中填哪個文獻的代號。

使用Latex寫論文

在文章末尾增加\bibiographystyle{plain}和\bibliography{ref}就可以了。plain是一個引數,告訴latex文獻模板型別,還有其他的型別可直接轉換,ref是剛才我們定義的檔名。這插入文獻的格式是不是比WPS或word強太多?

五、用tikz畫神經網路圖

最近看到論文中的神經網路圖,畫的都太好了。使用latex的tikz包,就能畫出漂亮的神經網路圖或流程圖。由於這裡我也是剛剛看,所以,就不說了,可以去這裡看程式碼

我試了一下,效果真的不錯,然後就根據自己的情況在上面改了改,改成了下圖:

使用Latex寫論文

latex功能真的太強大了,只恨自己本科啥jb都沒學,現在邊寫論文編學吧。哎。