LaTex 表格序号为奇数的解决办法

本文探讨了LaTeX中table环境嵌套longtable环境导致的表格计数错误,提供了两种解决方案:一是使用longtable*替代longtable;二是调整标题位置,并在longtable内正确使用caption命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 该问题通常是table中嵌套了longtable造成的。

 调用longtable时无论有没有使用\caption命令,表格计数器都会加1。

\begin{table}[H]
\caption{标题1}
\begin{longtable}{ccc}
\caption{标题2} \\ %在Longtable内部使用\caption命令,结尾必须加\\
a & b & c
\end{longtable}
\end{table}

本质上,table嵌套longtable会产生两个表格,因此可以定义两个标题,通常我们在\begin{table}后\begin{longable}前定义标题,此标题为外层标题,会让表格计数器加1(如果此处没有定义标题,则计数器不加1,这是table与longtable的一个差别),随后调用longtable时无论有没有使用\caption命令,表格计数器都会加1,从而导致下一个表格的序号是在前一个表格序号基础上加2得到。

解决方法有两种:

① 将longtable改为longtable*,longtable*不会触动表格计数器的自增,但弊端是不能在longtable*内部再使用\caption命令。

② table嵌套longtable时,不要在\begin{table}后\begin{longable}前定义标题,而是在longtable内部定义标题,此时要注意在longtable内部使用\caption命令时,结尾必须加\\。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值