portada

Crear matrices en LaTeX

Tabla de Contenido

Las matrices en LaTeX pueden escribirse dentro del entorno equation con el entorno matrix. El caso más simple podría ser:

Código

\begin{equation}
\begin{matrix}
a & b\\
c & d
\end{matrix}
\end{equation}

Resultado

Matriz en LaTeX

Como puedes ver las distintas celdas de una fila se separan mediante el símbolo et o ampersand (&) y las distintas filas se crean con la doble barra invertida (\\).

Si no se indica nada más la matriz aparece sin ningún tipo de delimitador. Si queremos añadir delimitadores (paréntesis, corchetes, llaves, etc.) podemos utilizar alguna de las siguientes opciones.

Matriz entre paréntesis


Código

\begin{equation}
\begin{pmatrix}
2 & 5 & 0\\
7 & 3 & 8\\
3 & 0 & 1
\end{pmatrix}
\end{equation}

Resultado

Matriz entre paréntesis

Matriz entre corchetes


Código

\begin{equation}
\begin{bmatrix}
6 & 8 & 1\\
2 & 9 & 3\\
4 & 5 & 1
\end{bmatrix}
\end{equation}

Resultado

Matriz entre corchetes

Matriz entre llaves


Código

\begin{equation}
\begin{Bmatrix}
1 & 7 & 8\\
0 & 5 & 7\\
9 & 3 & 4
\end{Bmatrix}
\end{equation}

Resultado

Matriz entre llaves

Matriz entre barras


Código

\begin{equation}
\begin{vmatrix}
2 & 5 & 8\\
6 & 7 & 1\\
5 & 0 & 3
\end{vmatrix}
\end{equation}

Resultado

Matriz entre barras

Matriz entre barras dobles


Código

\begin{equation}
\begin{Vmatrix}
3 & 5 & 0\\
2 & 8 & 6\\
7 & 1 & 4
\end{Vmatrix}
\end{equation}

Resultado

Matriz entre barras dobles

Método alternativo para crear matrices con delimitadores


Un método alternativo para crear matrices con delimitadores es utilizar simplemente el entorno matrix y escribir el delimitador que queramos antes y después de la matriz. Dado que es necesario que el delimitador se adapte a la altura de la matriz debemos escribirlo con los comandos \left y \right. Por ejemplo, para crear una matriz entre paréntesis podemos utilizar:

Código

\begin{equation}
\left(
\begin{matrix}
8 & 0 & 2\\
2 & 7 & 1\\
4 & 3 & 9
\end{matrix}
\right)
\end{equation}

Resultado

Matriz entre paréntesis con método alternativo

De modo equivalente podemos utilizar los delimitadores \left[ y \right], \left\{ y \right\}, \left| y \right| o \left\| y \right\|.

Puntos


En matrices a partir de una cierta dimensión a veces es necesario escribir puntos suspensivos para indicar la repetición de alguna regla. Dependiendo de la dirección de los puntos podemos utilizar \cdots (horizontales), \vdots (verticales) y \ddots (diagonales).

Por ejemplo, podríamos expresar la matriz identidad mediante:

Código

\begin{equation}
\begin{pmatrix}
1 & 0 & \cdots & 0\\
0 & 1 & \cdots & 0\\
\vdots & \vdots & \ddots & \vdots\\
0 & 0 & \cdots & 1
\end{pmatrix}
\end{equation}

Resultado

Matriz identidad

Alineación de las celdas


Cuando se utilizan los entornos de matriz presentados anteriormente, las celdas aparecen por defecto centradas. El paquete mathtools añade una serie de comandos que permiten alinear las celdas a la izquierda o a la derecha.

Para ello solo debemos cargar el paquete mathtools y añadir un asterisco junto con el nombre del entorno matriz que queramos utilizar. A continuación, indicamos la alineación entre corchetes: [l] para alinear a la izquierda y [r] para alinear a la derecha.

A continuación se muestra la misma matriz con las tres alineaciones posibles.

Centrada:

Código

\begin{equation}
\begin{pmatrix}
63 & 71 & 2\\
6 & 829 & 12\\
599 & 9 & 361
\end{pmatrix}
\end{equation}

Resultado

Matriz con celdas centradas

Alineación a la izquierda (con el paquete mathtools):

Código

\begin{equation}
\begin{pmatrix*}[l]
63 & 71 & 2\\
6 & 829 & 12\\
599 & 9 & 361
\end{pmatrix*}
\end{equation}

Resultado

Matriz con celdas alineadas a la izquierda

Alineación a la derecha (con el paquete mathtools):

Código

\begin{equation}
\begin{pmatrix*}[r]
63 & 71 & 2\\
6 & 829 & 12\\
599 & 9 & 361
\end{pmatrix*}
\end{equation}

Resultado

Matriz con celdas alineadas a la derecha

Matrices en texto


Si queremos escribir una matriz integrada con el resto del texto la mejor opción es utilizar el entorno smallmatrix. Por ejemplo, el siguiente código:

Este es un ejemplo de una matriz sin delimitadores \begin{smallmatrix}2 & 3\\ 4 & 1\end{smallmatrix}$ integrada en el texto ...

Produce el resultado:

Matriz sin delimitadores integrada en el texto

En este primer caso la matriz aparece sin delimitadores. Si queremos añadir los delimitadores habituales podemos utilizar las siguientes opciones:

Matriz entre paréntesis $\bigl(\begin{smallmatrix}2 & 3\\ 4 & 1\end{smallmatrix}\bigr)$
Matriz entre paréntesis integrada en el texto  
Matriz entre corchetes $\bigl[\begin{smallmatrix}2 & 3\\ 4 & 1\end{smallmatrix}\bigr]$
Matriz entre corchetes integrada en el texto  
Matriz entre llaves $\bigl\{\begin{smallmatrix}2 & 3\\ 4 & 1\end{smallmatrix}\bigr\}$
Matriz entre llaves integrada en el texto  
Matriz entre barras $\bigl|\begin{smallmatrix}2 & 3\\ 4 & 1\end{smallmatrix}\bigr|$
Matriz entre barras integrada en el texto  
Matriz entre barras dobles $\bigl\|\begin{smallmatrix}2 & 3\\ 4 & 1\end{smallmatrix}\bigr\|$
Matriz entre barras dobles integrada en el texto