我在 里面有两张图片minipage
,所以我可以将它们并排显示。当我为图片添加标题时,它只显示“图 3:文本”,但我想让它显示“图 3 和 4:文本”。
我尝试在每个图像中都进行\end{figure}
和操作,但图像无法再并排显示。我目前拥有的代码是:\begin{figure}
minipage
\begin{figure}[h]
\begin{minipage}[h]{0.3\textwidth}
\includegraphics[scale=0.58]{fig1}
\end{minipage} \hspace{0.2\textwidth}
\begin{minipage}[h]{0.3\textwidth}
\includegraphics[scale=0.58]{fig2}
\end{minipage}
\caption{text}
\end{figure}
答案1
这不完全是您所要求的,但以下情况如何?我使用该subcaption
包将您的两张图片放入两个“子图”中。然后可以单独引用这些图片(图 1a 和图 1b),也可以作为一对引用(图 1)。
代码
\documentclass{article}
\usepackage{subcaption}
\usepackage[demo]{graphicx}
\begin{document}
\begin{figure}[h]
\begin{subfigure}{0.3\textwidth}
\includegraphics[scale=0.58]{fig1}
\caption{horse}
\label{fig:horse}
\end{subfigure} \hspace{0.2\textwidth}
\begin{subfigure}{0.3\textwidth}
\includegraphics[scale=0.58]{fig2}
\caption{zebra}
\label{fig:zebra}
\end{subfigure}
\caption{animals}
\label{fig:animals}
\end{figure}
Figure~\ref{fig:animals} shows some animals. Figure~\ref{fig:horse} shows a horse.
\end{document}
结果
答案2
\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{caption}
\newcounter{dummy}
\begin{document}
\begin{figure}[!h]
\centering
\includegraphics[scale=0.58]{fig1}
\caption{text}
\end{figure}
\begin{figure}[!h]
\centering%
\begin{minipage}{0.3\textwidth}
\includegraphics[width=\linewidth]{fig1}
\end{minipage}%
\hspace{0.2\textwidth}%
\begin{minipage}{0.3\textwidth}\centering
\includegraphics[width=\linewidth]{fig2}
\end{minipage}%
\renewcommand\thefigure{\arabic{figure} \& %
\setcounter{dummy}{\arabic{figure}}%
\protect\stepcounter{dummy}\arabic{dummy}}%
\caption{text}
\stepcounter{figure}%
\end{figure}
\begin{figure}[!h]
\centering
\includegraphics[scale=0.58]{fig1}
\caption{text}
\end{figure}
\end{document}