如何在非浮动环境中插入带有标题的多幅图像?

如何在非浮动环境中插入带有标题的多幅图像?

我正在写硕士论文,需要放置大量的图像和表格,如下所示:

\段落{名称 1}

...长长的图像和表格列表..

\paragraph{名称 2}

...长长的图像和表格列表..

为了使图像处于正确的位置并且不会根据其自身标题改变位置,我选择创建非浮动图像和表格。此外,我的所有图形都是小图像的组合。例如,我的一段代码是:

\paragraph{name paragraph}

\begin{center}
\includegraphics[width=0.45\textwidth]{name figure 1}  \quad
\captionof*{figure}{partial caption figure 1} 
\includegraphics[width=0.45\textwidth]{name figure 2} 
\captionof*{figure}{partial caption figure 2}   
\captionof{figure}{Total caption }
\label{name_label}
\end{center}

这样,我就得到了图像没有水平平铺的结果,如附图所示:

在上面是我的代码的结果

我希望图像水平平铺,如果我不在每个图像上插入部分标题,就会发生这种情况,如我在附加图像的底部所示。

那么,我的问题有解决办法吗?还有其他方法可以在非浮动环境中插入多张图片吗?

答案1

您可以minipage在数字周围使用 s:

\documentclass{article}
\usepackage{caption}
\usepackage{graphicx}

\begin{document}

\paragraph{name paragraph}

\begin{center}
\begin{minipage}{0.45\textwidth}
\includegraphics[width=\linewidth]{example-image-a}
\captionof*{figure}{partial caption figure 1}
\end{minipage}\hfill
\begin{minipage}{0.45\textwidth}
\includegraphics[width=\linewidth]{example-image-b} 
\captionof*{figure}{partial caption figure 2}   
\end{minipage}
\captionof{figure}{Total caption }
\label{name_label}
\end{center}

\end{document}

在此处输入图片描述

事实上,我建议您使用另一个minipage来包围整个构造;否则,在某些情况下,一般标题可能会出现在与图像不同的页面中:

\noindent\begin{minipage}{\textwidth}
\begin{center}
\begin{minipage}{0.45\textwidth}
\includegraphics[width=\linewidth]{example-image-a}
\captionof*{figure}{partial caption figure 1}
\end{minipage}\hfill
\begin{minipage}{0.45\textwidth}
\includegraphics[width=\linewidth]{example-image-b} 
\captionof*{figure}{partial caption figure 2}   
\end{minipage}
\captionof{figure}{Total caption }
\label{name_label}
\end{center}
\end{minipage}

相关内容