evalDesde: siempre
Evalúa una cadena de texto como código Typst.
Esta función solo debería usarse como último recurso.
Ejemplo
#eval("1 + 1") \
#eval("(1, 2, 3, 4)").len() \
#eval("*Markup!*", mode: "markup") \

Parámetros
source
Una cadena de código Typst para evaluar.
modePor defecto: "code"
El modo sintáctico en el que se analiza la cadena de texto.
Ver ejemplo
#eval("= Heading", mode: "markup")
#eval("1_2^3", mode: "math")

| Variante | Detalles |
|---|---|
"markup" | Se evalúa como marcado, como en un archivo de Typst. |
"math" | Se evalúa como matemática, como en una ecuación. |
"code" | Se evalúa como código, como después de un numeral. |
scopePor defecto: (:)
Un ámbito de definiciones que se ponen a disposición.
Ver ejemplo
#eval("x + 1", scope: (x: 2)) \
#eval(
"abc/xyz",
mode: "math",
scope: (
abc: $a + b + c$,
xyz: $x + y + z$,
),
)
