Quarto PDF书籍跨章节图表连续编号及表格按图编号设置问询
解决Quarto书籍PDF图表连续编号及表格按图编号的问题
实现方法
通过在Quarto中插入自定义LaTeX代码修改计数器规则,具体操作如下:
在书籍配置或文档YAML中添加LaTeX头部配置
在Quarto书籍的_quarto.yml文件(或单个.qmd文档的YAML区域)中,为PDF格式添加include-in-header字段,内嵌自定义LaTeX代码:format: pdf: include-in-header: text: | % 取消图表的章节级编号依赖,实现跨章节连续编号 \counterwithout{figure}{chapter} \counterwithout{table}{chapter} % 让表格复用图的计数器,实现图表共用同一连续编号序列 \let\c@table\c@figure \renewcommand{\thetable}{\thefigure} % 可选:将表格标题前缀从"Table"改为"Figure"(按需添加) \renewcommand{\tablename}{Figure}代码说明
\counterwithout{figure}{chapter}:移除图计数器对章节的绑定,使其跨章节连续计数,不再按章节重置。\counterwithout{table}{chapter}:同理,让表格计数器脱离章节控制。\let\c@table\c@figure:让表格直接复用图的计数器实例,确保图表共用同一编号序列。\renewcommand{\thetable}{\thefigure}:同步表格的编号显示格式与图一致。\renewcommand{\tablename}{Figure}:将表格标题前缀从默认的"Table"改为"Figure",完全实现表格按图的规则编号(若编辑要求表格显示为Figure X而非Table X则添加此命令)。
验证效果
重新渲染PDF后,图表会从1开始连续编号,跨章节不会重置;若添加了最后一条命令,表格标题会显示为Figure X,否则表格会显示Table X但编号与图连续(例如图1、表2、图3)。
内容的提问来源于stack exchange,提问作者Roberto
相关产品推荐
相关产品推荐

