listElementoDesde: siempre
Una lista con viñetas.
Muestra verticalmente una secuencia de elementos, cada uno introducido por un marcador.
Ejemplo
Normal list.
- Text
- Math
- Layout
- ...
Multiple lines.
- This list item spans multiple
lines because it is indented.
Function call.
#list(
[Foundations],
[Calculate],
[Construct],
[Data Loading],
)

Sintaxis
Esta función también tiene una sintaxis dedicada: empezá una línea con un guion seguido de un espacio para crear un elemento de lista. Un elemento de lista puede contener varios párrafos y otro contenido de bloque. Todo el contenido que tenga más sangría que el marcador de un elemento pasa a formar parte de ese elemento.
Parámetros
tightPor defecto: true
Define el espaciado por defecto de la lista. Si es false, los elementos se separan con el espaciado de párrafo. Si es true, en cambio usan el interlineado de párrafo. Esto hace que la lista sea más compacta, lo que puede verse mejor si los elementos son cortos.
En modo marcado, el valor de este parámetro se determina según si los elementos están separados por una línea en blanco. Si los elementos se siguen directamente, se establece en true; si los elementos están separados por una línea en blanco, se establece en false. La compacidad definida en el marcado no se puede reemplazar con reglas set.
Ver ejemplo
- If a list has a lot of text, and
maybe other inline content, it
should not be tight anymore.
- To make a list wide, simply insert
a blank line between the items.

markerPor defecto: ([•], [‣], [–])
El marcador que introduce cada elemento.
En lugar de contenido simple, también podés pasar un array con varios marcadores que se usarán para las listas anidadas. Si la profundidad de anidamiento de la lista supera la cantidad de marcadores, los marcadores se repiten cíclicamente. Para tener control total, podés pasar una función que asigne la profundidad de anidamiento de la lista (empezando desde 0) al marcador deseado.
Ver ejemplo
#set list(marker: [--])
- A more classic list
- With en-dashes
#set list(marker: ([•], [--]))
- Top-level
- Nested
- Items
- Items

indentPor defecto: 0pt
La sangría de cada elemento.
body-indentPor defecto: 0.5em
El espaciado entre el marcador y el cuerpo de cada elemento.
spacingPor defecto: auto
El espaciado entre los elementos de la lista.
Si se establece en auto, usa el leading del párrafo para las listas compactas y el spacing del párrafo para las listas amplias (no compactas).
marker-alignPor defecto: end
Alineación que se usa para los marcadores de lista.
La alineación vertical siempre es relativa a la altura de los elementos de la lista a los que están unidos. Por defecto no está especificada, lo que significa que cada marcador se alineará verticalmente con la línea base del elemento al que está unido (que suele ser su primera línea de texto o, si no, su parte superior).
La alineación horizontal, en cambio, es relativa a los otros marcadores del mismo nivel de la lista. Por defecto se establece en end, lo que significa que los marcadores se alinean hacia el final de la dirección de texto actual (right para texto LTR, left para RTL). Sin embargo, como los marcadores de cada nivel suelen ser idénticos, se espera que la alineación horizontal no tenga un efecto real la mayoría de las veces. De todos modos, todavía es posible que marque una diferencia en algunos casos, en particular si los marcadores usan contadores u otras formas de estado para mostrar contenido distinto en cada elemento.
Ver ejemplo
- Baseline \
aligned
#set list(marker-align: horizon)
- Horizon \
aligned

children
Los hijos de la lista con viñetas.
Al usar la sintaxis de lista, los elementos adyacentes se reúnen automáticamente en listas, incluso a través de construcciones como los bucles for.
Ver ejemplo
#for letter in "ABC" [
- Letter #letter
]

Funciones
itemElementoDesde: 0.4.0
Un elemento de una lista con viñetas.
body
El cuerpo del elemento.