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

Quarto Book全局取消章节编号:解决导航栏编号残留问题

解决Quarto Book全局取消章节导航栏编号的问题

在Quarto Book中,仅设置format.html.number-sections: false只会取消正文内的章节编号,无法同步移除导航栏中的编号。要实现全局取消所有章节(包括导航栏)的编号,需要在书籍级YAML配置文件(通常为_quarto.yml)中添加专属配置,而非仅在单个文档的YAML中设置。

正确的全局配置方案

修改_quarto.yml,添加book.numbering: false选项,完整配置示例如下:

project:
  type: book

book:
  title: "你的书籍标题"
  author: "作者名称"
  numbering: false  # 全局关闭所有章节编号(覆盖导航栏与正文的编号设置)
  chapters:
    - index.qmd
    - css-combinators.qmd

format:
  html:
    theme: cosmo
    css: styles.css
    # 此处无需再设置number-sections,book.numbering会自动覆盖该选项

原配置失效的原因

  • format.html.number-sections: false仅控制正文内容里的章节编号显示状态,对导航栏的章节编号无作用。
  • 导航栏的编号由Quarto Book的书籍级配置项book.numbering管控,默认值为true,必须显式设置为false才能全局关闭所有区域的章节编号。

效果验证

配置完成后,无需在单个标题后追加{.unnumbered}标记,所有章节的导航栏与正文编号都会自动移除。例如保留css-combinators.qmd内容不变:

# CSS Combinators

## CSS Combinators

-   Defines relationship between selectors.
-   There are four

渲染后导航栏和正文内的章节编号均会消失。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 14:54:15