You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Quarto图书中如何移除图表交叉引用的章节编号?

在Quarto中实现单章内图表重新计数(移除章节编号)

要实现每章图表独立计数、移除编号中的章节前缀,直接修改项目的_quarto.yml配置即可,具体操作如下:

1. 配置交叉引用规则

在项目根目录的_quarto.yml中添加或修改crossref配置块,指定图表编号格式并开启章节内计数重置:

crossref:
  # 图相关配置
  fig-title: "Figure"
  fig-numbering: "1"  # 仅显示纯数字,去掉章节前缀
  # 表格相关配置
  tab-title: "Table"
  tab-numbering: "1"  # 仅显示纯数字,去掉章节前缀
  # 开启每章计数重置
  reset-crossrefs: true

2. 验证效果

配置生效后,每一章的图表都会从1开始独立编号,引用时不会携带章节号:

  • 第2章的第一张图会显示为 Figure 1,用@fig-xxx引用时会渲染为Figure 1
  • 第3章的第二张表格会显示为 Table 2,用@tab-xxx引用时会渲染为Table 2

示例章节代码

以chapter2.qmd为例:

---
title: "第2章 用户行为分析"
---

### 用户活跃时段
![用户每日活跃分布](active-time.png){#fig-active}

从@fig-active可以看出,用户活跃高峰集中在晚8-10点。

### 核心行为数据
| 行为类型 | 日均次数 |
|----------|----------|
| 浏览内容 | 12.5 |
| 互动操作 | 3.2 |

: 用户核心行为统计{#tab-behavior}

@tab-behavior展示了用户的关键行为指标。

注意事项

  • 确保Quarto项目为图书格式(_quarto.yml中存在book配置块,包含完整的章节列表)
  • 因为不需要跨章引用,reset-crossrefs: true会自动隔离各章节的计数,不会出现编号冲突

内容的提问来源于stack exchange,提问作者MC26

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 00:25:59