答案1
如果图片不需要标题
这可以通过使用minipage
和来实现\centering
。
该包duckuments
不是必需的,它只是随机更改example-image-duck
以下内容。
第一个图像之后的\hfil
会在前两个图像之间插入水平空间,这样它们之间的距离与两侧边距的距离相匹配。 会\medskip
在第二行图像中引入一些垂直距离。
确保minipage
两行之间没有分页符,并限制 的范围\centering
。如果您在环境中使用它,figure
则可以省略minipage
。
\documentclass{article}
\usepackage{graphicx}
\usepackage{duckuments}
\begin{document}
\begin{minipage}{\linewidth}
\centering
\includegraphics[width=4cm]{example-image-duck}\hfil
\includegraphics[width=4cm]{example-image-duck}\par\medskip
\includegraphics[width=4cm]{example-image-duck}\par
\end{minipage}
\end{document}
如果图片应该有单独的标题
您应该改变外部minipage
来使用figure
,并将其包裹minipage
在每个图像周围,以便\caption
在那里使用该命令。
\documentclass{article}
\usepackage{graphicx}
\usepackage{duckuments}
\begin{document}
\begin{figure}
\centering
\begin{minipage}{4cm}
\includegraphics[width=\linewidth]{example-image-duck}
\caption{A friendly duck}
\end{minipage}\hfil
\begin{minipage}{4cm}
\includegraphics[width=\linewidth]{example-image-duck}
\caption{Another duck}
\end{minipage}\par\bigskip
\begin{minipage}{4cm}
\includegraphics[width=\linewidth]{example-image-duck}
\caption{A third duck}
\end{minipage}\par
\end{figure}
\end{document}
如果图表应该有一个主标题和单独的小标题
最好这样做subcaption
(正如@JSBibra 所展示的):
\documentclass{article}
\usepackage{graphicx}
\usepackage{subcaption}
\usepackage{duckuments}
\begin{document}
\begin{figure}
\centering
\begin{subfigure}{4cm}
\includegraphics[width=\linewidth]{example-image-duck}
\caption{A friendly duck}
\end{subfigure}\hfil
\begin{subfigure}{4cm}
\includegraphics[width=\linewidth]{example-image-duck}
\caption{Another duck}
\end{subfigure}\par\bigskip
\begin{subfigure}{4cm}
\includegraphics[width=\linewidth]{example-image-duck}
\caption{A third duck}
\end{subfigure}
\caption{A flock of ducks}
\end{figure}
\end{document}
注意:在上述两个示例中,图像的宽度与周围minipage
/subfigure
环境的宽度相同。但情况并非必须如此,您可以通过更改环境的强制参数来更改标题(和框)的宽度,并使用已使用的键更改图像的宽度。请注意,您还必须\centering
在内部minipage
/中使用subfigure
,以使图像位于标题上方的中心。
答案2
您正在寻找居中命令
\documentclass{article}\usepackage{subcaption}
\usepackage[demo]{graphicx}
\begin{document}
\begin{figure*}[tp!]
\begin{minipage}[t]{.95\linewidth}
\begin{subfigure}[t]{0.49\textwidth}
\centering
\includegraphics[width=\textwidth]{figures/1a.pdf}
\caption{1a}\label{fig:1a}
\end{subfigure}
\begin{subfigure}[t]{0.49\textwidth}
\centering
\includegraphics[width=\textwidth]{figures/1b.pdf}
\caption{1b}\label{fig:1b}
\end{subfigure}
\caption{Main caption here.}
\end{minipage}\hfill
\begin{minipage}[t]{.95\linewidth}
\centering
\includegraphics[width=0.5\textwidth]{figures/1b.pdf}
\caption{Main caption of the second figure}\label{fig:2}
\end{minipage}
\end{figure*}
\end{document}