Latex插入多张图片及图片图题的间隔位置等问题处理

这篇博客详细介绍了在 LaTeX 中插入多张图片的各种方式,包括并排显示、横排显示、单排逐个显示等,并提供了设置图片间距离、图题位置的方法。文章还强调了使用 subfigure 宏包和 graphicx 宏包的重要性,以及如何通过 caption{} 和 subfigure[] 来管理和定制图片的标题和编号。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[版权申明] 非商业目的注明出处可自由转载,转载请标明出处!!!
博文地址:https://blog.csdn.net/cdpxc/article/details/109894147
出自:cdpxc(CSDN ID)

 

目录

示例一:并排显示

示例二:横排显示,超出则第二排显示

示例三 单排逐个显示

示例四、单排逐个显示2

示例五、横排显示所有图片

示例六:横排显示,超出第二排显示

示例七:并排显示2×2

示例八:插入单个图片,并设置空间位置

注意:


前言

Latex的基本设置可以参考http://www.ctex.org/documents/latex/graphics/node2.html,是由Wang Lei 于2000-04-15编写的Latex关于插图的中文说明书。本文给出了设置多图(参见:示例一~示例八)及图片图题间隔问题(参见:注意)的处理方法。

示例一:并排显示

每个子图后设置空格\quad行

%figure1
\begin{figure}[htbp!]  
	\centering
	\subfigure[Balance]{
		\includegraphics[width=6cm]{figures/SKESD/SK-ESD_O2O_RF_Balance.pdf}
		%\caption{fig1}
	}
	\quad
	\subfigure[G-Measure]{
		\includegraphics[width=6cm]{figures/SKESD/SK-ESD_O2O_RF_G-Measure.pdf}
	}
	\quad
	\subfigure[G-Mean]{
		\includegraphics[width=6cm]{figures/SKESD/SK-ESD_O2O_RF_G-Mean2.pdf}
	}
	\quad
	\subfigure[MCC]{
		\includegraphics[width=6cm]{figures/SKESD/SK-ESD_O2O_RF_MCC.pdf}
	}
	\caption{Results for Balance, G-Measure, G-mean, MCC}
	\label{Fig: O2O_RF_MCC}	
\end{figure}

示例二:横排显示,超出则第二排显示

删除空格\quad,其余和示例一一致,结果显示:肉眼和示例一没区别,(其实是示例六得效果,只是图片一行只能放下两张)

%figure2
\begin{figure}[htbp!]  
	\centering
	\subfigure[Balance]{
		\includegraphics[width=6cm]{figures/SKESD/SK-ESD_O2O_RF_Balance.pdf}
		%\caption{fig1}
	}
	%	\quad
	\subfigure[G-Measure]{
		\includegraphics[width=6cm]{figures/SKESD/SK-ESD_O2O_RF_G-Measure.pdf}
	}
	%	\quad
	\subfigure[G-Mean]{
		\includegraphics[width=6cm]{figures/SKESD/SK-ESD_O2O_RF_G-Mean2.pdf}
	}
	%	\quad
	\subfigure[MCC]{
		\includegraphics[width=6cm]{figures/SKESD/SK-ESD_O2O_RF_MCC.pdf}
	}
	\caption{Results for Balance, G-Measure, G-mean, MCC}
	\label{Fig: O2O_RF_MCC2}	
\end{figure}

示例三 单排逐个显示

每个子图片后加入一空行,其余和示例二相同,结果显示,显示图片大小不变,但纵排显示且超出边界

