From bc8049135a217439db96b36941b10002c064b03b Mon Sep 17 00:00:00 2001 From: Maxwell Beck Date: Wed, 22 Jul 2026 21:14:12 -0500 Subject: Figure grid alignment --- raster.typ | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/raster.typ b/raster.typ index c62d9bc..22bbe48 100644 --- a/raster.typ +++ b/raster.typ @@ -12,6 +12,14 @@ top-edge: calc.ceil(scale(l).mm() / grid.mm()) * grid, ); + let gridround(body) = context { + let size = measure(body); + box(height: calc.ceil(size.height.mm() / grid.mm()) * grid)[ + #set align(horizon) + #body + ] + }; + set page( paper: paper, margin: ( @@ -61,5 +69,13 @@ ] ); + show figure: it => block( + above: grid, + below: grid, + )[ + #gridround(it.body) + #it.caption + ] + rest } -- cgit v1.3.1