mirror of
https://github.com/typst/typst
synced 2025-05-17 02:25:27 +08:00
Add a test checking equations can embed function-built pieces (#1033)
This commit is contained in:
parent
b5d72caaf9
commit
ecd589a84f
Binary file not shown.
Before Width: | Height: | Size: 8.7 KiB After Width: | Height: | Size: 20 KiB |
@ -18,3 +18,30 @@ $ vec(1,2) * 2 $
|
|||||||
$ x^2 #hide[$(>= phi.alt) union y^2 0$] z^2 $
|
$ x^2 #hide[$(>= phi.alt) union y^2 0$] z^2 $
|
||||||
Hello #hide[there $x$]
|
Hello #hide[there $x$]
|
||||||
and #hide[$ f(x) := x^2 $]
|
and #hide[$ f(x) := x^2 $]
|
||||||
|
|
||||||
|
---
|
||||||
|
// Test equations can embed equation pieces built by functions
|
||||||
|
#let foo(v1, v2) = {
|
||||||
|
// Return an equation piece that would've been rendered in
|
||||||
|
// inline style if the piece is not embedded
|
||||||
|
$v1 v2^2$
|
||||||
|
}
|
||||||
|
#let bar(v1, v2) = {
|
||||||
|
// Return an equation piece that would've been rendered in
|
||||||
|
// block style if the piece is not embedded
|
||||||
|
$ v1 v2^2 $
|
||||||
|
}
|
||||||
|
#let baz(..sink) = {
|
||||||
|
// Return an equation piece built by joining arrays
|
||||||
|
sink.pos().map(x => $hat(#x)$).join(sym.and)
|
||||||
|
}
|
||||||
|
|
||||||
|
Inline $2 foo(alpha, (M+foo(a, b)))$.
|
||||||
|
|
||||||
|
Inline $2 bar(alpha, (M+foo(a, b)))$.
|
||||||
|
|
||||||
|
Inline $2 baz(x,y,baz(u, v))$.
|
||||||
|
|
||||||
|
$ 2 foo(alpha, (M+foo(a, b))) $
|
||||||
|
$ 2 bar(alpha, (M+foo(a, b))) $
|
||||||
|
$ 2 baz(x,y,baz(u, v)) $
|
||||||
|
Loading…
x
Reference in New Issue
Block a user