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.

rotateElemento
Signo de pregunta
Desde: siempreIr al código fuente

Rota contenido sin afectar el diseño.

Rota un elemento un ángulo dado. El diseño actuará como si el elemento no estuviera rotado, salvo que especifiques reflow: true.

Ejemplo

#stack( dir: ltr, spacing: 1fr, ..range(16) .map(i => rotate(24deg * i)[X]), )

Parámetros

angle
angle
Posicional
Signo de pregunta
Configurable con set
Signo de pregunta
Por defecto: 0deg

La cantidad de rotación.

ExpandirVer ejemplo
#rotate(-1.571rad)[Space!]

origin
alignment
Configurable con set
Signo de pregunta
Por defecto: center + horizon

El origen de la rotación.

Si, por ejemplo, quisieras que la esquina inferior izquierda del elemento rotado siguiera alineada con la línea base, lo establecerías en bottom + left.

ExpandirVer ejemplo
#set text(spacing: 8pt) #let square = square.with(width: 8pt) #box(square()) #box(rotate(30deg, origin: center, square())) #box(rotate(30deg, origin: top + left, square())) #box(rotate(30deg, origin: bottom + right, square()))

reflow
bool
Configurable con set
Signo de pregunta
Por defecto: false

Si la rotación afecta el diseño.

Si se establece en false, el contenido rotado conservará el cuadro delimitador del contenido original. Si se establece en true, el cuadro delimitador tendrá en cuenta la rotación del contenido y ajustará el diseño en consecuencia.

ExpandirVer ejemplo
Hello #rotate(90deg, reflow: true)[World]!

body
content
ObligatorioPosicional
Signo de pregunta

El contenido que se rota.