Saltos de línea en ecuaciones LaTeX: split, aligned, align y multline

BlogEasyLaTeXPublicado

Para hacer un salto de línea en una ecuación de LaTeX, carga amsmath y elige un entorno con varias filas. Usa equation con split para una ecuación alineada con un solo número, align para numerar cada fila y multline para una expresión larga sin punto de alineación. Añadir \\ a un equation simple no crea las filas esperadas.

El código sirve tanto en TeX Live o MiKTeX locales como en EasyLaTeX. Los ejemplos usan article, pdfLaTeX y texto en inglés. En un artículo existente, conserva su clase y motor y copia únicamente los fragmentos necesarios.

Ejemplo completo para compilar

Guárdalo como main.tex. El término de error cuadrático y los dos términos de regularización ocupan dos filas con un solo número.

LaTeX
\documentclass[a4paper,11pt]{article}\usepackage{amsmath}\begin{document}\begin{equation}\begin{split}J(w) &= \frac{1}{n}\sum_{i=1}^{n}(w x_i-y_i)^2 \\     &\quad + \lambda w^2 + \mu(w-w_0)^2.\end{split}\label{eq:objective}\end{equation}See Equation~\eqref{eq:objective}.\end{document}

Suponemos que n es un entero positivo; w, w_0, x_i e y_i son reales; y \lambda y \mu son no negativos. La segunda fila continúa la suma. & marca la alineación y \\ separa filas. Un salto de línea en el archivo fuente no produce por sí solo una nueva fila en el PDF.

Elegir según alineación y numeración

Diagrama de selección: decide cuántos números necesitas y si las filas deben alinearse. Los trazos representan el contenido matemático.

NecesidadEntornoNumeración y uso
Una ecuación larga alineadaequation + splitUn número del entorno exterior
Bloque alineado dentro de otra expresiónalignedRequiere modo matemático; numeración exterior
Ecuaciones o pasos numerados por separadoalignUn número por fila; uso independiente
Una ecuación larga sin alineación comúnmultlineUn número; uso independiente
Sin númerosalign*, multline* o aligned dentro de \[...\]Según la alineación necesaria

En estos ejemplos, split utiliza un & por fila y ocupa la ecuación completa. aligned admite varios pares de columnas y puede combinarse con delimitadores exteriores. Ninguno elige automáticamente los puntos de salto.

split y aligned: un número para todo el bloque

El ejemplo inicial usa split. La misma función objetivo puede escribirse con aligned. Los fragmentos siguientes van dentro del cuerpo del documento existente.

LaTeX
\begin{equation}\begin{aligned}J(w) &= \frac{1}{n}\sum_{i=1}^{n}(w x_i-y_i)^2 \\     &\quad + \lambda w^2 + \mu(w-w_0)^2.\end{aligned}\label{eq:aligned}\end{equation}

aligned no numera por sí mismo: dentro de equation recibe un número y dentro de \[...\] ninguno. La numeración se controla desde fuera; no uses aligned* ni split*.

Relación entre código y composición. D(w) es el error de los datos y R(w), la suma de los dos términos de regularización; se señalan la alineación y el salto.

\quad añade sangría. Para conservar el espacio de un operador binario al comenzar con un signo más, puedes escribir &\quad {}+ .... Los espacios repetidos en el código no alinean las filas.

align: referencias distintas para función y derivada

Al derivar respecto a w, se consideran constantes x_i, y_i, w_0, \lambda y \mu.

LaTeX
\begin{align}J(w) &= \frac{1}{n}\sum_{i=1}^{n}(w x_i-y_i)^2       + \lambda w^2 + \mu(w-w_0)^2       \label{eq:loss} \\J'(w) &= \frac{2}{n}\sum_{i=1}^{n}x_i(w x_i-y_i)        + 2\lambda w + 2\mu(w-w_0).        \label{eq:gradient}\end{align}

Referencia las filas con \eqref{eq:loss} y \eqref{eq:gradient}. Aquí cada fila es una igualdad distinta. No añadas un igual al comienzo de una fila que solo continúa una suma.

align* elimina todos los números. Para omitir solo algunos, añade \notag a esas filas:

LaTeX
\begin{align}(x+1)^2 &= x^2+2x+1 \notag \\        &= x(x+2)+1. \label{eq:expansion}\end{align}

Coloca la etiqueta en la fila numerada. Si aparece ??, compila de nuevo en local y comprueba que no haya etiquetas duplicadas. En la plataforma, espera a que termine la compilación actual.

