Ecuación multilínea dentro de un entorno dividido

Ecuación multilínea dentro de un entorno dividido

Tengo una serie de ecuaciones alineadas =dentro de un splitentorno. (En realidad, todas son la misma ecuación, por lo que falta el lado izquierdo en todas las ecuaciones excepto en la primera).

Lamentablemente, la última ecuación es muy larga y no cabe en una sola línea. Es necesario dividirlo. No sé cuál es la convención, pero diría que debería estar alineada a la derecha. ¿Cómo haces esto?

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\begin{split}
  x &= a + a \\
  &= b + b + b + b \\
  &= c + c + c + c + c + c + c + c + c + c + c + c \\
% obviously does not work
  \hfill + c + c + c + c + c + c + c + c + c + c 
\end{split}
\]
\end{document}

Respuesta1

Puedes hacer uso demathtools' multlinedambiente:

\documentclass{article}
\usepackage{amsmath,mathtools}
\begin{document}
\[
\begin{split}
  x &= a + a \\
    &= b + b + b + b \\
    &= \!\begin{multlined}[t]
       c + c + c + c + c + c + c + c + c + c + c + c \\
         + c + c + c + c + c + c + c + c + c + c
     \end{multlined}
   \end{split}
\]
\end{document}

Salida 1

Nota: \!el entorno anterior debe obtener el espacio correcto entre =y c.

También es posible especificar el ancho total de las dos líneas (desde el margen izquierdo en la primera línea hasta el margen derecho en la última línea) como argumento opcional para multlined:

\documentclass{article}
\usepackage{amsmath,mathtools}
\begin{document}
\[
\begin{split}
  x &= a + a \\
    &= b + b + b + b \\
    &= \!\begin{multlined}[t][10cm]
       c + c + c + c + c + c + c + c + c + c + c + c \\
         + c + c + c + c + c + c + c + c + c + c
     \end{multlined}
   \end{split}
\]
\end{document}

Salida 2

Si desea que las dos líneas estén alineadas a la derecha, puede configurar la mathtoolsclave firstline-afterskipen 0pt, ya sea global o localmente:

\documentclass[border=5pt,preview]{standalone}
\usepackage{amsmath,mathtools}
\begin{document}
\mathtoolsset{firstline-afterskip=0pt}
\[
\begin{split}
  x &= a + a \\
    &= b + b + b + b \\
    &= \!\begin{multlined}[t]
       c + c + c + c + c + c + c + c + c + c + c + c \\
         + c + c + c + c + c + c + c + c + c + c
     \end{multlined}
   \end{split}
\]
\end{document}

Salida 3

Respuesta2

El método estándar y más sencillo es simplemente agregar una línea splity moverse hacia la derecha, digamos, un cuadrante. Este es el método que preferiría, sin preocuparme por la alineación.

Alternativamente, use multlineddesde mathtools:

\documentclass{article}
\usepackage{amsmath,mathtools}
\begin{document}
\[
\begin{split}
x &= a + a \\
  &= b + b + b + b \\
  &= c + c + c + c + c + c + c + c + c + c + c + c \\
  &\qquad + c + c + c + c + c + c + c + c + c + c
\end{split}
\]
\[
\begin{split}
x &= a + a \\
  &= b + b + b + b \\
  &= \mathtoolsset{firstline-afterskip=0pt}
     \!\begin{multlined}[t] % <---- don't forget \!
     c + c + c + c + c + c + c + c + c + c + c + c \\
       + c + c + c + c + c + c + c + c + c + c
     \end{multlined}
\end{split}
\]
\end{document}

ingrese la descripción de la imagen aquí

Respuesta3

Podrías usar una pila, por ejemplo. Si las alturas de las líneas fueran uniformes, esto funcionaría:

\documentclass{article}
\usepackage{amsmath,stackengine}
\stackMath
\begin{document}
\[
\begin{split}
  x &= a + a \\
  &= b + b + b + b \\
  &= \stackengine{\baselineskip}{c + c + c + c + c + c + c + c + c + c + c + c}
  {{}+ c + c + c + c + c + c + c + c + c + c}{U}{r}{F}{F}{L}
\end{split}
\]
\end{document}

ingrese la descripción de la imagen aquí

Si las filas apiladas tenían alturas no estándar, entonces esto:

\documentclass{article}
\usepackage{amsmath,stackengine}
\stackMath
\begin{document}
\[
\begin{split}
  x &= a + a \\
  &= b + b + b + b \\
  &= \stackengine{5pt}{c + c + c + c + \dfrac{a}{b} + c + c + c + c + c + c + c}
  {{}+ c + \dfrac{c}{d} + c + c + c + c + c + c + c + c}{U}{r}{F}{F}{S}
\end{split}
\]
\end{document}

ingrese la descripción de la imagen aquí

Es el quinto argumento de \stackengine, dado por {r}que define la alineación de la pila. Otras opciones son {l}y {c}.

información relacionada