サブテーブルのキャプションを (a) から強制的に開始するにはどうすればよいでしょうか?

サブテーブルのキャプションを (a) から強制的に開始するにはどうすればよいでしょうか?

私は、サブテーブルが新しいテーブルとして検出され、 および としてラベル付けされるの1.1ではなく、から増分される次のテンプレートに基づいて論文を書いています。何がそれを妨げるのかわかりません。(a)(b)

\documentclass[a4paper,oneside,12pt]{report}
\usepackage{float}
\usepackage{multirow}
\usepackage{subfigure}
\usepackage{array}
\usepackage{subfigure} %
\usepackage{amsmath}
\usepackage{subcaption}

\begin{document}
\chapter{INTRODUCTION}
\label{chapter:introduction}

\begin{table}[!htp]
    \caption{Average ...}~\label{tab:mytable}
    \begin{subtable}% {1\linewidth}
        \centering
        \begin{tabular}{|l|c|c|c|}
          \hline
          \textbf{Method}            & \textbf{Gas Used} & \textbf{Ethereum} & \textbf{Polygon}  \\
                                     & \textbf{(gas)}    & \textbf{USD cost} & \textbf{USD cost} \\
          \hline
          submitJob                  & 264967            & 7.04              & 0.019             \\ \hline
        \end{tabular}
        \caption{Obtained from A environment.}

        \vspace{0.5cm}

        \begin{tabular}{|l|c|c|c|}
          \hline
          \textbf{Method}              & \textbf{Gas Used} & \textbf{Ethereum} & \textbf{Polygon}  \\
                                       & \textbf{(gas)}    & \textbf{USD cost} & \textbf{USD cost} \\
          \hline
          updateProviderInfo           & 33284             & 0.88              & 0.002             \\ \hline
        \end{tabular}
        \caption{Obtained from B platform.}
    \end{subtable}%
\end{table}
\end{document}

出力:

ここに画像の説明を入力してください

必要な出力:

ここに画像の説明を入力してください

答え1

引用するとCTANページパッケージのsubfigure:

[subfigure]パッケージは現在廃止されています。サブ図、しかし、ユーザーはより最近のサブキャプションパッケージはより満足のいくものになりました。

要するに:しないでくださいパッケージを使用しますsubfigure

以下のソリューションsubcaptionでは、パッケージを使用しています。このパッケージのsubtable環境subfigureは、必須引数: 意図する幅。今回の使用例では、意図する幅として\textwidth(または同等の) を使用することをお勧めします。\linewidth

ここに画像の説明を入力してください

\documentclass[a4paper,oneside,12pt]{report}
\usepackage{array}   % for 'w' column type and '\extrarowheight' length parameter
\usepackage{subcaption}
\captionsetup[table]{skip=0.333\baselineskip}

% handy utility macro:
\newcommand\mytab[1]{\smash{%
   \begin{tabular}[t]{@{}c@{}} #1 \end{tabular}}}

\newlength\mylen

\begin{document}
\setcounter{chapter}{1}


\begin{table}[!htp]
\settowidth\mylen{updateProviderInfo} % calculate target width of first column
\setlength\extrarowheight{2pt} % for a less-cramped look

\caption{Average ...} \label{tab:mytable}
 
\begin{subtable}{\linewidth}
\centering
\begin{tabular}{|wl{\mylen}|c|c|c|}
 \hline
 Method & \mytab{Gas Used\\(gas)} 
        & \mytab{Ethereum\\USD cost} 
        & \mytab{Polygon\\USD cost} \\
 & & & \\ \hline
 submitJob & 264967 & 7.04 & 0.019 \\ \hline
\end{tabular}
 
\medskip
\caption{Obtained from A environment.}
\end{subtable}

\bigskip

\begin{subtable}{\linewidth}
\centering
\begin{tabular}{|wl{\mylen}|c|c|c|}
 \hline
 Method & \mytab{Gas Used\\(gas)} 
        & \mytab{Ethereum\\USD cost} 
        & \mytab{Polygon\\USD cost} \\
 & & & \\ \hline
 updateProviderInfo & 33284 & 0.88 & 0.002 \\ \hline
 \end{tabular}
 
\medskip
\caption{Obtained from B platform.}
\end{subtable}
 
\end{table}
\end{document}

関連情報