summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorKevin K <xkeviota@gmail.com>2023-09-13 10:18:08 +0200
committerGitHub <noreply@github.com>2023-09-13 10:18:08 +0200
commit8927f3d572100377f2feb466b81a8700f0ee3a28 (patch)
tree6823622d765bd995c43c63610e2cac7ab0b2c660 /tests
parentc1a8ea68cbdb31dba031c3567a1d7f0447b50bed (diff)
Add logical numbering support for PDF export (#1933)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/ref/meta/page-label.pngbin0 -> 123792 bytes
-rw-r--r--tests/typ/meta/page-label.typ47
2 files changed, 47 insertions, 0 deletions
diff --git a/tests/ref/meta/page-label.png b/tests/ref/meta/page-label.png
new file mode 100644
index 00000000..301d626a
--- /dev/null
+++ b/tests/ref/meta/page-label.png
Binary files differ
diff --git a/tests/typ/meta/page-label.typ b/tests/typ/meta/page-label.typ
new file mode 100644
index 00000000..8d12fb13
--- /dev/null
+++ b/tests/typ/meta/page-label.typ
@@ -0,0 +1,47 @@
+#set page(margin: (bottom: 20pt, rest: 10pt))
+#let filler = lorem(20)
+
+// (i) - (ii). No style opt. because of suffix.
+#set page(numbering: "(i)")
+#filler
+#pagebreak()
+#filler
+
+// 3 - 4. Style opt. Page Label should use /D style.
+#set page(numbering: "1")
+#filler
+#pagebreak()
+#filler
+
+// I - IV. Style opt. Page Label should use /R style and start at 1 again.
+#set page(numbering: "I / I")
+#counter(page).update(1)
+#filler
+#pagebreak()
+#filler
+#pagebreak()
+#filler
+#pagebreak()
+#filler
+
+// Pre: ほ, Pre: ろ, Pre: は, Pre: に. No style opt. Uses prefix field entirely.
+// Counter update without numbering change.
+#set page(numbering: "Pre: い")
+#filler
+#pagebreak()
+#filler
+#counter(page).update(2)
+#filler
+#pagebreak()
+#filler
+#pagebreak()
+#filler
+
+// aa & ba. Style opt only for values <= 26. Page Label uses lower alphabet style.
+// Repeats letter each 26 pages or uses numbering directly as prefix.
+#set page(numbering: "a")
+#counter(page).update(27)
+#filler
+#pagebreak()
+#counter(page).update(53)
+#filler