alignmentDesde: siempre
Dónde alinear algo a lo largo de un eje.
Los valores posibles son:
- Alineaciones horizontales:
start,end,left,centeryright. - Alineaciones verticales:
top,horizonybottom. - Alineaciones 2D, como
center + horizon.
Estos valores están disponibles globalmente y también en el ámbito del tipo alignment, así que podés escribir cualquiera de las dos formas siguientes:
#align(center)[Hi]
#align(alignment.center)[Hi]

Alineaciones 2D
Para alinear en ambos ejes al mismo tiempo, sumá las dos alineaciones con el operador +. Por ejemplo, top + right alinea el contenido a la esquina superior derecha.
#set page(height: 3cm)
#align(center + bottom)[Hi]

Campos
Los campos x e y contienen los componentes horizontal y vertical de la alineación, respectivamente (como otro alignment más). Pueden ser none.
#(top + right).x \
#left.x \
#left.y (none)

Constantes
startalignmentDesde: siempre
Alineación horizontal hacia el inicio de la dirección del texto.
Ver ejemplo
#set text(dir: ltr)
#align(start, emoji.arrow.r)
#set text(dir: rtl)
#align(start, emoji.arrow.l)

endalignmentDesde: siempre
Alineación horizontal hacia el final de la dirección del texto.
Ver ejemplo
#set text(dir: ltr)
#align(end, emoji.arrow.r)
#set text(dir: rtl)
#align(end, emoji.arrow.l)

leftalignmentDesde: siempre
Alineación horizontal a la izquierda.
Ver ejemplo
#align(left)[Left]

centeralignmentDesde: siempre
Alineación horizontal centrada.
Ver ejemplo
#align(center)[Center]

rightalignmentDesde: siempre
Alineación horizontal a la derecha.
Ver ejemplo
#align(right)[Right]

topalignmentDesde: siempre
Alineación vertical superior.
Ver ejemplo
#set page(height: 3cm)
#align(top)[Top]

horizonalignmentDesde: siempre
Alineación vertical central.
Ver ejemplo
#set page(height: 3cm)
#align(horizon)[Horizon]

bottomalignmentDesde: siempre
Alineación vertical inferior.
Ver ejemplo
#set page(height: 3cm)
#align(bottom)[Bottom]

Funciones
axisDesde: 0.7.0
El eje al que pertenece esta alineación.
"horizontal"parastart,left,center,rightyend"vertical"paratop,horizonybottomnonepara alineaciones bidimensionales
Ver ejemplo
#left.axis() \
#bottom.axis()

invDesde: 0.7.0
La alineación inversa.
Ver ejemplo
#top.inv() \
#left.inv() \
#center.inv() \
#(left + bottom).inv()
