// Test matrix alignment math. --- // Test alternating alignment in a vector. $ vec( "a" & "a a a" & "a a", "a a" & "a a" & "a", "a a a" & "a" & "a a a", ) $ --- // Test alternating explicit alignment in a matrix. $ mat( "a" & "a a a" & "a a"; "a a" & "a a" & "a"; "a a a" & "a" & "a a a"; ) $ --- // Test alignment in a matrix. $ mat( "a", "a a a", "a a"; "a a", "a a", "a"; "a a a", "a", "a a a"; ) $ --- // Test explicit left alignment in a matrix. $ mat( &"a", &"a a a", &"a a"; &"a a", &"a a", &"a"; &"a a a", &"a", &"a a a"; ) $ --- // Test explicit right alignment in a matrix. $ mat( "a"&, "a a a"&, "a a"&; "a a"&, "a a"&, "a"&; "a a a"&, "a"&, "a a a"&; ) $ --- // Test #460 equations. #let stop = { math.class("punctuation",$.$) } $ mat(&a+b,c;&d, e) $ $ mat(&a+b&,c;&d&, e) $ $ mat(&&&a+b,c;&&&d, e) $ $ mat(stop &a+b&stop,c;...stop stop&d&...stop stop, e) $ --- // Test #454 equations. $ mat(-1, 1, 1; 1, -1, 1; 1, 1, -1) $ $ mat(-1&, 1&, 1&; 1&, -1&, 1&; 1&, 1&, -1&) $ $ mat(-1&, 1&, 1&; 1, -1, 1; 1, 1, -1) $ $ mat(&-1, &1, &1; 1, -1, 1; 1, 1, -1) $