mirror of
https://github.com/typst/typst
synced 2025-05-14 17:15:28 +08:00
47 lines
991 B
Typst
47 lines
991 B
Typst
// Tests multi-page document with binding.
|
|
|
|
---
|
|
#set page(height: 100pt, margin: (inside: 30pt, outside: 20pt))
|
|
#set par(justify: true)
|
|
#set text(size: 8pt)
|
|
|
|
#page(margin: (x: 20pt), {
|
|
set align(center + horizon)
|
|
text(20pt, strong[Title])
|
|
v(2em, weak: true)
|
|
text(15pt)[Author]
|
|
})
|
|
|
|
= Introduction
|
|
#lorem(35)
|
|
|
|
---
|
|
// Test setting the binding explicitly.
|
|
#set page(margin: (inside: 30pt))
|
|
#rect(width: 100%)[Bound]
|
|
#pagebreak()
|
|
#rect(width: 100%)[Left]
|
|
|
|
---
|
|
// Test setting the binding explicitly.
|
|
#set page(binding: right, margin: (inside: 30pt))
|
|
#rect(width: 100%)[Bound]
|
|
#pagebreak()
|
|
#rect(width: 100%)[Right]
|
|
|
|
---
|
|
// Test setting the binding implicitly.
|
|
#set page(margin: (inside: 30pt))
|
|
#set text(lang: "he")
|
|
#rect(width: 100%)[Bound]
|
|
#pagebreak()
|
|
#rect(width: 100%)[Right]
|
|
|
|
---
|
|
// Error: 19-44 `inside` and `outside` are mutually exclusive with `left` and `right`
|
|
#set page(margin: (left: 1cm, outside: 2cm))
|
|
|
|
---
|
|
// Error: 20-23 must be `left` or `right`
|
|
#set page(binding: top)
|