@@ -63,7 +63,6 @@ pub struct VecElem {
6363 /// #set math.vec(gap: 1em)
6464 /// $ vec(1, 2) $
6565 /// ```
66- #[ resolve]
6766 #[ default( DEFAULT_ROW_GAP . into( ) ) ]
6867 pub gap : Rel < Length > ,
6968
@@ -81,7 +80,7 @@ impl LayoutMath for Packed<VecElem> {
8180 styles,
8281 self . children ( ) ,
8382 self . align ( styles) ,
84- self . gap ( styles) ,
83+ self . gap ( styles) . at ( scaled_font_size ( ctx , styles ) ) ,
8584 LeftRightAlternator :: Right ,
8685 ) ?;
8786
@@ -182,7 +181,6 @@ pub struct MatElem {
182181 /// #set math.mat(row-gap: 1em)
183182 /// $ mat(1, 2; 3, 4) $
184183 /// ```
185- #[ resolve]
186184 #[ parse(
187185 let gap = args. named( "gap" ) ?;
188186 args. named( "row-gap" ) ?. or( gap)
@@ -196,7 +194,6 @@ pub struct MatElem {
196194 /// #set math.mat(column-gap: 1em)
197195 /// $ mat(1, 2; 3, 4) $
198196 /// ```
199- #[ resolve]
200197 #[ parse( args. named( "column-gap" ) ?. or( gap) ) ]
201198 #[ default( DEFAULT_COL_GAP . into( ) ) ]
202199 pub column_gap : Rel < Length > ,
@@ -268,14 +265,17 @@ impl LayoutMath for Packed<MatElem> {
268265 }
269266 }
270267
268+ let font_size = scaled_font_size ( ctx, styles) ;
269+ let column_gap = self . column_gap ( styles) . at ( font_size) ;
270+ let row_gap = self . row_gap ( styles) . at ( font_size) ;
271271 let delim = self . delim ( styles) ;
272272 let frame = layout_mat_body (
273273 ctx,
274274 styles,
275275 rows,
276276 self . align ( styles) ,
277277 augment,
278- Axes :: new ( self . column_gap ( styles ) , self . row_gap ( styles ) ) ,
278+ Axes :: new ( column_gap, row_gap) ,
279279 self . span ( ) ,
280280 ) ?;
281281
@@ -322,7 +322,6 @@ pub struct CasesElem {
322322 /// #set math.cases(gap: 1em)
323323 /// $ x = cases(1, 2) $
324324 /// ```
325- #[ resolve]
326325 #[ default( DEFAULT_ROW_GAP . into( ) ) ]
327326 pub gap : Rel < Length > ,
328327
@@ -340,7 +339,7 @@ impl LayoutMath for Packed<CasesElem> {
340339 styles,
341340 self . children ( ) ,
342341 FixedAlignment :: Start ,
343- self . gap ( styles) ,
342+ self . gap ( styles) . at ( scaled_font_size ( ctx , styles ) ) ,
344343 LeftRightAlternator :: None ,
345344 ) ?;
346345
0 commit comments