如何按数字 1,2,3,... 对子表进行索引?

如何按数字 1,2,3,... 对子表进行索引?
\documentclass{article}
\usepackage{subcaption}
\usepackage[demo]{graphicx}
\usepackage{tabularx}

\begin{document}
\begin{table*}[h]
\renewcommand{\arraystretch}{1.2}

\begin{subtable}{0.22\textwidth}
\centering
\begin{tabular}{c}
\includegraphics[width=0.5\textwidth]{A.jpg}
\end{tabular}
\end{subtable}%
\begin{subtable}{0.75\textwidth}
\begin{tabular}{rp{27em}}
\textbf{SRC}: & caption1 \\
\textbf{Prototypa}: & caption2 \\
\textbf{MODEL2}: & caption3 \\
\textbf{MODEL3}: & caption4 \\
\textbf{MODEL4}: & caption5 \\

\end{tabular}
\end{subtable}

 \caption{ Examples how the model behaves.}
 \end{table*}
 \end{document}

答案1

subcaption我认为你根本不需要使用包来实现你想要的功能。相反,只需将所有内容放入 中tabular即可。我使用了这个答案将图像和标签垂直居中。我制作了一个计数器来自动对行进行编号。您需要\setcounter{imgcnt}{0}在每个要计数的表之前使用重置计数器。这可以通过挂接到环境中来实现更自动化tabular,但如果您像这里一样在其他表格中嵌套表格,则无法实现。我还从您的示例中简化了这些表格,因为不清楚您想用它们做什么。

\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{linguex}
\usepackage{array}
\usepackage{etoolbox}
\newcounter{imgcnt}
\renewcommand{\theimgcnt}{\arabic{imgcnt})}
\newcommand{\tcount}{\stepcounter{imgcnt}\theimgcnt}

% Technique for centring image from https://tex.stackexchange.com/a/69747/2693
\newcommand{\tabincgr}[2][]{\ensuremath{\vcenter{\hbox{\includegraphics[#1]{#2}}}}}


\begin{document}
\begin{table*}
\renewcommand{\arraystretch}{1.2}
\begin{tabular}{m{.05\linewidth}p{.2\linewidth}p{.75\linewidth}}
\tcount &
\tabincgr[width=0.75\linewidth]{a.jpg}
&
\begin{tabular}{rp{27em}}
line 1\\
line 2\\
line 3\\
line 4
\end{tabular}
\\
\\
\tcount &
\tabincgr[width=0.5\linewidth]{b.jpg}
&
\begin{tabular}{rp{27em}}
line 1\\
line 2 \\
line 3\\
line 4
\end{tabular}
\\
\\
\tcount &
\tabincgr[width=0.75\linewidth]{c.jpg}
&
\begin{tabular}{rp{27em}}
line 1\\
line 2\\
line 3 \\
line 4
\end{tabular}
\end{tabular}
\caption{ Examples how the model behaves.}\label{tab:results:examples}
\end{table*}
\end{document}

代码输出

相关内容