Guía de LaTeX: Segunda Parte

Índice

Subrayado, apilamiento y órdenes afines

Para subrayar una expresión con una línea o una flecha, o para colocar éstas por encima de la expresión, se cuenta con las órdenes siguientes:

$$\newcommand{\simb}[1]{ #1 & \textsf{#1}} \begin{array}{ll:ll} \simb{\overline{xyz}} & \simb{\overbrace{xyz}} \\[0.5em] \simb{\underline{xyz}} & \simb{\underbrace{xyz}} \\[0.5em] \simb{\overleftarrow{xyz}} & \simb{\overrightarrow{xyz}} \\[0.5em] \simb{\underleftarrow{xyz}} & \simb{\underrightarrow{xyz}} \\[0.5em] \simb{\underleftrightarrow{xyz}} & \simb{\overleftrightarrow{xyz}} \end{array} $$

También se dispone de órdenes para situar expresiones por encima o debajo de flechas o para apilar símbolos o expresiones: $$ \begin{array}{ll:ll} \simb{\xleftarrow[uvw]{xyz}} & \simb{\xrightarrow[uvw]{xyz}} \\[0.5em] \simb{\underset{uvw}{xyz}} & \simb{\overset{uvw}{xyz}} \\[0.5em] \substack{abc \\ def \\ \ldots \\ xyz} & \mathsf{\backslash substack\{abc \backslash\backslash def \backslash\backslash ... \backslash \backslash xyz\}} \end{array} $$ Las flechas que generan xleftarrow y xrightarrow son extensibles y se adaptan a la longitud de la expresión que se coloque encima o debajo de ellas.

Ejemplo


$$
   \overrightarrow{AC} = \overrightarrow{AB} + \overrightarrow{BC}
$$

$$ \overrightarrow{AC} = \overrightarrow{AB} + \overrightarrow{BC} $$

Ejemplo


$$
   \frac{123456789}{\underbrace{9999}_{\text{4 veces}}00} 
   = 123.46\underbrace{\overline{9135}}_{\text{4 cifras}}
$$

$$ \frac{123456789}{\underbrace{9999}_{\text{4 veces}}00} = 123.46\underbrace{\overline{9135}}_{\text{4 cifras}} $$

Ejemplo


$$
   L(x) \overset{\mathrm{def}}{=}  \sum_{i=1}^n f(x_i) 
   \prod_{\substack{i=1 \\ i\ne j}}^n \frac{x-x_i}{x_j-x_i}
$$

$$ L(x) \overset{\mathrm{def}}{=} \sum_{i=1}^n f(x_i) \prod_{\substack{i=1 \\ i\ne j}}^n \frac{x-x_i}{x_j-x_i} $$

Ejemplo


$$
   f(x) \xrightarrow[x\to x_0]{} f(x_0)
$$

$$ f(x) \xrightarrow[x\to x_0]{} f(x_0) $$

Tipos de letra

En modo matemático, los caracteres alfabéticos se escriben en una letra cursiva específica. Se dispone además de varias órdenes para usar otros tipos de letra, que condensamos en el cuadro siguiente:

$$ \newcommand{\TipoLetra}[2]{\hline \textsf{#1} & \text{#2} & #1{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \\ & #1{0123456789} & #1{abcdefghijklmnopqrtuvwxyz} \\} \begin{array}{llll} \TipoLetra{\mathrm}{redonda} \TipoLetra{\mathsf}{paloseco} \TipoLetra{\mathtt}{monoespaciada} \TipoLetra{\mathit}{cursiva} \TipoLetra{\mathbf}{negrita} \TipoLetra{\mathcal}{caligráfica} \TipoLetra{\mathscr}{Euler script} \TipoLetra{\mathbb}{blackboard} \TipoLetra{\mathfrak}{Euler Fraktur} \TipoLetra{\boldsymbol}{negrita} & \boldsymbol{\forall\aleph\exists\ell\in\leq\simeq=\Rightarrow\hookrightarrow} & \boldsymbol{\Gamma\Delta\Theta\Lambda\Xi\Pi\Sigma\Upsilon\Phi\Psi\Omega% \alpha\beta\gamma\delta\epsilon\zeta\eta\theta\iota\kappa% \lambda\mu\nu\xi\pi\rho\sigma\tau\upsilon\phi\chi\psi\omega} \\ \hline \end{array} $$

Todas las órdenes mencionadas tienen un único argumento obligatorio, que es el texto al que afectan y que se procesa en modo matemático. La orden \boldsymbol es la única que admite todo tipo de caracteres. Obsérvese que, al aplicar esta orden a caracteres latinos, resulta letra negrita cursiva, mientras que \mathbf produce negrita redonda. Por ejemplo, para obtener $\boldsymbol{\nabla} \mathbf{f} \times \mathbf{M} = \boldsymbol{\Omega} + \boldsymbol{M}_0$ basta con escribir

$\boldsymbol{\nabla} \mathbf{f} \times \mathbf{M} = \boldsymbol{\Omega} + \boldsymbol{M}_0$

Ejemplo


$$
   \mathbf{v}_\mathsf{media} 
   = \frac{\mathbf{x}_\mathsf{fin}-\mathbf{x}_\mathsf{ini}}{t_\mathsf{fin}-t_\mathsf{ini}}
$$

$$ \mathbf{v}_\mathsf{media} = \frac{\mathbf{x}_\mathsf{fin}-\mathbf{x}_\mathsf{ini}}{t_\mathsf{fin}-t_\mathsf{ini}} $$

Ejemplo


La *ley de gravitación universal* establece que dos cuerpos de masas $m_1$ y $m_2$, 
separados una distancia $r$, se atraen con una fuerza $F$ cuyo valor es
$$
  F = G \frac{m_1 m_2}{r^2},
$$
donde $G=6.674\cdot 10^{-11}\,\mathrm{N\,m^2/kg^2}$ es la llamada *constante gravitatoria*.

La ley de gravitación universal establece que dos cuerpos de masas $m_1$ y $m_2$, separados una distancia $r$, se atraen con una fuerza $F$ cuyo valor es $$ F = G \frac{m_1 m_2}{r^2}, $$ donde $G=6.674\cdot 10^{-11}\,\mathrm{N\,m^2/kg^2}$ es la llamada constante gravitatoria universal.


Cabe señalar, para concluir, que se dispone también de la orden \text. A diferencia de las órdenes anteriores, su argumento no se procesa en modo matemático, por lo que resulta adecuada para intercalar alguna frase en medio de una expresión.

Ejemplo


$$
   a_n\overset{\mathrm{def}}{=}
   \begin{cases}
      n^2+1, & \text{si $n$ es par},\\
      2n-3,  & \text{en otro caso}.
   \end{cases}
$$

$$ a_n\overset{\mathrm{def}}{=} \begin{cases} n^2+1, & \text{si $n$ es par},\\ 2n-3, & \text{en otro caso}. \end{cases} $$

Cuadros y matrices

Los cuadros y matrices se construyen fundamentalmente con el entorno array, el entorno matrix o una de sus variantes.

El entorno array tiene la siguiente sintaxis:

\begin{array}{descriptores}
  celda 11 & celda 12 & ... & celda 1n \\
  celda 21 & celda 22 & ... & celda 2n \\
  ...      & ...      & ... & ...      \\
  celda m1 & celda m2 & ... & celda mn
\end{array}

En el argumento descriptores se pone una de las letras siguientes por cada columna para indicar su alineación: l (left, columna alineada a izquierda), c (center, columna centrada), r(right, columna alineada a derecha). Se pueden añadir también los símbolos | y : para marcar los puntos en los que se quiera insertar una línea vertical. Las órdenes \hline y \hdashline, puestas al principio o tras la orden \\ que cierra cada fila, añaden una línea horizontal (sólida o de trazos, respectivamente). El carácter & marca la separación entre dos celdas consecutivas; si entre dos de estos caracteres no hay nada, se interpreta que la celda correspondiente está vacía.

Ejemplo


El cuadro siguiente muestra los valores de las temperaturas en Pamplona a lo largo
del año, expresadas en ºC, así como las precipitaciones mensuales, medidas en mm:
$$
  \begin{array}{l|c:c:c|c}
     \hline
     \smash{\lower{0.7em}{\text{Mes}}} &  & \text{Temperaturas} &  
        & \smash{\lower{0.7em}{\text{Precipitaciones}}} \\
     \text{enero}      &  1.2 &  5   & 8.9  & 63 \\
     \text{febrero}    &  1.9 &  6.5 & 11.1 & 52 \\
     \text{marzo}      &  3.3 &  8.6 & 14   & 52 \\
     \text{abril}      &  4.9 & 10.2 & 15.5 & 77 \\
     \text{mayo}       &  8.2 & 14   & 19.8 & 74 \\
     \text{junio}      & 11.2 & 17.5 & 23.9 & 47 \\
     \text{julio}      & 13.7 & 20.7 & 27.6 & 40 \\
     \text{agosto}     & 14   & 20.9 & 27.8 & 43 \\
     \text{septiembre} & 11.7 & 18   & 24.4 & 43 \\
     \text{octubre}    &  8.4 & 13.6 & 18.7 & 74 \\
     \text{noviembre}  &  4.3 &  8.6 & 12.8 & 80 \\
     \text{diciembre}  &  2.4 &  6   &  9.7 & 75 \\
     \hline
   \end{array}
$$

El cuadro siguiente muestra los valores de las temperaturas en Pamplona a lo largo del año, expresadas en ºC, así como las precipitaciones mensuales, medidas en mm: $$ \begin{array}{l|c:c:c|c} \hline \smash{\lower{0.7em}{\text{Mes}}} & & \text{Temperaturas} & & \smash{\lower{0.7em}{\text{Precipitaciones}}} \\ & \text{mínima} & \text{media} & \text{máxima} & \\ \hline \text{enero} & 1.2 & 5 & 8.9 & 63 \\ \text{febrero} & 1.9 & 6.5 & 11.1 & 52 \\ \text{marzo} & 3.3 & 8.6 & 14 & 52 \\ \text{abril} & 4.9 & 10.2 & 15.5 & 77 \\ \hdashline \text{mayo} & 8.2 & 14 & 19.8 & 74 \\ \text{junio} & 11.2 & 17.5 & 23.9 & 47 \\ \text{julio} & 13.7 & 20.7 & 27.6 & 40 \\ \text{agosto} & 14 & 20.9 & 27.8 & 43 \\ \hdashline \text{septiembre} & 11.7 & 18 & 24.4 & 43 \\ \text{octubre} & 8.4 & 13.6 & 18.7 & 74 \\ \text{noviembre} & 4.3 & 8.6 & 12.8 & 80 \\ \text{diciembre} & 2.4 & 6 & 9.7 & 75 \\ \hline \end{array} $$


En este último ejemplo se han combinado las órdenes \lower y \smash para centrar verticalmente parte de los títulos de la cabecera del cuadro.

A la hora de escribir matrices, hay que añadir los delimitadores antes y después del entorno array:

Ejemplo


$$
   M = \left[
   \begin{array}{lcr}
      a       & b       & c      \\
      a+b     & a+c     & b+a    \\
      a+b+c   & a+b+c   & a+b+c   
   \end{array}
   \right]
$$

$$ M = \left[ \begin{array}{lcr} a & b & c \\ a+b & a+c & b+a \\ a+b+c & a+b+c & a+b+c \end{array} \right] $$

El entorno matrix equivale, aproximadamente, a un entorno array en el que todas las columnas están centradas. Las variantes de este entorno incorporan además un delimitador a cada lado. Tales variantes son pmatrix, bmatrix, Bmatrix, vmatrix y Vmatrix, cuyos delimitadores asociados son $(\ )$, $[\ ]$,$\{\ \}$, $\lvert\ \rvert$ y $\lVert\ \rVert$. En ninguno de estos entornos hay que especificar el número de columnas, que se detecta automáticamente.


$$
   \begin{matrix}
      &&&&&& \dbinom{0}{0} \\
      &&&&&  \dbinom{1}{0} && \dbinom{1}{1} \\
      &&&&   \dbinom{2}{0} && \dbinom{2}{1} && \dbinom{2}{2} \\
      &&&    \dbinom{3}{0} && \dbinom{3}{1} && \dbinom{3}{2} 
                           && \dbinom{3}{3} \\
      &&     \dbinom{4}{0} && \dbinom{4}{1} && \dbinom{4}{2} 
                           && \dbinom{4}{3} && \dbinom{4}{4} \\
      & \swarrow &&\swarrow &&\swarrow &&\searrow &&\searrow &&\searrow \\
      \dbinom{n}{0} && \dbinom{n}{1} &&\dbinom{n}{2} &\ldots &\ldots &\ldots &
                       \dbinom{n}{n-2}&& \dbinom{n}{n-1} &&\dbinom{n}{n}    
   \end{matrix}
$$

$$ \begin{matrix} &&&&&& \dbinom{0}{0} \\ &&&&& \dbinom{1}{0} && \dbinom{1}{1} \\ &&&& \dbinom{2}{0} && \dbinom{2}{1} && \dbinom{2}{2} \\ &&& \dbinom{3}{0} && \dbinom{3}{1} && \dbinom{3}{2} && \dbinom{3}{3} \\ && \dbinom{4}{0} && \dbinom{4}{1} && \dbinom{4}{2} && \dbinom{4}{3} && \dbinom{4}{4} \\ & \swarrow &&\swarrow &&\swarrow &&\searrow &&\searrow &&\searrow \\ \dbinom{n}{0} && \dbinom{n}{1} &&\dbinom{n}{2} &\ldots &\ldots &\ldots & \dbinom{n}{n-2}&& \dbinom{n}{n-1} &&\dbinom{n}{n} \end{matrix} $$

Ejemplo


$$
   \begin{vmatrix}
      1   & 1   & 1    \\
      x   & y   & z    \\
      x^2 & y^2 & z^2   
   \end{vmatrix}
   =(x-y)(y-z)(z-x)
$$

$$ \begin{vmatrix} 1 & 1 & 1 \\ x & y & z \\ x^2 & y^2 & z^2 \end{vmatrix} =(x-y)(y-z)(z-x) $$

Ejemplo


$$
   \begin{pmatrix}
      a_1    & b_1    & 0       & \cdots  & 0       \\
      c_2    & a_2    & b_2     &         & \vdots  \\
      0      & \ddots & \ddots  & \ddots  & 0       \\   
      \vdots &        & c_{n-1} & a_{n-1} & b_{n-1} \\
      0      & \cdots & 0       & c_n     & a_n
   \end{pmatrix}
$$

$$ \begin{pmatrix} a_1 & b_1 & 0 & \cdots & 0 \\ c_2 & a_2 & b_2 & & \vdots \\ 0 & \ddots & \ddots & \ddots & 0 \\ \vdots & & c_{n-1} & a_{n-1} & b_{n-1} \\ 0 & \cdots & 0 & c_n & a_n \end{pmatrix} $$

Ejemplo


$$
   \newcommand{\Dfx}[2]{\dfrac{\partial f_{#1}}{\partial x_{#2}}(\mathbf{x})}
   J\mathbf{f}(\mathbf{x})=
   \begin{pmatrix}
      \Dfx{1}{1} & \Dfx{1}{2} & \ldots & \Dfx{1}{n} \\[2ex]
      \Dfx{2}{1} & \Dfx{2}{2} & \ldots & \Dfx{2}{n} \\ 
      \ldots     & \ldots     & \ldots & \ldots     \\[1ex]
      \Dfx{n}{1} & \Dfx{n}{2} & \ldots & \Dfx{n}{n} 
   \end{pmatrix}
$$

$$ \newcommand{\Dfx}[2]{\dfrac{\partial f_{#1}}{\partial x_{#2}}(\mathbf{x})} J\mathbf{f}(\mathbf{x})= \begin{pmatrix} \Dfx{1}{1} & \Dfx{1}{2} & \ldots & \Dfx{1}{n} \\[2ex] \Dfx{2}{1} & \Dfx{2}{2} & \ldots & \Dfx{2}{n} \\ \ldots & \ldots & \ldots & \ldots \\[1ex] \Dfx{n}{1} & \Dfx{n}{2} & \ldots & \Dfx{n}{n} \end{pmatrix} $$

Mencionemos dos últimos entornos: smallmatrix y cases. El primero se usa para escribir matrices de tamaño reducido en modo matemático ordinario. El segundo se emplea principalmente a la hora de definir funciones a trozos; se comporta aproximadamente como un entorno array de dos columnas alineadas a izquierda y limitado a izquierda por una llave.

Ejemplo


La matriz $\left( \begin{smallmatrix} 3 & 1 \\ 1 & 2 \end{smallmatrix} \right)$ 
es simétrica y definida positiva.

La matriz $\left( \begin{smallmatrix} 3 & 1 \\ 1 & 2 \end{smallmatrix} \right)$ es simétrica y definida positiva.


Ejemplo


$$
   f(x,y)=
   \begin{cases}
     \dfrac{x^3}{x^2+y^2}, & \text{si } (x,y)\ne(0,0), \\
      0,                   & \text{si } (x,y)=(0,0).
   \end{cases}
$$

$$ f(x,y)= \begin{cases} \dfrac{x^3}{x^2+y^2}, & \text{si } (x,y)\ne(0,0), \\ 0, & \text{si } (x,y)=(0,0). \end{cases} $$

Fórmulas multilínea

Es frecuente tener que escribir fórmulas largas que ocupan dos o más renglones o grupos de fórmulas que hay que presentar conjuntamente, muchas veces alineadas verticalmente. En estos casos se hace preciso utilizar alguno de los entornos que presentaremos en esta sección, a saber, multline, gather, align, alignat, gathered, aligned y alignedat.

En LaTeX estándar, los cuatro primeros entornos citados numeran todas las ecuaciones que generan. En MathJax, el comportamiento depende de la configuración fijada. En ambos casos, si se quiere evitar la numeración, basta con usar una variante de cada entorno que tiene su mismo nombre, pero acaba en *, esto es, multline*, gather*, align* y alignat*.

Fórmulas de más de una línea

El modo más sencillo de dividir en varios renglones una fórmula larga consiste en incluirla en un entorno multline y añadir órdenes \\ en los puntos donde se desee introducir saltos de línea. El primer renglón de la fórmula es ajustado a izquierda, el último, a derecha, y los demás quedan centrados.

Ejemplo


\begin{multline}
   (a+b)^n = \sum_{k=0}^n \binom{n}{k} a^{n-k}b^k \\
           = \binom{n}{0} a^n + \binom{n}{1} a^{n-1} b
             + \binom{n}{2} a^{n-2} b^2 + \binom{n}{3} a^{n-3} b^3
             + \cdots \\
             + \binom{n}{n-3} a^3 b^{n-3} + \binom{n}{n-2} a^2 b^{n-2}
             + \binom{n}{n-1} a b^{n-1} + \binom{n}{n} b^n
\end{multline}

\begin{multline} (a+b)^n = \sum_{k=0}^n \binom{n}{k} a^{n-k}b^k \\ = \binom{n}{0} a^n + \binom{n}{1} a^{n-1} b + \binom{n}{2} a^{n-2} b^2 + \binom{n}{3} a^{n-3} b^3 + \cdots \\ + \binom{n}{n-3} a^3 b^{n-3} + \binom{n}{n-2} a^2 b^{n-2} + \binom{n}{n-1} a b^{n-1} + \binom{n}{n} b^n \end{multline}

En la medida de lo posible, hay que introducir los saltos de línea justo antes de una relación u operación binaria, tal como se ha hecho en este ejemplo.

Si se desea que los distintos renglones de la fórmula estén alineados verticalmente por un punto determinado, entonces hay que recurrir al entorno align. En cada línea se marca el punto de alineación con el carácter &. Repetimos el ejemplo precedente para mostrar la diferencia:

Ejemplo


\begin{align}
   (a+b)^n = & \sum_{k=0}^n \binom{n}{k} a^{n-k}b^k \\
           = & \binom{n}{0} a^n + \binom{n}{1} a^{n-1} b
               + \binom{n}{2} a^{n-2} b^2 + \binom{n}{3} a^{n-3} b^3
               + \cdots \\
             & + \binom{n}{n-3} a^3 b^{n-3} + \binom{n}{n-2} a^2 b^{n-2}
               + \binom{n}{n-1} a b^{n-1} + \binom{n}{n} b^n
\end{align}

\begin{align} (a+b)^n = & \sum_{k=0}^n \binom{n}{k} a^{n-k}b^k \\ = & \binom{n}{0} a^n + \binom{n}{1} a^{n-1} b + \binom{n}{2} a^{n-2} b^2 + \binom{n}{3} a^{n-3} b^3 + \cdots \\ & + \binom{n}{n-3} a^3 b^{n-3} + \binom{n}{n-2} a^2 b^{n-2} + \binom{n}{n-1} a b^{n-1} + \binom{n}{n} b^n \end{align}

Grupos de fórmulas no alineadas

El entorno gather se utiliza para escribir conjuntamente varias fórmulas consecutivas que se desea mostrar centradas en renglones independientes. En cierto sentido es equivalente a presentar las fórmulas, una tras otra, en modo matemático resaltado.

Ejemplo


\begin{gather}
   (a+b)^2 = a^2 + 2 a b + b^2 \\
   (a+b)^3 = a^3 + 3 a^2 b + 3 a b^2 + b^3 \\
   (a+b)^4 = a^4 + 4 a^3 b + 6 a^2 b^2 + 4 a b^3 + b^4 \\
   (a+b)^n = \binom{n}{0} a^n + \binom{n}{1} a^{n-1} b
                 + \cdots + \binom{n}{n-1} a b^{n-1} + \binom{n}{n} b^n
\end{gather}

\begin{gather} (a+b)^2 = a^2 + 2 a b + b^2 \\ (a+b)^3 = a^3 + 3 a^2 b + 3 a b^2 + b^3 \\ (a+b)^4 = a^4 + 4 a^3 b + 6 a^2 b^2 + 4 a b^3 + b^4 \\ (a+b)^n = \binom{n}{0} a^n + \binom{n}{1} a^{n-1} b + \cdots + \binom{n}{n-1} a b^{n-1} + \binom{n}{n} b^n \end{gather}

Grupos de fórmulas alineadas

Cuando haya que alinear verticalmente un grupo de fórmulas, se vuelve a recurrir al entorno align. Conceptualmente, el material del entorno se divide en columnas, separadas por el carácter &. A su vez, en cada columna hay que marcar el punto de alineación vertical, lo cual también se hace con el carácter &. Por tanto, si hay $n$ columnas, en cada línea deben aparecer $2n-1$ caracteres & ($n$ de ellos indican los puntos de alineación, uno por columna, y los otros $n-1$ separan las columnas).

En el siguiente ejemplo se muestran dos entornos. Hay una columna en el primero y dos columnas en el segundo.

Ejemplo


Fórmulas de adición de ángulos:
\begin{align}
   \DeclareMathOperator{\sin}{sen}
   \DeclareMathOperator{\tan}{tg}
   \sin(\alpha\pm\beta) & = \sin\alpha\cos\beta \pm 
      \cos\alpha\sin\beta, \\
   \cos(\alpha\pm\beta) & = \cos\alpha \cos\beta \mp 
      \sin\alpha\sin\beta,\\
   \tan(\alpha\pm\beta) & = 
      \frac{\tan\alpha\pm\tan\beta}{1\mp\tan\alpha\tan\beta}.
\end{align}

Fórmulas de los ángulos doble y mitad:
\begin{align}
   \sin 2\alpha & = 2\sin\alpha\cos\alpha, &
      \cos 2\alpha & = \cos^2\alpha-\sin^2\alpha, \\
   \sin^2 \alpha & =\frac{1-\cos2\alpha}{2}, &
      \cos^2 \alpha & =\frac{1+\cos2\alpha}{2}.
\end{align}

Fórmulas de adición de ángulos: \begin{align} \DeclareMathOperator{\sin}{sen} \DeclareMathOperator{\tan}{tg} \sin(\alpha\pm\beta) & = \sin\alpha\cos\beta \pm \cos\alpha\sin\beta, \\ \cos(\alpha\pm\beta) & = \cos\alpha \cos\beta \mp \sin\alpha\sin\beta,\\ \tan(\alpha\pm\beta) & = \frac{\tan\alpha\pm\tan\beta}{1\mp\tan\alpha\tan\beta}. \end{align}

Fórmulas de los ángulos doble y mitad: \begin{align} \sin 2\alpha & = 2\sin\alpha\cos\alpha, & \cos 2\alpha & = \cos^2\alpha-\sin^2\alpha, \\ \sin^2 \alpha & =\frac{1-\cos2\alpha}{2}, & \cos^2 \alpha & =\frac{1+\cos2\alpha}{2}. \end{align}


El entorno alignat es una variante de align en la cual es el usuario quien ha de establecer el espacio horizontal entre dos columnas consecutivas, añadiendo alguna orden adecuada junto al carácter & correspondiente (basta hacerlo en una de las líneas). Además, hay que indicar el número de columnas con el argumento obligatorio que este entorno posee:

Ejemplo


Fórmulas de los ángulos doble y mitad:
\begin{alignat}{2}
   \sin 2\alpha & = 2\sin\alpha\cos\alpha, &\hspace{5em}
      \cos 2\alpha & = \cos^2\alpha-\sin^2\alpha, \\
   \sin^2 \alpha & =\frac{1-\cos2\alpha}{2}, &
      \cos^2 \alpha & =\frac{1+\cos2\alpha}{2}.
\end{alignat}

Fórmulas de los ángulos doble y mitad: \begin{alignat}{2} \sin 2\alpha & = 2\sin\alpha\cos\alpha, &\hspace{5em} \cos 2\alpha & = \cos^2\alpha-\sin^2\alpha, \\ \sin^2 \alpha & =\frac{1-\cos2\alpha}{2}, & \cos^2 \alpha & =\frac{1+\cos2\alpha}{2}. \end{alignat}


Hemos añadido {} tras los símbolos $+$ y $-$ con el fin de que LaTeX los interprete propiamente como signos de suma y resta y deje, por tanto, el espacio adecuado. En este ejemplo, hay otras alternativas para seleccionar las columnas y los puntos de alineación. Encontrar los más adecuados, en general, puede requerir una cierta experimentación.

Alineación en subfórmulas

Los entornos gather, align y alignat están pensados para escribir grupos completos de fórmulas. Ocurre, sin embargo, que a veces se necesita organizar o alinear sólo un bloque de fórmulas dentro de una expresión matemática mayor. Se cuenta para ello con los entornos gathered, aligned y alignedat. Se usan siempre en el seno de otro entorno matemático. Su sintaxis es idéntica a la de gather, align y alignat. Cuentan además con un argumento opcional, cuyos posibles valores son t (top, arriba), c(center, centro, que es el valor por omisión) y b (bottom, abajo), para situar horizontalmente el correspondiente bloque de fórmulas con respecto a las demás expresiones del mismo renglón.

Ejemplo


$$
   \left.
   \begin{gathered}
      f(x,y)=2x-y+xy \\
      \nabla f(x,y)=\mathbf{0}
   \end{gathered}
   \right\}\Longrightarrow\left.
   \begin{alignedat}{2}
      f_x(x,y)&={} &  2 &+y=0 \\
      f_y(x,y)&={} & -1 &+x=0
   \end{alignedat}
   \right\}\Longrightarrow (x,y)=(1,-2)
$$

$$ \left. \begin{gathered} f(x,y)=2x-y+xy \\ \nabla f(x,y)=\mathbf{0} \end{gathered} \right\}\Longrightarrow\left. \begin{alignedat}{2} f_x(x,y)&={} & 2 &+y=0 \\ f_y(x,y)&={} & -1 &+x=0 \end{alignedat} \right\}\Longrightarrow (x,y)=(1,-2) $$

Ejemplo


\begin{align}
   f_1(x,y)&= x^2+y^2  &&\text{(función cuadrática)}\\
   f_2(x,y)&=  
      \begin{aligned}[t]
         & 0.75 \exp\bigl(-0.25 (9 x-2)^2-0.25 (9y-2)^2\bigr) \\
         &+ 0.75 \exp\bigl(-(9 x+1)^2 /49 - (9 y + 1) /10\bigr) \\
         &+ 0.5 \exp\bigl(-0.25 (9 x-7)^2-0.25 (9y-3)^2\bigr) \\
         &- 0.2 \exp\bigl(-(9 x-4)^2-(9y-7)^2\bigr)
      \end{aligned} 
      &&\text{(función de Franke)}\\ 
   f_3(x,y)&=0.5\, y\cos^4\bigl(4(x^2+y-1)\bigr)
      &&\text{(función de Nielson)}
\end{align}

\begin{align} f_1(x,y)&= x^2+y^2 &&\text{(función cuadrática)}\\ f_2(x,y)&= \begin{aligned}[t] & 0.75 \exp\bigl(-0.25 (9 x-2)^2-0.25 (9y-2)^2\bigr) \\ &+ 0.75 \exp\bigl(-(9 x+1)^2 /49 - (9 y + 1) /10\bigr) \\ &+ 0.5 \exp\bigl(-0.25 (9 x-7)^2-0.25 (9y-3)^2\bigr) \\ &- 0.2 \exp\bigl(-(9 x-4)^2-(9y-7)^2\bigr) \end{aligned} &&\text{(función de Franke)}\\ f_3(x,y)&=0.5\, y\cos^4\bigl(4(x^2+y-1)\bigr) &&\text{(función de Nielson)} \end{align}
Celda de configuración. La evaluación de la celda siguiente cambia el formato por omisión de este cuaderno.
In [1]:
%%html
<style>
h1{text-align: center; color: rgb(185,74,72);}
h2{text-align: center; color: rgb(0,102,0); padding: 0.25em 0;
   border: 2px solid rgb(0,191,0); border-width: 2px 0;}
h3{border-bottom: 2px solid rgb(153,153,153);} 
h4{color: rgb(58,135,173); font-size: 115%!important;
   font-weight: bold!important;}
.text_cell_render{font-family: "Trebuchet MS",Geneva,sans-serif;
                  font-size: 110%; line-height: 1.5;}
.MathJax_Display{margin: 0.5em 0;}
th, td{font-size: larger;}
hr.ejemplo{border: 1px solid rgb(58,135,173); background: white;}
hr.medio{border: 1px dashed gray; background: white;}
</style>
Realizado por Juan José Torrens para la asignatura de Cálculo II
Grados de Ciencias y de Ciencia de Datos
Universidad Pública de Navarra
Última versión: 15-1-2021