Latex 图形编号为 a、b、c 部分

Latex 图形编号为 a、b、c 部分

我正在写一篇文章,需要并排显示图片。我使用了以下链接中的命令如何水平排列三张图片?这样做。但是,这些图是按顺序编号的,例如。图 1、图 2、图 3。我希望它们全部都是同一个图 1 的一部分,并具有 (a)、(b) 和 (c) 等子部分。

答案1

您还可以使用subcaption包及其subfigure环境。以下示例设置子图,使其占据文本块的整个宽度。它还假设与每个子图相关的图形都等宽;如果不是这种情况,只需subfigure适当调整 s 的宽度即可。

在此处输入图片描述

\documentclass{article}
\usepackage{subcaption}
\usepackage[demo]{graphicx} % omit 'demo' for real document

\begin{document}

\begin{figure}
  \begin{subfigure}{0.31\textwidth}
    \includegraphics[width=\linewidth]{fig_a.pdf}
    \caption{First subfigure} \label{fig:1a}
  \end{subfigure}%
  \hspace*{\fill}   % maximize separation between the subfigures
  \begin{subfigure}{0.31\textwidth}
    \includegraphics[width=\linewidth]{fig_b.pdf}
    \caption{Second subfigure} \label{fig:1b}
  \end{subfigure}%
  \hspace*{\fill}   % maximizeseparation between the subfigures
  \begin{subfigure}{0.31\textwidth}
    \includegraphics[width=\linewidth]{fig_c.pdf}
    \caption{Third subfigure} \label{fig:1c}
  \end{subfigure}

\caption{A figure that contains three subfigures} \label{fig:1}
\end{figure}

\end{document}

答案2

您可以使用subfig包:

\usepackage{subfig}

\begin{figure}[htbp]
\subfloat[subfig-a's caption]{\includegraphics[height=1.8in]{...}}
\subfloat[subfig-b's caption]{\includegraphics[height=1.8in]{...}}
\subfloat[subfig-c's caption]{\includegraphics[height=1.8in]{...}}
\caption{...}
\end{figure}

相关内容