Win10+VScode+Latex快速上手:從安裝到實操保姆級教程

這是一篇幫助論文 ddl 近在眼前但是完全沒接觸過 Latex 需要在半天之內快速上手實操的小夥伴們的經典乾貨文,根據這個定位呢,這篇博客不會有高深的 Latex 工作原理和高級操作,只會介紹目錄裏面的內容~請各位看官們向上看up!

1. 安裝 MikTex

目前 Latex 的版本主要有兩個,一個是 TexLive,還有就是 MikTex。這裏選用 MikTex,理由是 MikTex 支持遇到需要使用的包時才安裝,而非一次性安裝上所有的、包括一些可能用不到的包,對於硬盤空間有限且不經常使用 Latex 的用戶(比如我)來說 duck不必。MikTex 的安裝過程比較簡單。
(1) 到官網下載 MikTex 安裝包:官網 MikTex
在這裏插入圖片描述
(2) 運行安裝程序,一路點擊下一步等進度條跑完,就完成安裝了,這裏 沒什麼特別需要注意的就不具體講了。

2. 編輯器的安裝

編輯器是可以簡單理解爲 Latex 操作和編譯的工作平臺,因此使用 Latex 首先需要一個好用且容易上手的編輯器,這裏推薦使用visual studio code,界面簡潔友好,支持同步編譯即時查看排版效果。安裝過程也比較簡單,上官網下載安裝包,一路 next 就可以完成安裝啦。Vscode下載地址
安裝完成進入打開 vscode,可以選擇安裝中文擴展包:
在這裏插入圖片描述
裝完中文擴展包後重啓 vscode 就會切換到中文了。

3. Latex 工作環境的配置

這一步是在 vscode 中安裝 Latex 插件,搜索 latex 擴展包安裝就可以了:
在這裏插入圖片描述
安裝完成後,需要修改設置文件來完成 Latex 工作環境的配置,步驟如下:
在這裏插入圖片描述
打開 setting.json 文件後,將文件內容替換成下面這段(有些略長):

{
    "latex-workshop.latex.recipes": [{
    "name": "xelatex",
    "tools": [
        "xelatex"
    ]
  }, {
    "name": "latexmk",
    "tools": [
        "latexmk"
    ]
  },
  
  {
    "name": "pdflatex -> bibtex -> pdflatex*2",
    "tools": [
        "pdflatex",
        "bibtex",
        "pdflatex",
        "pdflatex"
    ]
  },

  {
      "name": "xe->bib->xe->xe",
 "tools": [
          "xelatex",
          "bibtex",
          "xelatex",
          "xelatex"
    ]
  }
  ],
  "latex-workshop.latex.tools": [{
  "name": "latexmk",
  "command": "latexmk",
  "args": [
    "-synctex=1",
    "-interaction=nonstopmode",
    "-file-line-error",
    "-pdf",
    "%DOC%"
  ]
  }, {
  "name": "xelatex",
  "command": "xelatex",
  "args": [
    "-synctex=1",
    "-interaction=nonstopmode",
    "-file-line-error",
    "%DOC%"
  ]
  }, {
  "name": "pdflatex",
  "command": "pdflatex",
  "args": [
    "-synctex=1",
    "-interaction=nonstopmode",
    "-file-line-error",
    "%DOC%"
  ]
  }, {
  "name": "bibtex",
  "command": "bibtex",
  "args": [
    "%DOCFILE%"
  ]
  }],
  "latex-workshop.view.pdf.viewer": "tab",
  "latex-workshop.latex.clean.fileTypes": [
  "*.aux",
  "*.bbl",
  "*.blg",
  "*.idx",
  "*.ind",
  "*.lof",
  "*.lot",
  "*.out",
  "*.toc",
  "*.acn",
  "*.acr",
  "*.alg",
  "*.glg",
  "*.glo",
  "*.gls",
  "*.ist",
  "*.fls",
  "*.log",
  "*.fdb_latexmk"
  ],
  }

替換完成後保存並重啓 Latex,這樣 Latex 的基本環境就配置完成了。

4. 如何快速套用模板

