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.

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

Inserta espaciado horizontal en un párrafo.

El espaciado puede ser absoluto, relativo o fraccionario. En el último caso, el espacio restante de la línea se distribuye entre todos los espaciados fraccionarios según sus fracciones relativas.

Ejemplo

First #h(1cm) Second \ First #h(30%) Second

Espaciado fraccionario

Con el espaciado fraccionario, podés alinear cosas dentro de una línea sin forzar un salto de párrafo (como haría align). Cada elemento con tamaño fraccionario recibe espacio según la proporción entre su fracción y la suma de todas las fracciones.

First #h(1fr) Second \ First #h(1fr) Second #h(1fr) Third \ First #h(2fr) Second #h(1fr) Third

Espaciado matemático

En las fórmulas matemáticas, además podés usar estas constantes para agregar espaciado entre elementos: thin (1/6 em), med (2/9 em), thick (5/18 em), quad (1 em), wide (2 em).

Parámetros

amount
relative o fraction
ObligatorioPosicional
Signo de pregunta

Cuánto espaciado se inserta.

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

Si es true, el espaciado colapsa al principio o al final de un párrafo. Además, de varios espaciados débiles adyacentes, colapsan todos menos el más grande.

El espaciado débil en el marcado también hace que se eliminen todos los espacios de marcado adyacentes, sin importar la cantidad de espaciado insertado. Para forzar un espacio junto a un espaciado débil, podés escribir explícitamente #" " (para un espacio normal) o ~ (para un espacio de no separación). Lo último puede ser útil para crear una construcción que siempre se una a la palabra anterior con un espacio de no separación, independientemente de si existía o no un espacio de marcado delante.

ExpandirVer ejemplo
#h(1cm, weak: true) We identified a group of _weak_ specimens that fail to manifest in most cases. However, when #h(8pt, weak: true) supported #h(8pt, weak: true) on both sides, they do show up. Further #h(0pt, weak: true) more, even the smallest of them swallow adjacent markup spaces.