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.

contentDesde: siempreIr al código fuente

Un fragmento de contenido del documento.

Este tipo está en el corazón de Typst. Todo el marcado que escribís y la mayoría de las funciones que llamás producen valores de contenido. Podés crear un valor de contenido encerrando marcado entre corchetes. Así es también como le pasás contenido a las funciones.

Ejemplo

Type of *Hello!* is #type([*Hello!*])

El contenido se puede sumar con el operador +, unir y multiplicar por enteros. Dondequiera que se espere contenido, también podés pasar una cadena de texto o none.

Representación

El contenido consiste en elementos con campos. Al construir un elemento con su función de elemento, le proporcionás estos campos como argumentos y, cuando tenés un valor de contenido, podés acceder a sus campos con la sintaxis de acceso a campos.

Algunos campos son obligatorios: hay que proporcionarlos al construir un elemento y, en consecuencia, siempre están disponibles mediante el acceso a campos en el contenido de ese tipo. Los campos obligatorios se marcan como tales en la documentación.

La mayoría de los campos son opcionales: igual que los obligatorios, se pueden pasar a la función de elemento para configurarlos en un único elemento. Sin embargo, también se pueden configurar con reglas set para aplicarlos a todos los elementos de un ámbito. Los campos opcionales solo están disponibles con la sintaxis de acceso a campos cuando se pasaron explícitamente a la función de elemento, no cuando provienen de una regla set.

Cada elemento tiene un aspecto por defecto. Sin embargo, también podés personalizar por completo su aspecto con una regla show. A la regla show se le pasa el elemento. Puede acceder a los campos del elemento y producir contenido arbitrario a partir de ellos.

En la app web, podés pasar el cursor sobre una variable de contenido para ver exactamente de qué elementos se compone el contenido y qué campos tienen. Alternativamente, podés inspeccionar la salida de la función repr.

Funciones
Signo de pregunta

funcDesde: siempreIr al código fuente

La función de elemento del contenido. Esta función se puede usar para crear el elemento que contiene este contenido. Se puede usar en reglas set y show del elemento. Se puede comparar con funciones globales para comprobar si tenés un tipo específico de elemento.

self.func() → function

hasDesde: siempreIr al código fuente

Si el contenido tiene el campo especificado.

self.has(str) → bool

field
str
ObligatorioPosicional
Signo de pregunta

El campo que se busca.

atDesde: siempreIr al código fuente

Accede al campo especificado del contenido. Devuelve el valor por defecto si el campo no existe, o falla con un error si no se especificó ningún valor por defecto.

self.at(
str,default: any,
) → any

field
str
ObligatorioPosicional
Signo de pregunta

El campo al que se accede.

default
any

Un valor por defecto para devolver si el campo no existe.

fieldsDesde: 0.5.0Ir al código fuente

Devuelve los campos de este contenido.

ExpandirVer ejemplo
#rect( width: 10cm, height: 10cm, ).fields()
self.fields() → dictionary

locationDesde: siempreIr al código fuente

La ubicación del contenido. Solo está disponible en el contenido devuelto por query o proporcionado por una regla show; para otro contenido será none. La ubicación resultante se puede usar con contadores, estado y consultas.

self.location() → nonelocation