如何在我的子图标题条目前添加数字

如何在我的子图标题条目前添加数字

LaTeX 社区的大家下午好!

我目前正在编写一份实验室文档,并已将一个子图格式化为四个不同的图,所有图都位于一个图下。但是,从图中读取时,它只会将每个条目标记为 (a)、(b) 等。我有什么方法可以将其编码为 (1a)、(1b)、(1c) 等,以便我的读者可以参考正确的图和图?任何帮助都将不胜感激!我也将我的代码附加到了这篇文章中。

\begin{figure}[H]
\centering
  \begin{subfigure}{8cm}
    \centering\includegraphics[width=8cm]{pictures/Fig1.png}
    \caption{Gyroscope Open-Loop Response.}
    \label{fig:fig1a}
  \end{subfigure}
  \begin{subfigure}{8cm}
    \centering\includegraphics[width=8cm]{pictures/Fig2.png}
    \caption{Gyroscope PI Control ON response tracking at $\alpha = 2 deg$.}
    \label{fig:fig1b}
  \end{subfigure}

  \begin{subfigure}{8cm}
    \centering\includegraphics[width=8cm]{pictures/Fig3.png}
    \caption{Relative gyro motion $\alpha$.}
    \label{fig:fig1c}
  \end{subfigure}
  \begin{subfigure}{8cm}
    \centering\includegraphics[width=8cm]{pictures/Fig4.png}
    \caption{System Input Voltage}
    \label{fig:fig1d}
  \end{subfigure}
  \label{fig:EXP1}
\end{figure}

答案1

利用该subcaption包,可以通过声明新的标题标签格式,并使用\captionsetup该标签格式分配给子图的标题来实现。

这是一个例子。

\documentclass{article}
\usepackage{subcaption}
\usepackage{graphicx}
\usepackage[textwidth=20cm]{geometry}
\DeclareCaptionLabelFormat{withfigure}{(\arabic{figure}#2)}
\captionsetup[sub]{labelformat=withfigure}
\begin{document}
\begin{figure}
\centering
  \begin{subfigure}{8cm}
    \centering\includegraphics[width=8cm]{example-image}
    \caption{Gyroscope Open-Loop Response.}
    \label{fig:fig1a}
  \end{subfigure}
  \begin{subfigure}{8cm}
    \centering\includegraphics[width=8cm]{example-image}
    \caption{Gyroscope PI Control ON response tracking at $\alpha = 2 deg$.}
    \label{fig:fig1b}
  \end{subfigure}
  \begin{subfigure}{8cm}
    \centering\includegraphics[width=8cm]{example-image}
    \caption{Relative gyro motion $\alpha$.}
    \label{fig:fig1c}
  \end{subfigure}
  \begin{subfigure}{8cm}
    \centering\includegraphics[width=8cm]{example-image}
    \caption{System Input Voltage}
    \label{fig:fig1d}
  \end{subfigure}
  \label{fig:EXP1}
\end{figure}

Referencing subfigures \ref{fig:fig1a} and \ref{fig:fig1d} to test also references.
\end{document}

相关内容