mirror of
https://github.com/typst/typst
synced 2025-05-14 17:15:28 +08:00
53 lines
973 B
Typst
53 lines
973 B
Typst
// Test paths.
|
|
|
|
---
|
|
#set page(height: 200pt, width: 200pt)
|
|
#table(
|
|
columns: (1fr, 1fr),
|
|
rows: (1fr, 1fr),
|
|
align: center + horizon,
|
|
path(
|
|
fill: red,
|
|
closed: true,
|
|
((0%, 0%), (4%, -4%)),
|
|
((50%, 50%), (4%, -4%)),
|
|
((0%, 50%), (4%, 4%)),
|
|
((50%, 0%), (4%, 4%)),
|
|
),
|
|
path(
|
|
fill: purple,
|
|
stroke: 1pt,
|
|
(0pt, 0pt),
|
|
(30pt, 30pt),
|
|
(0pt, 30pt),
|
|
(30pt, 0pt),
|
|
),
|
|
path(
|
|
fill: blue,
|
|
stroke: 1pt,
|
|
closed: true,
|
|
((30%, 0%), (35%, 30%), (-20%, 0%)),
|
|
((30%, 60%), (-20%, 0%), (0%, 0%)),
|
|
((50%, 30%), (60%, -30%), (60%, 0%)),
|
|
),
|
|
path(
|
|
stroke: 5pt,
|
|
closed: true,
|
|
(0pt, 30pt),
|
|
(30pt, 30pt),
|
|
(15pt, 0pt),
|
|
),
|
|
)
|
|
|
|
---
|
|
// Error: 7-9 path vertex must have 1, 2, or 3 points
|
|
#path(())
|
|
|
|
---
|
|
// Error: 7-47 path vertex must have 1, 2, or 3 points
|
|
#path(((0%, 0%), (0%, 0%), (0%, 0%), (0%, 0%)))
|
|
|
|
---
|
|
// Error: 7-31 point array must contain exactly two entries
|
|
#path(((0%, 0%), (0%, 0%, 0%)))
|