使用说明:

本文主要介绍LaTeX中图片并排的方法以及子图的创建,默认图片的导入以及一些可选参数的设定读着均有所了解,适合有一定基础的情况下进行阅读。

注:图片使用了2020-2021年间,美赛和国赛论文中的一些图片作为样例,具体tex程序和图片文件可以在我的资源中下载。

子图和并排

1. 样例一: 子图

  • 原始图片:【这里使用2020年美赛的图片作为样例】
  1. hair_dryer_cloud.png
    吹风机

  2. microwave_cloud.png
    微波炉

  3. pacifier_cloud.png奶嘴

  • 为保证代码可以正常使用,需要现在导言区导入相关的宏包
\usepackage{graphicx} 		%图片
\usepackage{subfigure}		%子图
  • 样例代码:
%%\usepackage{graphicx}
%%\usepackage{subfigure}
\begin{figure}[htbp]
	\centering
	\subfigure[Picture a title] {\includegraphics[width=.3\textwidth]{hair_dryer_cloud.png}}
	\subfigure[Picture b title] {\includegraphics[width=.3\textwidth]{microwave_cloud.png}}
	\subfigure[Picture c title] {\includegraphics[width=.3\textwidth]{pacifier_cloud.png}}
	\caption{Example 1 picture title}
	\label{fig_E1}
\end{figure}

在使用时只需要修改相关参数即可,包括:

  1. 图片文件名称:hair_dryer_cloud.png - pacifier_cloud.png,改成自己所需要的图片名即可

注意:此处引用的为相对路径,需要保证图片文件(此处的hair_dryer_cloud.png等)与.tex文件在同一文件夹内。否则无法进行引用

  1. 标题和引用标签:captionsubcaptionlabel,可根据自己需要自行调整
  2. 宽度的调整:width = .3\textwidth,这里的意思是相当于页面宽度的0.3倍(因为要放三张图),可以根据自己的需要自行调整【图片换行见后边的案例】
  • 成品效果:
    成品图

这种子图的创建方法,不能(其实是我不会)单独的引用具体的某一个子图,因此个人其实不是很常用,下边介绍的是一种个人比较喜欢而且常用的方法。

2. 样例二:子图2【个人更常用】

此处原始图片省略,大家应该都能看得出来原始图片是什么
注:此处使用2021年美赛的图片

  • 相关宏包:一定要用宏包,不然的话会报错!!
\usepackage{graphicx} 			%图片
\usepackage{subcaption}			%子图

注意:这里的subcaption和上文提到的subfigure两个宏包不能同时使用,不然会产生报错!!

  • 样例代码:
%%\usepackage{graphicx}
%%\usepackage{subcaption}
\begin{figure}[htbp]
	\centering
	\begin{minipage}[c]{0.7\textwidth}
		\centering
		\includegraphics[width=\textwidth]{corr0.pdf}
		\subcaption{Picture a title}
		\label{fig_E2_1}
	\end{minipage} \\
	\begin{minipage}[c]{0.45\textwidth}
		\centering
		\includegraphics[width=\textwidth]{corr1.pdf}
		\subcaption{Picture b title}
		\label{fig_E2_2}
	\end{minipage} 
	\begin{minipage}[c]{0.45\textwidth}
		\centering
		\includegraphics[width=\textwidth]{corr2.pdf}
		\subcaption{Picture c title}
		\label{fig_E2_3}
	\end{minipage}
	\caption{Example 1 picture title}
	\label{fig_E2}
\end{figure}

相关可修改参数的和前文基本一致(其实就是单个图片中的那些参数),需要注意的是,对子图之间的关系也可以使用centering(居中)和\\(换行)等命令,即可达到 m × n m \times n m×n的图片排列形式。此外相比于上一方法的好处在于,可以对图片中的单个子图进行引用(因为有单个子图的label

  • 成品效果:
    样例 2

注:这里看起来高糊是因为截图的原因,原文中使用.pdf格式的文件,为矢量图形式导入(具体效果可以看资源中的程序和图片文件)。

3. 样例三:并排

在写有页数限制的论文的时候为避免超页(今年美赛疯狂删内容)我们往往会把图片排在一起。这样一来可以减少所占页数,二来也可以使得排版更美观。但是两个图片之间相互独立,并没有所属于同一个图片,因此和子图的形式略有不同。

同样省略元图片
注:此处使用2020年国赛的图片

  • 相关宏包
\usepackage{graphicx}		%图片

这里只需要使用导入图片的宏包即可

  • 样例代码
\begin{figure}[htbp]
	\centering
	\begin{minipage}[c]{0.48\textwidth}
		\centering
		\includegraphics[width=\textwidth]{Scatter_Interest.eps}
		\caption{Picture 2 title}
		\label{fig_E3_1}
	\end{minipage} 
	\begin{minipage}[c]{0.48\textwidth}
		\centering
		\includegraphics[width=\textwidth]{Cfit_Interest.eps}
		\caption{Picture 3 title}
		\label{fig_E3_2}
	\end{minipage}
\end{figure}

具体参数的解释在前文已经说明,在此不再赘述

  • 成品效果

样例3

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