mirror of
https://github.com/typst/typst
synced 2025-05-13 20:46:23 +08:00
- Makes errors fatal, so that a phase is only reached when all previous phases were error-free - Parsing still recovers and can produce multiple errors - Evaluation fails fast and can thus produce only a single error (except for parse errors due to an import) - The single error that could occur during execution is removed for now - Removes Value::Error variant
30 lines
607 B
XML
30 lines
607 B
XML
// Test the `square` function.
|
|
|
|
---
|
|
Auto-sized square. \
|
|
#square(fill: eastern)[
|
|
#align!(center)
|
|
#pad!(5pt)
|
|
#font!(fill: white, weight: bold)
|
|
Typst
|
|
]
|
|
|
|
---
|
|
// Test height overflow.
|
|
#page!(width: 75pt, height: 100pt)
|
|
#square(fill: conifer)[
|
|
But, soft! what light through yonder window breaks?
|
|
]
|
|
|
|
---
|
|
// Test width overflow.
|
|
#page!(width: 100pt, height: 75pt)
|
|
#square(fill: conifer)[
|
|
But, soft! what light through yonder window breaks?
|
|
]
|
|
|
|
---
|
|
// Length wins over width and height.
|
|
// Error: 09-20 unexpected argument
|
|
#square(width: 10cm, height: 20cm, length: 1cm, fill: rgb("eb5278"))
|