
Estoy usando una ecuación larga con 6 líneas. Sigo obteniendo el número de ecuación en la parte inferior de la ecuación y no en el medio como otras ecuaciones.
Estoy usando:
\begin{equation}
\begin{aligned}
........
\end{aligned}
\end{equation}
\split
Lo intenté \align*
, \aligned
pero nada funcionó. Pensé que la razón es que los bordes no son libres, pero tengo el mismo comportamiento cuando corto las líneas. ¿Alguna pista?
Respuesta1
Cuando una ecuación debe etiquetarse con un número de ecuación, LaTeX intenta colocarlo al lado de la ecuación. Si la ecuación es demasiado amplia, el número de la ecuación se colocará una línea debajo de la ecuación.
Para ecuaciones de varias líneas, esto funciona igual. Si varias líneas de ecuaciones deben obtener un número común, LaTeX verifica el ancho de la ecuación completa (!) y, si es demasiado ancho, coloca el número de ecuación una línea debajo. Esto es lo que sucede en la equation
combinación aligned
que estás utilizando. Esto también se muestra en la primera ecuación del siguiente ejemplo: aunque la longitud de la segunda línea permitiría un número de ecuación al lado, el número de ecuación se coloca una línea debajo porque la ecuación completa es demasiado amplia.
Una posible salida es no configurar la ecuación de varias líneas como una ecuación con un número común, sino como varias ecuaciones en las que solo una ecuación obtiene un número de ecuación. Luego, puede seleccionar manualmente una línea de la ecuación completa que no sea demasiado larga y esté en la posición vertical deseada, y desactivar el número de ecuación en todas las demás líneas. En la segunda ecuación del siguiente ejemplo, uso el align
entorno (que agrega un número de ecuación a cada línea por separado) y desactivo el número de línea de la primera línea. De manera similar, podrías usar esto y agregar \nonumber
a todas las líneas excepto a una corta en el medio, para obtener un número de ecuación centrado verticalmente (aunque podría ser muy tedioso tener que agregar \nonumber
muchas líneas).
Otra posibilidad es utilizar la \raisetag
macro del amsmath
paquete que le permite ajustar manualmente la posición del número de ecuación colocado automáticamente. Esto no parece funcionar con equation
, así que uso una combinación de gather
y aligned
para la tercera ecuación en el siguiente ejemplo y elevo el número de ecuación con \raisetag{\baselineskip}
al nivel de la última línea. (En realidad, \baselineskip
parece demasiado, por lo que es posible que tengas que probar diferentes longitudes aquí para obtener el resultado óptimo).
\documentclass{article}
\usepackage{showframe}
\usepackage{amsmath}
\usepackage{lipsum}
\begin{document}
\huge
\begin{equation}\begin{aligned}
\nabla a&=b\times c+d\vee e+f\odot g+h\sqcup i \\
&=j\in k+l\div m+n\bullet o
\end{aligned}\end{equation}
\begin{align}
\nabla a&=b\times c+d\vee e+f\odot g+h\sqcup i \nonumber\\
&=j\in k+l\div m+n\bullet o
\end{align}
\begin{gather}\raisetag{\baselineskip}\begin{aligned}
\nabla a&=b\times c+d\vee e+f\odot g+h\sqcup i \\
&=j\in k+l\div m+n\bullet o
\end{aligned}\end{gather}
\end{document}