水平对齐三幅图像

水平对齐三幅图像

我有三张大小不同的图片。我想将它们水平排列,使它们居中。我试过这个代码,它适用于定位。但我不知道如何为每张图片添加子标题,并为整个图形包添加标题,如下图所示。

   \begin{figure}[!h]
\centering
  $\vcenter{\hbox{\includegraphics[height=3.5cm]{image_a}}}$
  \qquad
  $\vcenter{\hbox{\includegraphics[height=7cm]{image_b}}}$
  \qquad
  $\vcenter{\hbox{\includegraphics[height=7cm]{image_c}}}$
\caption{image}
\end{figure}

在此处输入图片描述

答案1

您可以使用subfigure来自subcaption包裹:

\documentclass{article}  
\usepackage{subcaption}
\usepackage{graphicx}

\begin{document}

\begin{figure}
\begin{subfigure}{.3\textwidth}
\centering
\includegraphics[width=3cm,height=3.5cm]{example-image-a}
\caption{this is the first subfigure}
\end{subfigure}\hfill
\begin{subfigure}{.3\textwidth}
\centering
\includegraphics[width=3cm,height=7cm]{example-image-b}
\caption{this is the second subfigure}
\end{subfigure}\hfill
\begin{subfigure}{.3\textwidth}
\centering
\includegraphics[width=3cm,height=7cm]{example-image-c}
\caption{this is the third subfigure}
\end{subfigure}
\caption{image}
\end{figure}

\end{document}

结果:

在此处输入图片描述

相关内容