'longtable' 标题而不增加 'table'?

'longtable' 标题而不增加 'table'?

由于复杂而又令人困惑的原因,我想给longtable 没有table在此过程中增加计数器。

我想要两个连续的longtable环境用相同的表号来标注;即一个longtable标题为“表 xy:数据集(A 部分)”,另一个标题为“表 xy:数据集(B 部分)”,其中两个表的 xy 相同。

但显然,即使\caption*{}命令也会受到影响table。我在这里有点不知所措。

笔记: 我知道这个xtab包裹能让我长表格,中间表格有标题和标题开关。但是我遇到了一个(不同的)问题,类似于这个问题但遗憾的是 egreg 的回答并没有解决这个问题;所以这个问题应该只被视为,longtable因为等现在不会引起我的注意。:-(xtabsupertabular

答案1

不要使用编号longtable环境,而要使用未编号longtable*环境;使用 启用\usepackage{caption}

阿克塞尔·索末费尔特回答长表标题编号

答案2

您可以在第一个桌子之后简单地减少桌子计数器,这将确保第二个桌子收到相同的数字。简而言之

\addtocounter{table}{-1}

在您希望显示的两个表之间。

答案3

补丁程序longtable

\usepackage{longtable}
\usepackage{etoolbox}
\makeatletter
\newif\ifLT@nocaption
\preto\longtable{\LT@nocaptiontrue}
\appto\endlongtable{%
  \ifLT@nocaption
    \addtocounter{table}{\m@ne}%
  \fi}
\preto\LT@caption{%
  \noalign{\global\LT@nocaptionfalse}}
\makeatother

相关内容