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.

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

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

count
int
Posicional
Signo de pregunta
Configurable con set
Signo de pregunta
Por defecto: 2

La cantidad de columnas.

gutter
relative
Configurable con set
Signo de pregunta
Por defecto: 4% + 0pt

El tamaño del espacio entre columnas (gutter).

ExpandirVer ejemplo
#set page(columns: 2, height: 5cm) #set par(justify: true) #set columns(gutter: 15mm) #lorem(30)

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

Si se iguala la altura de las columnas cortándolas antes.

ExpandirVer ejemplo
#set page(columns: 2, height: 5cm) #set par(justify: true) #set columns(balanced: true) #lorem(30)

separator
none o content
Configurable con set
Signo de pregunta
Por 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.

ExpandirVer ejemplo
#set page(columns: 2, height: 5cm) #set par(justify: true) #set columns( gutter: 2em, separator: line(), ) #lorem(35)
ExpandirVer 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)
ExpandirVer 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
content
ObligatorioPosicional
Signo de pregunta

El contenido que se dispone en las columnas.