examples/yaml-table/document.md
YAML-driven tables
Tables loaded from YAML via #yaml-table (see template/yamltable.typ).
Key–value (kv)
Flat dictionary, no header row by default.
#yaml-table("tables/kv.yaml"){=typst}
Key–value striped (kv)
Flat dictionary, no header row by default.
#yaml-table("tables/kv.yaml", fill: "striped"){=typst}
Map (map)
Column definitions and row records.
#yaml-table("tables/map.yaml"){=typst}
Grid (grid)
Map schema with per-column align and width.
#yaml-table("tables/grid.yaml"){=typst}
Matrix (matrix)
Headers plus rows as arrays.
#yaml-table("tables/matrix.yaml"){=typst}
Records (records)
Top-level list of homogeneous records.
#yaml-table("tables/records.yaml"){=typst}
Header omitted (map)
#yaml-table("tables/map.yaml", header: false){=typst}
Striped fill (matrix)
#yaml-table("tables/matrix.yaml", fill: "striped"){=typst}
Figure with caption (grid)
#yaml-table-figure("tables/grid.yaml", caption: [Parts inventory])
<tbl:yaml-grid>