diff options
| author | Malo <57839069+MDLC01@users.noreply.github.com> | 2024-08-05 12:43:15 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-08-05 10:43:15 +0000 |
| commit | 6fbba6d73fb516452807d0883e1c2d25c3124a33 (patch) | |
| tree | 52e6491a820cc3b2e93f740542450d1a3511d8e7 | |
| parent | ed247797ac17e0975d6663d65b0976ab92130d80 (diff) | |
Better document numbering functions (#4648)
| -rw-r--r-- | crates/typst/src/model/numbering.rs | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/crates/typst/src/model/numbering.rs b/crates/typst/src/model/numbering.rs index b3b492e1..5530830f 100644 --- a/crates/typst/src/model/numbering.rs +++ b/crates/typst/src/model/numbering.rs @@ -33,6 +33,23 @@ use crate::text::Case; /// 1, 2, 3, /// ) /// ``` +/// +/// # Numbering patterns and numbering functions +/// There are multiple instances where you can provide a numbering pattern or +/// function in Typst. For example, when defining how to number +/// [headings]($heading) or [figures]($figure). Every time, the expected format +/// is the same as the one described below for the +/// [`numbering`]($numbering.numbering) parameter. +/// +/// The following example illustrates that a numbering function is just a +/// regular [function] that accepts numbers and returns [`content`]. +/// ```example +/// #let unary(.., last) = "|" * last +/// #set heading(numbering: unary) +/// = First heading +/// = Second heading +/// = Third heading +/// ``` #[func] pub fn numbering( /// The engine. |
