From 6d64d3e8e9123f3fa8166c8b710e2b2c61ed5898 Mon Sep 17 00:00:00 2001 From: Laurenz Date: Fri, 17 Mar 2023 16:04:14 +0100 Subject: Query --- tests/ref/meta/query.png | Bin 0 -> 121102 bytes tests/typ/meta/query.typ | 30 ++++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 tests/ref/meta/query.png create mode 100644 tests/typ/meta/query.typ (limited to 'tests') diff --git a/tests/ref/meta/query.png b/tests/ref/meta/query.png new file mode 100644 index 00000000..80981202 Binary files /dev/null and b/tests/ref/meta/query.png differ diff --git a/tests/typ/meta/query.typ b/tests/typ/meta/query.typ new file mode 100644 index 00000000..85608e8e --- /dev/null +++ b/tests/typ/meta/query.typ @@ -0,0 +1,30 @@ +// Test the query function. + +--- +#set page( + paper: "a7", + margin: (y: 1cm, x: 0.5cm), + header: { + smallcaps[Typst Academy] + h(1fr) + query(heading, (before, after) => { + let elem = if before.len() != 0 { + before.last() + } else if after.len() != 0 { + after.first() + } + emph(elem.body) + }) + } +) + +#outline() + += Introduction +#lorem(35) + += Background +#lorem(35) + += Approach +#lorem(60) -- cgit v1.2.3