hElementoDesde: siempre
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
Cuánto espaciado se inserta.
weakPor 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.
Ver 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.
