mirror of
https://github.com/typst/typst
synced 2025-05-14 04:56:26 +08:00
49 lines
1.0 KiB
Typst
49 lines
1.0 KiB
Typst
// Test alignment.
|
|
|
|
---
|
|
#set page(height: 100pt)
|
|
#stack(dir: ltr,
|
|
align(left, square(size: 15pt, fill: eastern)),
|
|
align(center, square(size: 20pt, fill: eastern)),
|
|
align(right, square(size: 15pt, fill: eastern)),
|
|
)
|
|
#align(center + horizon, rect(fill: eastern, height: 10pt))
|
|
#align(bottom, stack(
|
|
align(center, rect(fill: conifer, height: 10pt)),
|
|
rect(fill: forest, height: 10pt, width: 100%),
|
|
))
|
|
|
|
---
|
|
// Test that multiple paragraphs in subflow also respect alignment.
|
|
#align(center)[
|
|
Lorem Ipsum
|
|
|
|
Dolor
|
|
]
|
|
|
|
---
|
|
// Test start and end alignment.
|
|
#rotate(-30deg, origin: end + horizon)[Hello]
|
|
|
|
#set text(lang: "de")
|
|
#align(start)[Start]
|
|
#align(end)[Ende]
|
|
|
|
#set text(lang: "ar")
|
|
#align(start)[يبدأ]
|
|
#align(end)[نهاية]
|
|
|
|
---
|
|
// Ref: false
|
|
#test(type(center), "alignment")
|
|
#test(type(horizon), "alignment")
|
|
#test(type(center + horizon), "2d alignment")
|
|
|
|
---
|
|
// Error: 8-22 cannot add two horizontal alignments
|
|
#align(center + right, [A])
|
|
|
|
---
|
|
// Error: 8-20 cannot add two vertical alignments
|
|
#align(top + bottom, [A])
|