columnsElementoDesde: siempre
Separa una región en varias columnas de igual tamaño.
La función column te permite separar el contenido de cualquier contenedor en varias columnas. Por defecto, las columnas ocupan la altura de su contenedor o la altura restante de la página y se van llenando una tras otra. Usá colbreak para terminar explícitamente una columna y continuar en la siguiente. Usá el parámetro balanced para igualar automáticamente la altura de las columnas.
Ejemplo
#columns(2, gutter: 8pt)[
This text is in the
first column.
#colbreak()
This text is in the
second column.
]

Columnas de página
Si necesitás insertar columnas en todo tu documento, usá en su lugar el parámetro columns de la función page. Esto creará las columnas directamente en la página en lugar de envolver todo tu contenido en un contenedor de diseño. Como resultado, cosas como los saltos de página, las notas al pie y los números de línea seguirán funcionando como se espera. Para más información, leé también la parte relevante de la guía de configuración de página.
Salir de las columnas
Para salir temporalmente de las columnas (por ejemplo, para el título de un trabajo), usá una ubicación flotante con ámbito en el padre:
#set page(columns: 2, height: 150pt)
#place(
top + center,
scope: "parent",
float: true,
text(1.4em, weight: "bold")[
My document
],
)
#lorem(40)

Parámetros
countPor defecto: 2
La cantidad de columnas.
gutterPor defecto: 4% + 0pt
El tamaño del espacio entre columnas (gutter).
Ver ejemplo
#set page(columns: 2, height: 5cm)
#set par(justify: true)
#set columns(gutter: 15mm)
#lorem(30)

balancedPor defecto: false
Si se iguala la altura de las columnas cortándolas antes.
Ver ejemplo
#set page(columns: 2, height: 5cm)
#set par(justify: true)
#set columns(balanced: true)
#lorem(30)

separatorPor defecto: none
El separador que se coloca entre cada par de columnas no vacías.
Por defecto, el contenido se centra y las líneas usan una longitud de 100% y un ángulo de 90deg, salvo que se especifique otra cosa.
Ver ejemplo
#set page(columns: 2, height: 5cm)
#set par(justify: true)
#set columns(
gutter: 2em,
separator: line(),
)
#lorem(35)

Ver ejemplo: Separador con línea punteada extendida
#set page(columns: 2, height: 5cm)
#set par(justify: true)
#set columns(
gutter: 2em,
separator: line(
stroke: (dash: "dotted"),
length: 100% + 2 * 4pt,
),
)
#lorem(35)

Ver ejemplo: Adorno de separador personalizado
#set page(columns: 3, width: 15cm, height: 3cm)
#set par(justify: true)
#set columns(
gutter: 30pt,
separator: curve(curve.cubic((-8pt, 0%), (8pt, 50%), (0pt, 50%))
))
#lorem(36)

body
El contenido que se dispone en las columnas.