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

如何移除无页码博客式Typst文档大纲中的编号?

移除Typst大纲编号的正确方法

你之前的代码没生效,是因为outline.entry.where(page: [])的筛选条件只匹配未关联任何页面的大纲条目,而文档里的大纲条目实际是关联到页面的(哪怕你设置了无页码),所以根本没命中目标条目。

要移除所有大纲的编号,有两种简洁的实现方式:

方法一:直接返回大纲条目主体

这种方式跳过编号渲染,只保留标题内容和层级结构:

#show outline.entry: entry => entry.body

#outline()

方法二:显式隐藏编号

通过重写outline.entry的参数,将编号设为none,更贴合Typst的API设计:

#show outline.entry: entry => outline.entry(
  number: none,
  body: entry.body,
  children: entry.children,
)

#outline()

两种方法都能实现无编号的博客风格大纲,按需选择即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 20:54:53