Comportamiento del entorno de alineación

Comportamiento del entorno de alineación

Estoy escribiendo un manuscrito con ecuaciones largas. Para romper las ecuaciones prefiero el alignentorno, proporcionado por el amsmathpaquete, al eqnarrayuno.

En el siguiente ejemplo muestro el tipo de alineación que necesito. El eqnarrayda el comportamiento correcto, dejará alignun espacio después del &símbolo.

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{eqnarray}
  \vec{F} &=& m\vec{a}\\
          && + \frac{dm}{dt} \vec{v}
\end{eqnarray}  

\begin{align}
  \vec{F} =& m\vec{a}\\
          & + \frac{dm}{dt} \vec{v}
\end{align}  

\end{document}

Pregunta

¿Es posible replicar el primer ejemplo usando align?

Respuesta1

Deberías poner =después &. Agregué \phantom{=:} to push the+ to right. (IMO it would be nice if we put this+` al final de la primera línea).

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{eqnarray}
  \vec{F} &=& m\vec{a}\\
          && + \frac{dm}{dt} \vec{v}
\end{eqnarray}

\begin{align}
  \vec{F} &= m\vec{a} \\
          & \phantom{=:} + \frac{dm}{dt} \vec{v}
\end{align}

\end{document}

ingrese la descripción de la imagen aquí

ActualizarSegún la sugerencia de @egreg (que es matemático, por lo tanto no digo que no a lo que dice :)) en lugar de \phantom{=:}uno, se puede usar \qquadpara hacer las cosas bien.

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{eqnarray}
  \vec{F} &=& m\vec{a}\\
          && + \frac{dm}{dt} \vec{v}
\end{eqnarray}

\begin{align}
  \vec{F} &= m\vec{a} \\
         & \qquad + \frac{dm}{dt} \vec{v}
\end{align}

\end{document}

ingrese la descripción de la imagen aquí

Nota: Es aconsejableNo usareqnarray.

Respuesta2

Bien, esta "respuesta" amplía los límites de lo que es apropiado aquí, pero continuamos con las recomendaciones para colocarlo &en una amsmathalineación.despuésel signo de relación es simplemente incorrecto.

la colocación adecuada del &esantesel signo de la relación. Esto es básico para el propio texto.

Como ejercicio, aquí está el código para la primera visualización de varias líneas en la página 192 del libro de texto como (normal) \eqaligncon &=y luego nuevamente con =&como únicas diferencias en los dos ejemplos.

$$\eqalign{%
  (x+y)(x-y) &= x^2 -xy +yx -y^2\cr
             &= x^2 -y^2\cr
  (x+y)^2    &= x^2 +2xy +y^2\cr
}$$
%
now, with ampersands and equal signs interchanged:
%
$$\eqalign{%
  (x+y)(x-y) =& x^2 -xy +yx -y^2\cr
             =& x^2 -y^2\cr
  (x+y)^2    =& x^2 +2xy +y^2\cr
}$$

\bye

aquí está el resultado:

ingrese la descripción de la imagen aquí

el espaciado se rige por los valores de la tabla de espaciado en la página 170. la condición "nula" representada por el =signo seguido de &no está en esa tabla. sin embargo, el resultado es claro. amsmath simplemente siguió este modelo y depende del resultado predeterminado.

Respuesta3

Para poderalinearpara generar un resultado similar aleqnarraycomo en el ejemplo,

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{eqnarray}
  \vec{F} &=& m\vec{a}\\
          && + \frac{dm}{dt} \vec{v}
\end{eqnarray}

\end{document}

se deben usar un par de llaves entre el signo = y &, como se muestra a continuación,

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{align}
  \vec{F} ={}& m\vec{a}\\
          & + \frac{dm}{dt} \vec{v}
\end{align}

\end{document}

Agradecimientos

Me gustaría agradecer adaleifyTorbjørnTpor señalar la respuesta y por recomendar lamanuscritoporLars Madsen,

¡Evita el eqnarray!

El Diario Practitex, 2006, No. 4

información relacionada