由于复杂而又令人困惑的原因,我想给longtable
没有table
在此过程中增加计数器。
我想要两个连续的longtable
环境用相同的表号来标注;即一个longtable
标题为“表 xy:数据集(A 部分)”,另一个标题为“表 xy:数据集(B 部分)”,其中两个表的 xy 相同。
但显然,即使\caption*{}
命令也会受到影响table
。我在这里有点不知所措。
笔记: 我知道这个xtab
包裹能让我一长表格,中间表格有标题和标题开关。但是我遇到了一个(不同的)问题,类似于这个问题但遗憾的是 egreg 的回答并没有解决这个问题;所以这个问题应该只被视为,longtable
因为等现在不会引起我的注意。:-(xtab
supertabular
答案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