Traducción no oficial al español rioplatense, generada con IA (Claude Sonnet 5.5) bajo la dirección y revisión de Jassiel Ovando. No es una publicación de Typst GmbH ni cuenta con su aval; ante cualquier duda, prevalece la documentación oficial en inglés. ¿Un error de traducción o una sugerencia? Reportalo. Tipografía: Reforma, de PampaType.

evalDesde: siempreIr al código fuente

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

eval() → any

source
str
ObligatorioPosicional
Signo de pregunta

Una cadena de código Typst para evaluar.

modePor defecto: "code"

El modo sintáctico en el que se analiza la cadena de texto.

ExpandirVer ejemplo
#eval("= Heading", mode: "markup") #eval("1_2^3", mode: "math")
VarianteDetalles
"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.

ExpandirVer ejemplo
#eval("x + 1", scope: (x: 2)) \ #eval( "abc/xyz", mode: "math", scope: ( abc: $a + b + c$, xyz: $x + y + z$, ), )