add several footer tests

This commit is contained in:
PgBiel 2025-04-17 14:12:44 -03:00
parent e76ea64cb0
commit cc19b80449
11 changed files with 208 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 377 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 319 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 279 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 256 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 961 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 992 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 584 B

View File

@ -95,6 +95,37 @@
[z],
)
--- grid-subheaders-basic-with-footer ---
#grid(
grid.header(
[a]
),
grid.header(
level: 2,
[b]
),
[c],
grid.footer(
[d]
)
)
--- grid-subheaders-basic-non-consecutive-with-footer ---
#grid(
grid.header(
[a]
),
[x],
grid.header(
level: 2,
[b]
),
[y],
grid.footer(
[f]
)
)
--- grid-subheaders-repeat ---
#set page(height: 8em)
#grid(
@ -122,6 +153,23 @@
..([y],) * 10,
)
--- grid-subheaders-repeat-with-footer ---
#set page(height: 8em)
#grid(
grid.header(
[a]
),
[m],
grid.header(
level: 2,
[b]
),
..([c],) * 10,
grid.footer(
[f]
)
)
--- grid-subheaders-repeat-replace ---
#set page(height: 8em)
#grid(
@ -225,6 +273,54 @@
..([z],) * 4,
)
--- grid-subheaders-repeat-replace-with-footer ---
#set page(height: 8em)
#grid(
grid.header(
[a]
),
[x],
grid.header(
level: 2,
[b]
),
grid.header(
level: 3,
[c]
),
..([y],) * 10,
grid.header(
level: 2,
[d]
),
..([z],) * 6,
grid.footer(
[f]
)
)
--- grid-subheaders-repeat-replace-with-footer-orphan ---
#set page(height: 8em)
#grid(
grid.header(
[a]
),
[x],
grid.header(
level: 2,
[b]
),
..([y],) * 10,
grid.header(
level: 2,
[c]
),
..([z],) * 10,
grid.footer(
[f]
)
)
--- grid-subheaders-repeat-replace-short-lived ---
// No orphan prevention for short-lived headers
// (followed by replacing headers).
@ -376,6 +472,89 @@
grid.cell(x: 0)[done.]
)
--- grid-subheaders-multi-page-row-with-footer ---
#set page(height: 8em)
#grid(
columns: 2,
grid.header(
[a]
),
[x],
grid.header(
level: 2,
[b]
),
[y],
grid.header(
level: 3,
[c]
),
[a], [b],
grid.cell(
block(fill: red, width: 1.5em, height: 6.4em)
),
[y],
..([z],) * 10,
grid.footer(
[f]
)
)
--- grid-subheaders-multi-page-rowspan-with-footer ---
#set page(height: 8em)
#grid(
columns: 2,
grid.header(
[a]
),
[x],
grid.header(
level: 2,
[b]
),
[y],
grid.header(
level: 3,
[c]
),
[z], [z],
grid.cell(
rowspan: 5,
block(fill: red, width: 1.5em, height: 6.4em)
),
[cell],
[cell],
grid.footer(
[f]
)
)
--- grid-subheaders-multi-page-row-right-after-with-footer ---
#set page(height: 8em)
#grid(
columns: 1,
grid.header(
[a]
),
[x],
grid.header(
level: 2,
[b]
),
grid.header(
level: 3,
[c]
),
grid.cell(
block(fill: red, width: 1.5em, height: 6.4em)
),
[done.],
[done.],
grid.footer(
[f]
)
)
--- grid-subheaders-short-lived-no-orphan-prevention ---
// No orphan prevention for short-lived headers.
#set page(height: 8em)
@ -451,3 +630,32 @@
[L2]
),
)
--- grid-subheaders-alone-with-footer ---
#table(
table.header(
[a]
),
table.header(
level: 2,
[b]
),
table.footer(
[c],
)
)
--- grid-subheaders-alone-with-footer-no-orphan-prevention ---
#set page(height: 5.3em)
#table(
table.header(
[L1]
),
table.header(
level: 2,
[L2]
),
table.footer(
[a],
)
)