一、Latex图片编号位置
在Latex中插入图片时候,可以使用\includegraphics命令, 在该命令的后面加上\label{fig:labelname}, 这样编号就与这个图片的引用联系起来了。用\ref{fig:labelname}来引用这个编号。而这个编号的位置一般放在caption的后面。代码如下:
\begin{figure}[htbp] \centering \includegraphics[width=0.5\textwidth]{picture.png} \caption{A picture} \label{fig:picture} \end{figure}
二、Latex图片位置调整
图片的位置有一定的规则,一般按照htbp的顺序,第一个h表示放置在该位置,如果位置不够自动调整位置到下一个t(top)、b(bottom)或p(page)。可以使用h!,强制置于当前位置。如果图片比较大,使用h!可能会使图片上下文的空白浪费过多,所以也可以使用float环境如:
\begin{figure}[htbp] \begin{minipage}[t]{0.48\linewidth}%设置图片并排放置,不推荐浮动环境 \centering \includegraphics[width=\textwidth]{picture1.eps} \caption{picture1 caption}%图片1的名称 \end{minipage} \hspace{0.04\linewidth}%这里如果没有空白的话图片会挨着放 \begin{minipage}[t]{0.48\linewidth}%两个minipage之间不能有空行 \centering \includegraphics[width=\textwidth]{picture2.eps} \caption{picture2 caption}%图片2的名称 \end{minipage} \end{figure}
三、Latex图片编号设置
Latex中默认的图片编号是按照“章节.图片”这样的格式的,比如“1.1”表示第1章第1个图片。如果想要去掉章节编号,或者改为其他样式可以使用命令\renewcommand{\thefigure}{\thesection.\arabic{figure}}(取消注释即可)。这里的\thesection 表示章节编号,\arabic{figure}表示图片编号。下面是代码如下:
%\renewcommand{\thefigure}{\thesection.\arabic{figure}}%取消注释则取消章节编号 \setcounter{figure}{0}%重新编号,如果前面取消了章节编号需要加这个
四、Latex图片调整位置
图片的大小和位置可以使用graphicx宏包的scale(比例)和width(宽度)命令,比如\includegraphics[scale=0.4]{picture}或者\includegraphics[width=7cm]{picture},也可以将其调整到与正文一样的大小,或者加上位置等信息。下面是一个例子:
\begin{figure}[h!] \centering \includegraphics[width=\textwidth]{picture.png} \caption{A picture} \label{fig:picture} \end{figure}
五、Latex图片参数设置
可以在命令中添加参数控制图片的大小和位置,比如插入left=3em, right=4em位于页面左右边距的两张图片,代码如下:
\begin{minipage}[t]{0.4\linewidth} \includegraphics[width=\textwidth,left=3em]{leftpicture} \caption{Picture on the left} \label{fig:leftpicture} \end{minipage} \hspace{1cm} \begin{minipage}[t]{0.4\linewidth} \includegraphics[width=\textwidth,right=4em]{rightpicture} \caption{Picture on the right} \label{fig:rightpicture} \end{minipage}
六、Latex图片名称设定
参考前文的代码,用\caption{picture name}命令即可设定图片名称。还可以使用Subcaption分别定义子图的名称。代码如下:
\usepackage{subcaption} \begin{figure}[htbp] \centering \subcaptionbox{Subfigure 1's caption}[0.4\linewidth]{\includegraphics[width=0.4\linewidth]{picture1.jpg}} \quad \subcaptionbox{Subfigure 2's caption}[0.4\linewidth]{\includegraphics[width=0.4\linewidth]{picture2.jpg}} \caption{Picture's caption} \label{fig:picture} \end{figure}
七、Latex图片标注来源
处理源和图片可以直接用表格处理,使用caption宏包的font命令自定义字体大小。例如下面的代码是一个矩阵,处理办法在caption中加入labelsep定义姓与名字之间的间隔,skip设置行距,labelfont设置字体。
\begin{table}[h!] \centering \captionsetup{font={scriptsize,labelsep=space,skip=5pt,labelfont=bf}} \caption*{\textbf{Source}: XXXX. (2022). XXX.} \begin{tabular}{|c|c|c|c|} \hline & A & B & C \\ \hline D & 1 & 2 & 3 \\ \hline E & 4 & 5 & 6 \\ \hline F & 7 & 8 & 9 \\ \hline \end{tabular} \label{tab1} \end{table}