[版权申明] 非商业目的注明出处可自由转载,转载请标明出处!!!
博文地址:https://blog.csdn.net/cdpxc/article/details/109894147
出自:cdpxc(CSDN ID)
目录
前言
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}
注意:
- 插入多个子图需要在导言区(\begin{document} 之前)引入宏包: \usepackage{subfigure} 和\usepackage{graphicx}
- \caption{}和、label{}中{}的内容为图片总标题(默认在图片下方)和引用标签,如果想要标题在图片的上方则需要\topcaption{}命令;\subfigure[]的[]内为子图的标题,会自动编号
- {figures/xxx/xx.pdf}中的路径为相对路径,我是将figures的文件夹放置在latex相同的环境中,因此只引用了相对路径figures的子文件中的文件,当然用绝对路径也可以了;图片的格式可以.PNG,.eps,.jpg多种,不止.pdf哈~
- htbp!,为图片的放置位置,分别为当前位置、顶端位置、底端位置、放置在浮动页面上,!,
- 图片会尽量按照\begin{figure}[]中的先后顺序来弄,如[hbt]的意思是优先当前位置-当前位置不合适会第二选择底端位置-底端位置不合适会选择顶端位置
- 如果涉及必须放置在某个位置时,则使用在导言区引入\usepackage{float}宏包,并用\begin{figure}[H]
- 调整图片和图题的距离,或内容间隔的命令
- \vspace{-0.8cm} %调整图片与上文的垂直距离;
- \setlength{\belowdisplayskip}{3pt}和{\setlength\abovedisplayskip{0pt}分别调整图片/公式/表格与下方展示或上方展示的内容的距离
- 调整 距离的单位为pt或cm。
- \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}
如有错误请批评指正,我会及时订正的!
谢谢观看,希望对您有用~嘻嘻~喜欢请评论、点赞、收藏哦!笔芯!