mirror of
https://github.com/typst/typst
synced 2025-05-14 04:56:26 +08:00
38 lines
887 B
Typst
38 lines
887 B
Typst
// Rowspan split without ending at the auto row
|
|
|
|
---
|
|
#set page(height: 6em)
|
|
#table(
|
|
rows: (4em,) * 7 + (auto,) + (4em,) * 7,
|
|
columns: 2,
|
|
column-gutter: 1em,
|
|
row-gutter: (1em, 2em) * 4,
|
|
fill: (x, y) => if calc.odd(x + y) { orange.lighten(20%) } else { red },
|
|
table.cell(rowspan: 15, [a \ ] * 15),
|
|
[] * 15
|
|
)
|
|
|
|
---
|
|
#set page(height: 6em)
|
|
#table(
|
|
rows: (4em,) * 7 + (auto,) + (4em,) * 7,
|
|
columns: 2,
|
|
column-gutter: 1em,
|
|
row-gutter: (1em, 2em) * 4,
|
|
fill: (x, y) => if calc.odd(x + y) { green } else { green.darken(40%) },
|
|
table.cell(rowspan: 15, block(fill: blue, width: 2em, height: 4em * 14 + 3em)),
|
|
[] * 15
|
|
)
|
|
|
|
---
|
|
#set page(height: 6em)
|
|
#table(
|
|
rows: (3em,) * 15,
|
|
columns: 2,
|
|
column-gutter: 1em,
|
|
row-gutter: (1em, 2em) * 4,
|
|
fill: (x, y) => if calc.odd(x + y) { aqua } else { blue },
|
|
table.cell(breakable: true, rowspan: 15, [a \ ] * 15),
|
|
[] * 15
|
|
)
|