multline: dividir sin punto de alineación

La misma función puede escribirse sin &:

LaTeX
\begin{multline}J(w) = \frac{1}{n}\sum_{i=1}^{n}(w x_i-y_i)^2 \\       + \lambda w^2 + \mu(w-w_0)^2.\label{eq:multline}\end{multline}

Con la numeración derecha predeterminada de este ejemplo, la primera fila queda hacia la izquierda y la última hacia la derecha, con un pequeño margen; las intermedias se centran. El número aparece en la última fila. La clase y las opciones de amsmath pueden modificar la colocación. Usa multline* sin número y no lo anides en equation ni en \[...\].

Cuando el salto falla

Síntoma o mensajeRevisión
Environment align undefinedCarga amsmath en el preámbulo principal y comprueba su instalación local
\\ no funciona dentro de equationAñade split o aligned, o usa align o multline independientes
Erroneous nesting of equation structuresBusca un align dentro de equation
Misplaced alignment tab character &Usa & en entornos de alineación, no en multline
Error de delimitadores o Missing \right.Comprueba si \left y \right cruzan filas
Se genera PDF, pero la fórmula sobresaleCambia el salto y revisa Overfull \hbox y el PDF

Este anidamiento es incorrecto:

LaTeX
% Incorrect nesting\begin{equation}\begin{align}a &= b \\  &= c\end{align}\end{equation}

Para obtener un solo número:

LaTeX
\begin{equation}\begin{split}a &= b \\  &= c\end{split}\end{equation}

No emparejes \left( y \right) a través de filas. Puedes usar delimitadores de tamaño fijo:

LaTeX
\[\begin{aligned}F(x) &= \Bigl(a+b+c \\     &\qquad +d+e\Bigr).\end{aligned}\]

Aquí a a e son sumandos. Evita párrafos vacíos dentro de los entornos matemáticos y normalmente omite \\ en la última fila.

Artículos a dos columnas

El ancho disponible es el de una columna. Definir por separado los términos permite acortar las filas sin cambiar la función:

LaTeX
\begin{equation}\begin{split}J(w) &= D(w)+R(w), \\D(w) &= \frac{1}{n}\sum_{i=1}^{n}(w x_i-y_i)^2, \\R(w) &= \lambda w^2+\mu(w-w_0)^2.\end{split}\label{eq:compact}\end{equation}

Comprueba el ancho, los delimitadores y los números en la plantilla real. Prioriza divisiones con sentido matemático frente a reducir toda la fórmula con \resizebox. Sigue las normas editoriales para ecuaciones que abarquen ambas columnas.

Verificar en local y en EasyLaTeX

Esquema de compilación. Ambos recorridos terminan revisando los márgenes y la numeración del PDF actual.

En local, guarda el ejemplo completo como main.tex y ejecuta el comando dos veces en su carpeta para resolver la referencia. Si compilas desde un editor, confirma el archivo raíz y el motor.

Shell
pdflatex -interaction=nonstopmode -halt-on-error main.tex

Lee main.log, corrige primero el primer error y revisa los avisos de desbordamiento. En el nuevo main.pdf, comprueba las dos filas completas, un solo número y una referencia entre paréntesis sin ??. Si difiere del resultado en línea, compara clase, motor, versiones de paquetes y ancho de columna.

En un proyecto de prueba vacío de EasyLaTeX, crea main.tex, selecciónalo en el desplegable superior del archivo principal y elige pdfLaTeX en los ajustes del editor. Compila y espera al trabajo actual. En un artículo existente conserva el archivo principal, el motor y la plantilla. Cada colaborador debe comprobar su compilador, ya que se guarda por usuario dentro del proyecto.

Revisa el PDF y abre Bug, Original Log si hay errores. AI Fix inicia una solicitud a Agent. En Chat & Agent puedes pedir:

Divide la función objetivo actual en dos filas con un solo número y la etiqueta existente. Conserva todos los términos, coeficientes, delimitadores y signos. Comprueba el archivo principal y los paquetes; modifica solo el bloque pertinente, compila e informa de errores o desbordamientos pendientes.

Revisa los cambios y la compilación actual. Un PDF antiguo visible no confirma que la última compilación haya funcionado. Compara la fórmula término a término antes de descargar el PDF o el proyecto LaTeX para enviarlo o seguir trabajando en local.

Más información: ecuaciones multilínea, numeración y referencias, primeros pasos en EasyLaTeX y errores de compilación.

Referencias