我想将两幅图像并排放置,为了做到这一点,我编写了以下代码:
\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}
您将获得预期的结果。