表格子编号 1a、1b 等

表格子编号 1a、1b 等

我有一张表格,如果不将文本缩小到无法阅读的大小,它就无法放在一页上。因此,我将其分成两部分。我无法使用 longtable 自动执行此操作,因为我还使用它\resizebox来控制文本大小。

是否可以将表号设置为 1a 和 1b 而不是 1 和 2?

答案1

由于这看起来像是一次性交易,只需更新计数器table并添加“子计数器”:

在此处输入图片描述

\documentclass{article}
\setcounter{totalnumber}{4}% Just for this example
%\usepackage{hyperref}% http://ctan.org/pkg/hyperref
\begin{document}
\begin{table}[ht]
  \caption{Table before}
\end{table}
\begin{table}[ht]
  \renewcommand{\thetable}{\arabic{table}a}
  %\renewcommand{\theHtable}{\thetable A}% To keep hyperref happy
  \caption{First caption}\label{first}
\end{table}
\begin{table}[ht]
  \addtocounter{table}{-1}
  \renewcommand{\thetable}{\arabic{table}b}
  %\renewcommand{\theHtable}{\thetable B}% To keep hyperref happy
  \caption{Second caption}\label{second}
\end{table}
\begin{table}[ht]
  \caption{Table after}
\end{table}
See Tables~\ref{first} and~\ref{second}.
\end{document}

注释掉的行只是为了防止你使用hyperref。它对 进行了修改\theHtable,以避免重复的目的地使table计数器倒退。

相关内容