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.

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

Una matriz.

Los elementos de una fila deben separarse con comas, mientras que las filas en sí deben separarse con puntos y coma. La sintaxis con punto y coma combina en un array los argumentos anteriores separados por comas. También podés usar esta sintaxis especial de las llamadas a funciones matemáticas para definir funciones personalizadas que toman datos 2D.

El contenido de las celdas se puede alinear con el parámetro align, o bien el contenido de las celdas que están en la misma fila se puede alinear con el símbolo &.

Ejemplo

$ mat( 1, 2, ..., 10; 2, 2, ..., 10; dots.v, dots.v, dots.down, dots.v; 10, 10, ..., 10; ) $

Parámetros

delim
none o str o symbol o array
Configurable con set
Signo de pregunta
Por defecto: ("(", ")")

El delimitador que se usa.

Puede ser un único carácter que especifica el delimitador izquierdo, en cuyo caso se infiere el delimitador derecho. De lo contrario, puede ser un array que contenga un delimitador izquierdo y uno derecho.

ExpandirVer ejemplo
#set math.mat(delim: "[") $ mat(1, 2; 3, 4) $

align
alignment
Configurable con set
Signo de pregunta
Por defecto: center

La alineación horizontal que debe tener cada celda.

ExpandirVer ejemplo
#set math.mat(align: right) $ mat(-1, 1, 1; 1, -1, 1; 1, 1, -1) $

augment
none o int o dictionary
Configurable con set
Signo de pregunta
Por defecto: none

Dibuja líneas de aumento en una matriz.

ExpandirVer ejemplo: Uso básico
$ mat(1, 0, 1; 0, 1, 2; augment: #2) $ // Equivalent to: $ mat(1, 0, 1; 0, 1, 2; augment: #(-1)) $
ExpandirVer ejemplo: Personalizar la línea de aumento
$ mat(0, 0, 0; 1, 1, 1; augment: #(hline: 1, stroke: 2pt + green)) $

gapPor defecto: 0% + 0pt

El espacio entre filas y columnas.

Es un atajo para establecer row-gap y column-gap en el mismo valor.

ExpandirVer ejemplo
#set math.mat(gap: 1em) $ mat(1, 2; 3, 4) $

row-gap
relative
Configurable con set
Signo de pregunta
Por defecto: 0% + 0.2em

El espacio entre filas.

ExpandirVer ejemplo
#set math.mat(row-gap: 1em) $ mat(1, 2; 3, 4) $

column-gap
relative
Configurable con set
Signo de pregunta
Por defecto: 0% + 0.5em

El espacio entre columnas.

ExpandirVer ejemplo
#set math.mat(column-gap: 1em) $ mat(1, 2; 3, 4) $

rows
array
ObligatorioPosicional
Signo de pregunta
Variádico
Signo de pregunta

Un array de arrays con las filas de la matriz.

ExpandirVer ejemplo
#let data = ((1, 2, 3), (4, 5, 6)) #let matrix = math.mat(..data) $ v := matrix $