diff options
| author | damaxwell <damaxwell@alaska.edu> | 2023-07-18 00:26:20 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-07-18 10:26:20 +0200 |
| commit | e43903d625f1009befe4f2341e52a720d657ad05 (patch) | |
| tree | c9f970c07cfc4c89055251795d9cb105e5f007fd /tests/typ/math/attach-p1.typ | |
| parent | 7a1cd362aa150045371cc85578ef50bef2951be2 (diff) | |
split attach test (#1744)
Diffstat (limited to 'tests/typ/math/attach-p1.typ')
| -rw-r--r-- | tests/typ/math/attach-p1.typ | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/tests/typ/math/attach-p1.typ b/tests/typ/math/attach-p1.typ new file mode 100644 index 00000000..94dc48ea --- /dev/null +++ b/tests/typ/math/attach-p1.typ @@ -0,0 +1,59 @@ +// Test t and b attachments, part 1. + +--- +// Test basics, postscripts. +$f_x + t^b + V_1^2 + attach(A, t: alpha, b: beta)$ + +--- +// Test basics, prescripts. Notably, the upper and lower prescripts' content need to be +// aligned on the right edge of their bounding boxes, not on the left as in postscripts. +$ +attach(upright(O), bl: 8, tl: 16, br: 2, tr: 2-), +attach("Pb", bl: 82, tl: 207) + attach(upright(e), bl: -1, tl: 0) + macron(v)_e \ +$ + +--- +// A mixture of attachment positioning schemes. +$ +attach(a, tl: u), attach(a, tr: v), attach(a, bl: x), +attach(a, br: y), limits(a)^t, limits(a)_b \ + +attach(a, tr: v, t: t), +attach(a, tr: v, br: y), +attach(a, br: y, b: b), +attach(limits(a), b: b, bl: x), +attach(a, tl: u, bl: x), +attach(limits(a), t: t, tl: u) \ + +attach(a, tl: u, tr: v), +attach(limits(a), t: t, br: y), +attach(limits(a), b: b, tr: v), +attach(a, bl: x, br: y), +attach(limits(a), b: b, tl: u), +attach(limits(a), t: t, bl: u), +limits(a)^t_b \ + +attach(a, tl: u, tr: v, bl: x, br: y), +attach(limits(a), t: t, bl: x, br: y, b: b), +attach(limits(a), t: t, tl: u, tr: v, b: b), +attach(limits(a), tl: u, bl: x, t: t, b: b), +attach(limits(a), t: t, b: b, tr: v, br: y), +attach(a, tl: u, t: t, tr: v, bl: x, b: b, br: y) +$ + +--- +// Test function call after subscript. +$pi_1(Y), a_f(x), a^zeta (x), a^abs(b)_sqrt(c) \ + a^subset.eq (x), a_(zeta(x)), pi_(1(Y)), a^(abs(b))_(sqrt(c))$ + +--- +// Test associativity and scaling. +$ 1/(V^2^3^4^5), + 1/attach(V, tl: attach(2, tl: attach(3, tl: attach(4, tl: 5)))), + attach(Omega, + tl: attach(2, tl: attach(3, tl: attach(4, tl: 5))), + tr: attach(2, tr: attach(3, tr: attach(4, tr: 5))), + bl: attach(2, bl: attach(3, bl: attach(4, bl: 5))), + br: attach(2, br: attach(3, br: attach(4, br: 5))), + ) +$
\ No newline at end of file |
