mirror of
https://github.com/typst/typst
synced 2025-05-13 20:46:23 +08:00
50 lines
672 B
Typst
50 lines
672 B
Typst
// Test integrated numbering patterns.
|
|
|
|
---
|
|
// Test basic call.
|
|
#lorem(19)
|
|
|
|
---
|
|
// Test custom paragraphs with user code.
|
|
#set text(8pt)
|
|
|
|
{
|
|
let sentences = lorem(59)
|
|
.split(".")
|
|
.filter(s => s != "")
|
|
.map(s => s + ".")
|
|
|
|
let used = 0
|
|
for s in sentences {
|
|
if used < 2 {
|
|
used += 1
|
|
} else {
|
|
parbreak()
|
|
used = 0
|
|
}
|
|
s.trim()
|
|
[ ]
|
|
}
|
|
}
|
|
|
|
---
|
|
// Error: 7-9 missing argument: number of words
|
|
#lorem()
|
|
|
|
---
|
|
#for i in range(1, 9) {
|
|
numbering("*", i)
|
|
[ and ]
|
|
numbering("I.a", i, i)
|
|
[ for #i]
|
|
parbreak()
|
|
}
|
|
|
|
---
|
|
// Error: 17-18 must be positive
|
|
#numbering("1", 0)
|
|
|
|
---
|
|
// Error: 17-19 must be positive
|
|
#numbering("1", -1)
|