我对子图有疑问。我想将一些图放在部分的不同位置。我希望它们成对出现,所以我使用子图。但是,图 1 中的标签不是 (a) 和 (b),图 2 中的标签不是 (a) 和 (b),而是图 1 中的 (a) 和 (b),图 2 中的 (c) 和 (d)。整个部分都是这样。因此,在部分的末尾,我有一对图片,我必须将其称为图 3(e) 和 3(f)。与此相反,我希望将每对图片命名为 (a) 和 (b)。所以我会有图 1(a) 和 1(b)、图 2(a) 和 2(b),依此类推。有人知道该怎么做吗?谢谢。
\documentclass[12pt,a4paper]{article}
\usepackage[english]{babel}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{color}
\usepackage{float}
\begin{document}
\begin{figure}[H]
\begin{subfigure}{.9\textwidth}
\centering
\includegraphics[width=.5\linewidth]{1.pdf}
\caption{$H \rightarrow b\overline{b}$}
\end{subfigure}
\begin{subfigure}{.9\textwidth}
\centering
\includegraphics[width=.5\linewidth]{2.pdf}
\caption{$H \rightarrow \gamma \gamma$}
\end{subfigure}
\caption{mmmm}
\end{figure}
text text text
\begin{figure}[H]
\begin{subfigure}{.9\textwidth}
\centering
\includegraphics[width=.5\linewidth]{1.pdf}
\caption{$H \rightarrow b\overline{b}$}
\end{subfigure}
\begin{subfigure}{.9\textwidth}
\centering
\includegraphics[width=.5\linewidth]{2.pdf}
\caption{$H \rightarrow \gamma \gamma$}
\end{subfigure}
\caption{mmmm}
\end{figure}
\end{document}
答案1
通过使用该subcaption
包:
\documentclass{article}
\usepackage{graphicx}
\usepackage{subcaption}
\begin{document}
\begin{figure}
\begin{subfigure}[b]{.5\linewidth}
\centering
\includegraphics[scale=1]{PictureFile1}
\caption{Subfigure A}
\label{fig:labelfigure1A}
\end{subfigure}
\begin{subfigure}[b]{.5\linewidth}
\centering
\includegraphics[scale=1]{PictureFile2}
\caption{Subfigure B}
\label{fig:labelfigure1B}
\end{subfigure}
\caption{Caption of Figure 1}
\label{fig:labelfigure1}
\end{figure}
If you want to reference the subfigure A (Figure~\ref{fig:labelfigure1A}), if you want the second (Figure~\ref{fig:labelfigure1B}). If you want to reference both (Figure~\ref{fig:labelfigure1}
For a new figure, simple add it:
\begin{figure}
\begin{subfigure}[b]{.5\linewidth}
\centering
\includegraphics[scale=1]{PictureFile3}
\caption{Subfigure A}
\label{fig:labelfigure2A}
\end{subfigure}
\begin{subfigure}[b]{.5\linewidth}
\centering
\includegraphics[scale=1]{PictureFile4}
\caption{Subfigure B}
\label{fig:labelfigure2B}
\end{subfigure}
\caption{Caption of Figure 2}
\label{fig:labelfigure1}
\end{figure}
\end{document}
更新
使用您自己的代码,这就是我所得到的:
\documentclass[12pt,a4paper]{article}
\usepackage[english]{babel}
\usepackage[demo]{graphicx}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{color}
\usepackage{float}
\begin{document}
\begin{figure}[H]
\begin{subfigure}{.9\textwidth}
\centering
\includegraphics[width=.5\linewidth]{demo}
\caption{$H \rightarrow b\overline{b}$}
\label{fig:fig1a}
\end{subfigure}
\begin{subfigure}{.9\textwidth}
\centering
\includegraphics[width=.5\linewidth]{demo}
\caption{$H \rightarrow \gamma \gamma$}
\label{fig:fig1b}
\end{subfigure}
\caption{mmmm}
\label{fig:fig1}
\end{figure}
text text text.
Reference for Figure 1: \ref{fig:fig1}.
For Figure 1a: \ref{fig:fig1a}.
For Figure 1b: \ref{fig:fig1b}.
Reference for Figure 2: \ref{fig:fig2}.
For Figure 2a: \ref{fig:fig2a}.
For Figure 2b: \ref{fig:fig2b}.
\begin{figure}[H]
\begin{subfigure}{.9\textwidth}
\centering
\includegraphics[width=.5\linewidth]{demo}
\caption{$H \rightarrow b\overline{b}$}
\label{fig:fig2a}
\end{subfigure}
\begin{subfigure}{.9\textwidth}
\centering
\includegraphics[width=.5\linewidth]{demo}
\caption{$H \rightarrow \gamma \gamma$}
\label{fig:fig2b}
\end{subfigure}
\caption{mmmm}
\label{fig:fig2}
\end{figure}
\end{document}
请记住,它[demo]
仅用于替换您的图片文件。只需从您的序言中删除它,然后像 一样使用您的文件即可\includegraphics[width=.5\linewidth]{yourownfilehere}
。
刚刚提到的代码的输出是这样的: