mirror of
https://github.com/typst/typst
synced 2025-05-14 04:56:26 +08:00
40 lines
806 B
Typst
40 lines
806 B
Typst
// Test the `repeat` function.
|
|
|
|
---
|
|
// Test multiple repeats.
|
|
#let sections = (
|
|
("Introduction", 1),
|
|
("Approach", 1),
|
|
("Evaluation", 3),
|
|
("Discussion", 15),
|
|
("Related Work", 16),
|
|
("Conclusion", 253),
|
|
)
|
|
|
|
#for section in sections [
|
|
#section.at(0) #box(width: 1fr, repeat[.]) #section.at(1) \
|
|
]
|
|
|
|
---
|
|
// Test dots with RTL.
|
|
#set text(lang: "ar")
|
|
مقدمة #box(width: 1fr, repeat[.]) 15
|
|
|
|
---
|
|
// Test empty repeat.
|
|
A #box(width: 1fr, repeat[]) B
|
|
|
|
---
|
|
// Test unboxed repeat.
|
|
#repeat(rect(width: 2em, height: 1em))
|
|
|
|
---
|
|
// Test single repeat in both directions.
|
|
A#box(width: 1fr, repeat(rect(width: 6em, height: 0.7em)))B
|
|
|
|
#set align(center)
|
|
A#box(width: 1fr, repeat(rect(width: 6em, height: 0.7em)))B
|
|
|
|
#set text(dir: rtl)
|
|
ريجين#box(width: 1fr, repeat(rect(width: 4em, height: 0.7em)))سون
|