- 主题:怎么让有子表格的表格不参与编号?
私以为是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.*
table 正常不会自增计数器的,加标题才会。从代码封装一致性角度来看,楼主完全有理由像目前这样用,不过结果有点出人意料。
【 在 snoopyzhao 的大作中提到: 】
: 【 在 Torri (陶瑞) 的大作中提到: 】
: : 见下面这个mwe,如果用\caption*{}可以不参与编号,并且没有标题.但这样只是不显示标题而已,标题位置的竖直空间实际上还占着.我不想有这个竖直空间被占用.
: : \documentclass{article}
: ...................
--
FROM 114.249.196.*
顺便一提,\phantoncaption 在这里毫无帮助。
【 在 Torri 的大作中提到: 】
:
:
:
: ...................
--
FROM 114.249.196.*