如何将两幅带有 a) 和 b) 标签的图像并排放置?

如何将两幅带有 a) 和 b) 标签的图像并排放置?

我想将两幅图像并排放置,为了做到这一点,我编写了以下代码:

\begin{figure}[h]
\begin{minipage}{16pc}
\includegraphics[width=16pc]{P_1.eps}
\caption{\label{fig4} Caption of the first image.
\end{minipage}\hspace{2pc}%
\begin{minipage}{16pc}
\includegraphics[width=16pc]{P_2.eps}
\caption{\label{fig4} Caption of the second image.
\end{minipage}
\end{figure}

但在 pdf 中我看到

图 4:第一张图片的标题。图 5:第二张图片的标题。

我怎样才能改变它,以便它

图 4-a:第一幅图像的标题。 图 4-b:第二幅图像的标题。

或者

图 4.a:第一幅图像的标题。 图 4.b:第二幅图像的标题。

谢谢!

答案1

您可以使用该subcaption包(标题包裹):

\documentclass{article}
\usepackage{caption}
\usepackage{subcaption}

\DeclareCaptionFormat{subfig}{\figurename~#1#2#3}
\DeclareCaptionSubType*{figure}
\captionsetup[subfigure]{format=subfig,labelsep=colon,labelformat=simple}

\begin{document}

\begin{figure}[!ht]
  \begin{subfigure}[b]{.5\linewidth}
    \centering
    \rule{4cm}{3cm}
    \caption{A subfigure}
    \label{fig:1a}
  \end{subfigure}%
  \begin{subfigure}[b]{.5\linewidth}
    \centering
    \rule{4cm}{3cm}
    \subcaption{Another subfigure}
    \label{fig:1b}
  \end{subfigure}
  \caption{A figure with two subfigures}
  \label{fig:1}
\end{figure}

\end{document}

答案2

您必须使用包 subfigure。语法例如:

\begin{figure}[htp]
  \centering
  \subfigure[caption (a)]{\includegraphics[width=16pc]{P_1.eps}}\label{...}}
  \subfigure[caption (b)]{\includegraphics[width=16pc]{P_2.eps}}\label{...}}
  \caption{general caption}
  \label{...}
\end{figure}

您将获得预期的结果。

相关内容