私以为是subcaption实现方式不曾考虑你这种用法,造成bug。
原宏包认为在使用\subcaption时总会用\caption,然后把计数器自增的位置放在一个钩子中,通过 caption@flags 计数器变量决定是否自增。所以设置一个预定义范围外的比较大的 caption@flags 值可以绕过此问题,但这种依赖内部实现的做法显然非常不合理。
无论如何,你可以手动在浮动体最后面加 \addtocounter{table}{-1} 绕过这个问题,而不必深研 subcaption 的具体实现。够用就行。
我搜索了一下,该宏包对计数器的具体实现方式还会带来其他一些问题,比如
https://tex.stackexchange.com/q/584725/2674
【 在 Torri 的大作中提到: 】
:
:
:
: ...................
--
修改:milksea FROM 114.249.196.*
FROM 114.249.196.*