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

如何按绝对编号引用Quarto RevealJS幻灯片?

解决Quarto RevealJS幻灯片绝对编号引用问题

问题说明

在包含一级、二级幻灯片的Quarto RevealJS演示中,默认的章节式编号规则会导致:

  • 交叉引用幻灯片时显示层级编号(如1.1而非预期的1)
  • 编号会在每个一级幻灯片处重置,最终幻灯片的引用编号不符合全局连续的绝对顺序(如示例中“Conclusion”显示2.1而非4)

解决方案

通过修改YAML配置,同时调整RevealJS的显示编号规则和Quarto交叉引用的编号逻辑,即可实现全局连续的绝对编号引用:

修改后的完整代码示例

---
format: 
  revealjs:
    slide-number: "c/t" # 底部显示连续的「当前编号/总幻灯片数」
crossref:
  slide-numbering: absolute # 交叉引用使用全局连续编号
---

# Title

## Intro {#sec-int}

You are on slide @sec-int.

You are on [slide number @sec-int].

# Other Title

## Conclusion {#sec-ccl}

You are on slide @sec-ccl.

You are on [slide number @sec-ccl].

配置细节说明

  • slide-number: "c/t":将RevealJS的幻灯片编号模式从默认的层级式改为连续式,底部会显示类似1/4的连续编号,而非1.1。
  • crossref: slide-numbering: absolute:强制Quarto的交叉引用系统使用全局连续的绝对编号,而非基于章节的层级编号,这样@sec-int会指向编号1,@sec-ccl会指向编号4,完全符合预期。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 05:12:41