一般來說論文徵稿方都會給出論文排版標準的 latex 模板,這裏僅介紹套用模板來完成排版的方法,套用模板可以省去絕大多數設置排版格式(字體、行間距、分欄等等等等)的麻煩。
在 vscode 中打開下載的示例文檔中的.tex 文件(即模板):
在這裏插入圖片描述
一般來說這個模板就已經按照官方要求給定了排版格式(字體、行間距、分欄、標題格式等等),我們要做的簡單來說就是在模板中進行“填空”。對於第一次接觸 Latex 的新手,可以先直接編譯模板看一下得到的 pdf 效果,對應 tex 文件就可以快速找到“填空”位置。在 vscode 中,使用 ctrl+s 保存當前模板的同時就會自動進行一次編譯,參考下圖操作可以快速預覽編譯生成的 pdf:
在這裏插入圖片描述
編譯成功後打開預覽效果:
在這裏插入圖片描述
對應生成的 pdf 就可以快速找到.tex 文件中各個模塊的具體“填空”位置了, 文件中其他設置格式的語句不需要做改動。

5. 排版一篇論文必須掌握的操作

(1) 導入必須的包

使用 Latex 各種功能有時需要導入所依賴的包,導入包的方法很簡單,在正文開始(下圖中紅框標註)的位置插入一句就可以:
在這裏插入圖片描述
圖中所示導入的包基本就可以滿足本博客後文中介紹所有功能的需求了。

(2) 插入圖片

一般來說模板中會給出插入圖片的示例,對應生成的 pdf,將.tex文件中對應圖片替換成自己要插入的圖片就可以,以雙欄排版爲例,下面給出幾種插入圖片的示例語法:

(a)單欄插入單張圖片:

\begin{figure}[htb]
  \centering
  \centerline{\epsfig{figure=example.png,width=5cm,height=4cm}}
  \caption{Caption}
  \label{fig:figure3}
\end{figure}

這裏建議將圖片與.tex 文件放在同一路徑下,也可以在.tex 文件目錄下新建文件夾同一放置插入的圖片,便於管理。語法解析:
在這裏插入圖片描述

Latex實現圖片自動索引:
當文章中插入圖片數量較多的時候,文章中圖片的編號和索引是個很讓人頭疼的問題,Latex的自動索引功能可以很好的解決這一難題,方法也很簡單,只需要在插入圖片時添加一個索引label,文中引用圖片時使用對應圖片label即可實現自動索引,示例:
在這裏插入圖片描述
在正文裏面索引這兩張圖片:
在這裏插入圖片描述
生成pdf後會自動索引到對應圖片的編號:
在這裏插入圖片描述

(b)並排插入兩張圖片:
並排插入兩張圖片的方法有兩種,一種是插入的兩張圖片獨立使用不同的圖題,一種是插入的兩張圖片共同使用一個圖題,兩種方法示例語法如下:
並排插入兩張圖片,使用不同圖題:

% 並排插入兩張圖片,使用不同的圖題

\begin{figure}[htb]

  \begin{minipage}[b]{0.48\linewidth}
    \centering
    \centerline{\epsfig{figure=image1.png,width=4.0cm}}
    \caption{cat}
    \label{fig:res}
  \end{minipage}
  \hfill
  \begin{minipage}[b]{0.48\linewidth}
    \centering
    \centerline{\epsfig{figure=image2.png,width=4.0cm}}
    \caption{Dog}
    \label{fig:res}
  \end{minipage}
  %
\end{figure}

插入圖片效果:
在這裏插入圖片描述
並排插入兩張圖片,共同使用一個圖題:

% 並排插入兩張圖片,共同使用一個圖題

\begin{figure}[htb]
\centering
\subfigure[cat]{\epsfig{figure=image1.png,width=4.0cm}}
\hspace{0in}
\subfigure[dog]{\epsfig{figure=image2.png,width=4.0cm}}
\caption{Cat and Dog}
\label{fig:res}
\end{figure}

