Skip to content

如何为每一级标题指定不同的编号格式?

如何为每一级标题指定不同的编号格式?

类似问题:如何从二级标题开始编号?

为了方便起见,推荐使用 numbly 包。numbly 包的用法是,numbly(1级编号格式, 2级编号格式, 3级编号格式, ...)。按顺序写出每一级编号的格式,然后把其中的编号换成 {层级:格式} 即可,省略格式默认使用阿拉伯数字。不需要编号的层级使用 none

例如,我想实现

第1章 背景
1.1 引言
(a) 问题
(b) 目标
1.2 方法
...

让我们分析一下,1 级标题使用了 1 级编号,2 级标题使用了 1 级编号和 2 级编号,3 级标题只使用了 3 级编号并使用小写字母格式(a)。于是对应的设置如下:

typst
#import "@preview/numbly:0.1.0": numbly
#set heading(numbering: numbly(
  "第{1}章",
  "{1}.{2}",
  "({3:a})",
))

= 背景
== 引言
=== 问题
=== 目标
== 方法

typst-demotypst-demo

Comments
  • Latest
  • Oldest
  • Hottest
Powered by Waline v3.3.2

基于 MIT 许可发布