diff options
Diffstat (limited to 'tests/suite/model/numbering.typ')
| -rw-r--r-- | tests/suite/model/numbering.typ | 103 |
1 files changed, 103 insertions, 0 deletions
diff --git a/tests/suite/model/numbering.typ b/tests/suite/model/numbering.typ new file mode 100644 index 00000000..c2de1e05 --- /dev/null +++ b/tests/suite/model/numbering.typ @@ -0,0 +1,103 @@ +// Test integrated numbering patterns. + +--- numbering-symbol-and-roman --- +#for i in range(0, 9) { + numbering("*", i) + [ and ] + numbering("I.a", i, i) + [ for #i \ ] +} + +--- numbering-latin --- +#for i in range(0, 4) { + numbering("A", i) + [ for #i \ ] +} +... \ +#for i in range(26, 30) { + numbering("A", i) + [ for #i \ ] +} +... \ +#for i in range(702, 706) { + numbering("A", i) + [ for #i \ ] +} + +--- numbering-hebrew --- +#set text(lang: "he") +#for i in range(9, 21, step: 2) { + numbering("א.", i) + [ עבור #i \ ] +} + +--- numbering-chinese --- +#set text(lang: "zh", font: ("Linux Libertine", "Noto Serif CJK SC")) +#for i in range(9, 21, step: 2){ + numbering("一", i) + [ and ] + numbering("壹", i) + [ for #i \ ] +} + +--- numbering-japanese-iroha --- +#set text(lang: "ja", font: ("Linux Libertine", "Noto Serif CJK JP")) +#for i in range(0, 4) { + numbering("イ", i) + [ (or ] + numbering("い", i) + [) for #i \ ] +} +... \ +#for i in range(47, 51) { + numbering("イ", i) + [ (or ] + numbering("い", i) + [) for #i \ ] +} +... \ +#for i in range(2256, 2260) { + numbering("イ", i) + [ for #i \ ] +} + +--- numbering-korean --- +#set text(lang: "ko", font: ("Linux Libertine", "Noto Serif CJK KR")) +#for i in range(0, 4) { + numbering("가", i) + [ (or ] + numbering("ㄱ", i) + [) for #i \ ] +} +... \ +#for i in range(47, 51) { + numbering("가", i) + [ (or ] + numbering("ㄱ", i) + [) for #i \ ] +} +... \ +#for i in range(2256, 2260) { + numbering("ㄱ", i) + [ for #i \ ] +} + +--- numbering-japanese-aiueo --- +#set text(lang: "jp", font: ("Linux Libertine", "Noto Serif CJK JP")) +#for i in range(0, 9) { + numbering("あ", i) + [ and ] + numbering("I.あ", i, i) + [ for #i \ ] +} + +#for i in range(0, 9) { + numbering("ア", i) + [ and ] + numbering("I.ア", i, i) + [ for #i \ ] +} + +--- numbering-negative --- +// Error: 17-19 number must be at least zero +#numbering("1", -1) |
