From 5a03c818c8b595c9bb62613c8da6d7464ccff05c Mon Sep 17 00:00:00 2001 From: tingerrr Date: Thu, 29 Feb 2024 09:51:56 +0100 Subject: Add `depth` and `offset` field to `heading` (#3038) Co-authored-by: Laurenz --- tests/ref/meta/heading.png | Bin 25212 -> 41024 bytes tests/typ/meta/heading.typ | 20 ++++++++++++++++++++ 2 files changed, 20 insertions(+) (limited to 'tests') diff --git a/tests/ref/meta/heading.png b/tests/ref/meta/heading.png index 28b41907..8467ea53 100644 Binary files a/tests/ref/meta/heading.png and b/tests/ref/meta/heading.png differ diff --git a/tests/typ/meta/heading.typ b/tests/typ/meta/heading.typ index 7db2a5cf..a253913e 100644 --- a/tests/typ/meta/heading.typ +++ b/tests/typ/meta/heading.typ @@ -45,6 +45,26 @@ multiline. ===== Heading 🌍 #heading(level: 5)[Heading] +--- +// Test setting the starting offset. +#set heading(numbering: "1.1") +#show heading.where(level: 2): set text(blue) += Level 1 + +#heading(depth: 1)[We're twins] +#heading(level: 1)[We're twins] + +== Real level 2 + +#set heading(offset: 1) += Fake level 2 +== Fake level 3 + +--- +// Passing level directly still overrides all other set values +#set heading(numbering: "1.1", offset: 1) +#heading(level: 1)[Still level 1] + --- // Edge cases. #set heading(numbering: "1.") -- cgit v1.2.3