From f698299a2dd2b9d29eca4279819648c05ff53df1 Mon Sep 17 00:00:00 2001 From: pencelheimer Date: Sun, 29 Mar 2026 13:25:25 +0300 Subject: [PATCH] feat: skip heading --- src/lib.typ | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/src/lib.typ b/src/lib.typ index 94aa059..17c8c22 100644 --- a/src/lib.typ +++ b/src/lib.typ @@ -77,6 +77,7 @@ title: none, authors: (), mentors: (), + skip-heading: false, ) = { assert(authors.len() > 0, message: "At least one author required") @@ -96,18 +97,21 @@ (layouts.at(university, default: layouts.default))() - pagebreak(weak: true) + if not skip-heading { + pagebreak(weak: true) - // Set heading counter based on title/number - if title == none { - if number == none { context counter(heading).update(1) } else { - context counter(heading).update(number) + // Set heading counter based on title/number + if title == none { + if number == none { context counter(heading).update(1) } else { + context counter(heading).update(number) + } + } else { + if number != none { + context counter(heading).update(number - 1) + } + + heading(eval(title, mode: "markup")) } - } else { - if number != none { - context counter(heading).update(number - 1) - } - heading(eval(title, mode: "markup")) } doc