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编写出属于自己的优美论文。

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