%figure3
\begin{figure}[htbp!]  
	\centering
	\subfigure[Balance]{
		\includegraphics[width=6cm]{figures/SKESD/SK-ESD_O2O_RF_Balance.pdf}
		%\caption{fig1}
	}
	
	%	\quad
	\subfigure[G-Measure]{
		\includegraphics[width=6cm]{figures/SKESD/SK-ESD_O2O_RF_G-Measure.pdf}
	}

	%	\quad
	\subfigure[G-Mean]{
		\includegraphics[width=6cm]{figures/SKESD/SK-ESD_O2O_RF_G-Mean2.pdf}
	}

	%	\quad
	\subfigure[MCC]{
		\includegraphics[width=6cm]{figures/SKESD/SK-ESD_O2O_RF_MCC.pdf}
	}
	\caption{Results for Balance, G-Measure, G-mean, MCC}
	\label{Fig: O2O_RF_MCC3}	
\end{figure}

示例四、单排逐个显示2

缩小每个图片的宽度,其余和示例三相同,结果显示图片变小,纵排显示。

%figure4
\begin{figure}[htbp!]  
	\centering
	\subfigure[Balance]{
		\includegraphics[width=3cm]{figures/SKESD/SK-ESD_O2O_RF_Balance.pdf}
		%\caption{fig1}
	}
	
	%	\quad
	\subfigure[G-Measure]{
		\includegraphics[width=3cm]{figures/SKESD/SK-ESD_O2O_RF_G-Measure.pdf}
	}
	
	%	\quad
	\subfigure[G-Mean]{
		\includegraphics[width=3cm]{figures/SKESD/SK-ESD_O2O_RF_G-Mean2.pdf}
	}
	
	%	\quad
	\subfigure[MCC]{
		\includegraphics[width=3cm]{figures/SKESD/SK-ESD_O2O_RF_MCC.pdf}
	}
	\caption{Results for Balance, G-Measure, G-mean, MCC}
	\label{Fig: O2O_RF_MCC4}	
\end{figure}

 

示例五、横排显示所有图片

各子图之间无空行,无空格行,其余与示例四一致,显示图片横排显示图片。

%figure5
\begin{figure}[htbp!]  
	\centering
	\subfigure[Balance]{
		\includegraphics[width=3cm]{figures/SKESD/SK-ESD_O2O_RF_Balance.pdf}
		%\caption{fig1}
	}	
	%	\quad
	\subfigure[G-Measure]{
		\includegraphics[width=3cm]{figures/SKESD/SK-ESD_O2O_RF_G-Measure.pdf}
	}	
	%	\quad
	\subfigure[G-Mean]{
		\includegraphics[width=3cm]{figures/SKESD/SK-ESD_O2O_RF_G-Mean2.pdf}
	}	
	%	\quad
	\subfigure[MCC]{
		\includegraphics[width=3cm]{figures/SKESD/SK-ESD_O2O_RF_MCC.pdf}
	}
	\caption{Results for Balance, G-Measure, G-mean, MCC}
	\label{Fig: O2O_RF_MCC5}	
\end{figure}

示例六:横排显示,超出第二排显示

各子图之间无空行,无空格行,增大图片宽度,其余与示例五一致,显示图片:横排显示,放不下得会变成在第二行显示剩余图片。

%figure6
\begin{figure}[htbp!]  
	\centering
	\subfigure[Balance]{
		\includegraphics[width=4cm]{figures/SKESD/SK-ESD_O2O_RF_Balance.pdf}
		%\caption{fig1}
	}	
	%	\quad
	\subfigure[G-Measure]{
		\includegraphics[width=4cm]{figures/SKESD/SK-ESD_O2O_RF_G-Measure.pdf}
	}	
	%	\quad
	\subfigure[G-Mean]{
		\includegraphics[width=4cm]{figures/SKESD/SK-ESD_O2O_RF_G-Mean2.pdf}
	}	
	%	\quad
	\subfigure[MCC]{
		\includegraphics[width=4cm]{figures/SKESD/SK-ESD_O2O_RF_MCC.pdf}
	}
	\caption{Results for Balance, G-Measure, G-mean, MCC}
	\label{Fig: O2O_RF_MCC6}	
\end{figure}

示例七:并排显示2×2

各子图之间无空行,加入空格行,其余与示例六一致,显示图片:横排两两显示,与示例一得区别是图片变小(因其他设置一模一样)。