插入圖片效果:
在這裏插入圖片描述
(c)插入一張圖片跨兩欄放置:
論文中常出現寬度大需要跨兩欄放置的圖片,這個比較容易,與插入單張圖片的語法基本一致,只需多加一個符號“*”,語法如下:
在這裏插入圖片描述
實現效果如下:
在這裏插入圖片描述

(3) 插入表格

Latex 支持繪製表格插入文中,繪製表格有其特定的語法,對於一個 Latex 新手來說這個稍微有些複雜和抽象,但是沒有關係,哪裏有需求哪裏就會有智慧的程序員啊,一個在線生成任意表格 Latex 代碼的網站分享給大家:Latex代碼網站, 支持在線繪製表格或者直接導入 excel 表格文件生成 Latex 代碼,生 成的代碼複製到.tex 文件中就 OK 了,好用到沒朋友。
此外,添加表格標題和索引以及表格跨欄顯示的方式和圖片的基本一致,需要注意的是,表題和索引一般放置在表格的上方,因此相應的 Latex 代碼裏插入 caption 和索引的位置也要調整到表格主體的上面。這裏不做過多說明,直接給個例子吧:
繪製表格代碼:
在這裏插入圖片描述
表格顯示效果:
在這裏插入圖片描述

(4) 插入公式

Latex 同樣支持在文中插入標準格式的公式,插入公式分爲兩種,一種是在行內插入公式(無需另起一行),一種是行間公式(公式單獨佔據一行),兩種方法插入的公式行高有所不同。兩種插入公式方法 的 Latex 代碼格式:插入行內公式(用$表示)和插入行間公式(用[表示)。
公式在 Latex 中也有獨特的書寫語法,新手不會寫怎麼辦?智慧的程序員又上線了!一個在線生成公式 Latex 代碼的網站: Latex公式代碼網站,好用,用就完事。
簡單給個例子:
在這裏插入圖片描述
顯示效果:
在這裏插入圖片描述
Latex 也可以對公式進行自動編號以及索引,具體方法可以參考這篇博客

(5) 添加引用

用過 word 排版論文的朋友們應該都知道給論文加引用是件多麼讓人崩潰的事情,在 Latex 中添加引用則簡單多了,自動編號加索引可以說是非常好用了。方法:

(a)首先需要確認導入了 cite 包:
在這裏插入圖片描述
(b)在論文放置 Reference 的部分添加下面這兩句:
在這裏插入圖片描述
(c)找到引用的參考文獻的 bibtex 格式引用文本,這個可以在百度學術或者谷歌學術查找論文來直接獲得,絕大多數論文都能直接找到,以百度學術爲例:
在這裏插入圖片描述
(d)在.tex 文件所在目錄下新建一個 refs.bib 文件,將引用文獻的 bibtex 格式引用文本粘貼到文件中:
在這裏插入圖片描述
(e)在.tex 文件正文中引用參考文獻的位置添加索引:
在這裏插入圖片描述
(f)使用 bibtex 添加引用參考文獻後,編譯方式有所不同,前文中已經在 settings.json 文件中添加了需要的編譯方式,所以 這裏編譯直接按下圖操作就行:
在這裏插入圖片描述
這樣添加參考文獻引用就完成了,編譯完成後將會自動對參考文 獻進行編號,上面的例子在正文中顯示效果:
在這裏插入圖片描述
參考文獻顯示:
在這裏插入圖片描述

添加參考文獻潛在的坑!!!
有時候添加完參考文獻並且成功編譯後,正文裏引用文獻的位置卻並沒有正常顯示引用的編號,而是顯示了[?],或者[??],這種情況大多數是因爲對應參考文獻的bibtex格式文本中出現了非法字符,而且我遇到過的都是因爲文獻題目中使用了冒號‘ : ’。解決方法很簡單,把.bib文件中對應參考文獻中的非法字符刪掉就可以了。


Latex快速上手差不多就介紹到這啦,上述這些東西基本就可以滿足快速上手並套用模板排版自己的論文的需求了,Latex是一個非常強大的工具,很難靠一篇博客全部講完,更多功能大家可以繼續深入探索,本文中的介紹如果出現錯誤或有什麼不夠全面的地方也歡迎在評論裏指正~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章