latex進階使用(二)關於圖、表、參考文獻和編碼的相關問題

在上一期講解中,我們講解了latex的一些基本使用方法,後來有同學反映,仍然有許多實際問題沒能得到解決,因此本文則進一步講解關於latex中圖、表、參考文獻和編碼的問題。

1 圖片模糊

圖片模糊都是由於使用的是屏幕截圖的方式保存的圖片,那麼這張圖的質量就完全取決於你的屏幕分辨率和圖的大小。如果你的圖特別小而你的屏幕分辨率又比較低,那麼此時截圖出來的圖片肯定模糊。下面是我們獲得數據展示圖的途徑。

一般的萌新們,可能爲了簡便,就是用Excel製圖,那麼此時要注意其圖的風格,注意圖中的各種元素的搭配和位置,如是否需要圖中標題?橫縱座標軸是否攜帶了單位?座標軸的上下界?搭配好了以後,使用步驟如下:

  1. 新建一個PPT文件及新的一張PPT
  2. 在空白的PPT上粘貼出你的圖表
  3. 使用PPT導出功能,將其頁面導出爲PDF格式文件
    在這裏插入圖片描述
  4. 使用PDF編輯軟件裁減掉白邊即可
  5. 在latex相應位置插入此PDF即可
\usepackage{graphicx}

\begin{figure}
\begin{center}
\includegraphics[width=15cm]{file_name.pdf}
\end{center}
\caption{This is a caption.}
\label{fig:the mark}
\end{figure}

2 跨欄圖片

有時候我們的正文是雙欄的,但是我們的圖片需要是單欄的,此時,我們只需要加星號即可。同樣的方法也適用於表格。

\begin{figure*}
\begin{center}
\includegraphics[width=15cm]{file_name.pdf}
\end{center}
\caption{This is a caption.}
\label{fig:the mark}
\end{figure*}

3 圖片位置

有時候圖片和表格的位置比較難以調節,這時候我們只需要在圖片和表格後面增加一個小標記即可。這個標記總共爲4種
[h]當前位置(here): 將圖形放置在正文文本中給出該圖形環境的地方。
[t]頂部(top):將圖形放置在頁面的頂部。
[b]底部(bottom):將圖形放置在頁面的底部。
[p]浮動頁::將圖形放置在一隻允許有浮動對象的頁面上。

也可以使用[ht],[htb],[htbp]等混合使用,從而將圖片放置在最佳的位置。

\begin{figure}[htb]
\begin{center}
\includegraphics[width=15cm]{file_name.pdf}
\end{center}
\caption{This is a caption.}
\label{fig:the mark}
\end{figure}

4 多個圖並排

有時候,我們需要多個圖並排,比如一個1*4的圖。一種做法是將4個子圖放置在同一個圖片中插入。這樣子標題和位置都比較難以調整。因此可以使用如下的方法,將一張大圖的位置拆成若干個子圖的位置,其核心就是{subfigure}和{\quad}。這就相當於在一個figure裏套幾個小的subfigure

\usepackage{subcaption}

\begin{figure}
	\centering
	\begin{subfigure}[t]{3.6cm}
		\centering
		\includegraphics[width=3.6cm]{example_1.pdf}
		\caption{The caption of example_1.}\label{fig:example_1}		
	\end{subfigure}
	\quad
	\begin{subfigure}[t]{3.6cm}
		\centering
		\includegraphics[width=3.6cm]{example_2.pdf}
		\caption{The caption of example_2.}\label{fig:example_2}		
	\end{subfigure}
	\quad
	\begin{subfigure}[t]{3.6cm}
		\centering
		\includegraphics[width=3.6cm]{example_3.pdf}
		\caption{The caption of example_3.}\label{fig:example_3}		
	\end{subfigure}
	\quad
	\begin{subfigure}[t]{3.6cm}
		\centering
		\includegraphics[width=3.6cm]{emnlp2020-templates/example_4.pdf}
		\caption{The caption of example_4.}\label{fig:example_4}
	\end{subfigure}
	\caption{The caption of example.}\label{fig:example}
\end{figure}

5. 跨行、跨列列表

有時候,我們需要列表跨行和跨列,下面我們首先給出跨行和跨列的樣子,然後我們再詳細修改我們需要修改的內容。


\usepackage{multirow}

\begin{tabular}{|c|r|r|}
\hline
\multirow{2}*{姓名} & \multicolumn{2}{c|}{成績}  \\ 
\cline{2-3}&  語文  &   數學  \\\hline
張三    & 87    &  100 \\ \hline
\end{tabular}

其效果如下:
在這裏插入圖片描述
這裏我們看到\multirow{2}*{姓名}表示跨兩行,需要和\cline{2-3}搭配使用,其中2-3指的是剩餘的列上需要分割線的開始和結束位置,比如這裏2指的是語文那一列,3指的是數學那一列。
如果你有跨好多行的,則在下面每一行的開始都要有\cline{2-3}

而跨列則比較簡單,只需要\multicolumn{2}{c|}{成績}即可。

6. 參考文獻

參考文獻的設置對於大多萌新來講也都是非常令人頭疼的事情。不過好在latex幫助我們將參考文獻管理起來了,比如,可以按照首字母排序、出現順序索引等等。下面來看一下,插入參考文獻的幾個步驟。

  1. 在正文中最後部分引入下列代碼
\bibliographystyle{ccl}
\bibliography{ccl2020-zh}

其中ccl指的是ccl.bst文件,它主要包含了參考文獻的各種預設樣式和邏輯。如果你沒有這個文件,那麼參考文獻的格式就是latex默認的樣式。
ccl2020-zh指的是ccl2020-zh.bib文件,它主要包含了參考文獻的具體內容,一條參考文獻的常見的bib格式如下:

@book{DanGusfield1997Algorithms,
  title={Algorithms on strings, trees, and sequences},
  author={DanGusfield},
  publisher={Cambridge University Press},
  year={1997},
}
  1. 將文獻從文獻管理工具或者谷歌學術、百度學術中找到並填入bib文件裏。
    我們這裏以百度學術爲例,說明如何找到參考文獻的bib格式。首先搜索到你需要的參考文獻,然後點擊藍色引用,就出現了我們常用的參考文獻,但是我們需要再點擊紅色的bibTex才能獲得我們所需要的bib格式,如上面第一步顯式的那樣。然後我們只需要將這個結果粘貼至我們項目的Bib文件中即可。
    在這裏插入圖片描述
  2. 在我們需要的位置使用\cite{DanGusfield1997Algorithms}引用它即可。這裏注意兩個部分,一個是\cite命令,是latex默認的引用命令,並不是所有的會議、期刊都使用這種,建議參考給出的樣例。另一個需要注意的是DanGusfield1997Algorithms爲參考文獻的標識符,如果你用Overleaf的話,它會自動提示。

7. 使用中文編碼

如果我們是進行中文的文章的撰寫,需要在開頭加上\usepackage{CJKutf8}即可。

8.小結

本文主要講解了關於圖片模糊、位置擺放、分割圖、跨行跨列列表、參考文獻的編排與編碼相關問題,能夠進一步講解如何使用latex編寫出屬於自己的優美論文。

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