%figure7
\begin{figure}[htbp!]  
	\centering
	\subfigure[Balance]{
		\includegraphics[width=4cm]{figures/SKESD/SK-ESD_O2O_RF_Balance.pdf}
		%\caption{fig1}
	}	
		\quad
	\subfigure[G-Measure]{
		\includegraphics[width=4cm]{figures/SKESD/SK-ESD_O2O_RF_G-Measure.pdf}
	}	
		\quad
	\subfigure[G-Mean]{
		\includegraphics[width=4cm]{figures/SKESD/SK-ESD_O2O_RF_G-Mean2.pdf}
	}	
	\quad
	\subfigure[MCC]{
		\includegraphics[width=4cm]{figures/SKESD/SK-ESD_O2O_RF_MCC.pdf}
	}
	\caption{Results for Balance, G-Measure, G-mean, MCC}
	\label{Fig: O2O_RF_MCC7}	
\end{figure}

示例八:插入单个图片,并设置空间位置

\begin{figure}[h!]  
	\centering	
	\vspace{-0.8cm}  %调整图片与上文的垂直距离
	\setlength{\abovecaptionskip}{0.cm} %调整标题上方的距离
    \setlength{\abovecaptionskip}{0.cm} %调整标题下方的距离
	\setlength{\belowdisplayskip}{3pt}
	\includegraphics[width=15cm]{figures/RQ1.pdf}
	\caption{Mean for RQ1}
	\label{Fig: RQ1}	
\end{figure}

注意:

  1. 插入多个子图需要在导言区(\begin{document} 之前)引入宏包: \usepackage{subfigure}   和\usepackage{graphicx}
  2. \caption{}和、label{}中{}的内容为图片总标题(默认在图片下方)和引用标签,如果想要标题在图片的上方则需要\topcaption{}命令;\subfigure[]的[]内为子图的标题,会自动编号
  3. {figures/xxx/xx.pdf}中的路径为相对路径,我是将figures的文件夹放置在latex相同的环境中,因此只引用了相对路径figures的子文件中的文件,当然用绝对路径也可以了;图片的格式可以.PNG,.eps,.jpg多种,不止.pdf哈~
  4. htbp!,为图片的放置位置,分别为当前位置、顶端位置、底端位置、放置在浮动页面上,!,
    1. 图片会尽量按照\begin{figure}[]中的先后顺序来弄,如[hbt]的意思是优先当前位置-当前位置不合适会第二选择底端位置-底端位置不合适会选择顶端位置
    2. 如果涉及必须放置在某个位置时,则使用在导言区引入\usepackage{float}宏包,并用\begin{figure}[H]
  5. 调整图片和图题的距离,或内容间隔的命令
    1. \vspace{-0.8cm}  %调整图片与上文的垂直距离;
    2.  \setlength{\belowdisplayskip}{3pt}和{\setlength\abovedisplayskip{0pt}分别调整图片/公式/表格与下方展示或上方展示的内容的距离
    3. 调整 距离的单位为pt或cm。
    4. \setlength{\abovecaptionskip}{0.cm} %调整标题上方的距离;\setlength{\abovecaptionskip}{0.cm} %调整标题下方的距离;

  命令放到导言区,对整个文档都起作用,即所有图片的标题上下方的距离都是设置的距离(默认是上方0pt,下方是10pt)

\setlength{\abovecaptionskip}{0pt} %默认0pt
\setlength{\belowcaptionskip}{10pt}%默认10pt

 如果部分标题在图片上方,部分标题在图片下方,需要调整位于上方图片的放到导言区里那么可定义如下的命令:

\newcommand{\topcaption}{% 
  \setlength{\abovecaptionskip}{0pt}% 
  \setlength{\belowcaptionskip}{10pt}% 
  \caption}

如有错误请批评指正,我会及时订正的!

谢谢观看,希望对您有用~嘻嘻~喜欢请评论、点赞、收藏哦!笔芯!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值