Casos con ecuación matemática larga

Casos con ecuación matemática larga

¿Cuál sería el mejor formato de lo siguiente aligny casesdonde el caso medio tiene una ecuación matemática muy larga?

\begin{align*}
      V_{ijk}& = \begin{cases}
          \dfrac{y_u+y_l}2 - \dfrac{x_u+x_l}2,& \text{if }x_u < y_l\\[15pt]
          \dfrac1C \bigg[\dfrac{x_u^3-y_l^3}{6}+\dfrac{y_l^2+x_u^2}{2}x_l + (x_u-y_l)\dfrac{x_l^2}{2}+ \dfrac{y_u^2-x_u^2}{2}(x_u-x_l)& - (y_u-x_u)\dfrac{x_u^2-x_l^2}{2} \bigg],
          \\[12pt]& \text{if }x_u\in\left[y_l,y_u\right]\\[15pt]
          \dfrac1{x_u-x_l}\bigg[\dfrac{(y_u+y_l)^2}6 - \dfrac{y_u+y_l}2 x_l + \dfrac{x_l^2}2\bigg],& \text{otherwise}
      \end{cases}
\end{align*}

El principal defecto de esta solución alternativa actual, que está casi bien, es que hay un espacio adicional antes, -(y_u-x_u)lo que resulta molesto. Tenga en cuenta que puse el segundo texto if debajo de la segunda ecuación porque, de lo contrario, sería demasiado ancho para mis memorias. Favorezca las soluciones más simples si es posible :)

Respuesta1

con \mfracdesde nccmathy multlineddesde el mathtoolspaquete:

ingrese la descripción de la imagen aquí

\documentclass{article}
\usepackage{mathtools, nccmath}

%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%

\begin{document}

\[
V_{ijk} = \begin{cases} 
  \mfrac{y_u+y_l}{2} - \mfrac{x_u+x_l}{2},  &\text{if }x_u < y_l    \\[3ex]
    \begin{multlined} 
    \mfrac{1}{C} \bigg[\mfrac{x_u^3-y_l^3}{6}+\mfrac{y_l^2+x_u^2}{2}x_l
      + (x_u-y_l)\mfrac{x_l^2}{2}\\[-2ex]
      + \mfrac{y_u^2-x_u^2}{2}(x_u-x_l) - (y_u-x_u)\mfrac{x_u^2-x_l^2}{2} \biggr]
    \end{multlined},
    & \text{if }x_u\in [y_l,y_u ]
    \\[5ex]
    \mfrac{1}{x_u-x_l}\biggl[\mfrac{(y_u+y_l)^2}{6} - \mfrac{y_u+y_l}{2} x_l
    + \mfrac{x_l^2}{2}\biggr],& \text{otherwise}
  \end{cases}
 \]
\end{document}

Respuesta2

Estoy bastante seguro de que es un duplicado. Pero también es fácil de resolver usandoaligned

\documentclass{article}

\usepackage{amsmath}

\begin{document}

\begin{align*}
  V_{ijk}& = \begin{cases} \dfrac{y_u+y_l}2 - \dfrac{x_u+x_l}2,&
    \text{if }x_u < y_l
    \\[15pt]
    \begin{aligned}[b]
      &\dfrac1C \bigg[\dfrac{x_u^3-y_l^3}{6}+\dfrac{y_l^2+x_u^2}{2}x_l
      + (x_u-y_l)\dfrac{x_l^2}{2}
      \\
      &+ \dfrac{y_u^2-x_u^2}{2}(x_u-x_l) -
      (y_u-x_u)\dfrac{x_u^2-x_l^2}{2} \bigg]
    \end{aligned},
    & \text{if }x_u\in\left[y_l,y_u\right]
    \\[15pt]
    \dfrac1{x_u-x_l}\bigg[\dfrac{(y_u+y_l)^2}6 - \dfrac{y_u+y_l}2 x_l
    + \dfrac{x_l^2}2\bigg],& \text{otherwise}
  \end{cases}
 \end{align*}
\end{document}

Respuesta3

Mi sugerencia es no utilizar cases, porque aumenta los espacios entre líneas también dentro de alineaciones anidadas.

Usar multlinedpara la ecuación media larga hace el trabajo.

\documentclass{article}
\usepackage{amsmath,mathtools}

\begin{document}

\begin{equation*}
V_{ijk} = \left\{
\begin{aligned}
& \dfrac{y_u+y_l}2 - \dfrac{x_u+x_l}2, && \text{if }x_u < y_l
\\[2ex]
& \begin{multlined}[b]
    \dfrac{1}{C} \biggl[
      \dfrac{x_u^3-y_l^3}{6}+\dfrac{y_l^2+x_u^2}{2}x_l + (x_u-y_l)\dfrac{x_l^2}{2} \\
      + \dfrac{y_u^2-x_u^2}{2}(x_u-x_l) - (y_u-x_u)\dfrac{x_u^2-x_l^2}{2}
    \biggr],
  \end{multlined} && \text{if }x_u\in [y_l,y_u]
\\[2ex]
& \dfrac{1}{x_u-x_l}\biggl[
    \dfrac{(y_u+y_l)^2}6 - \dfrac{y_u+y_l}2 x_l + \dfrac{x_l^2}2
  \biggr], && \text{otherwise}
\end{aligned}
\right.
\end{equation*}

\end{document}

ingrese la descripción de la imagen aquí

Evite códigos que \frac1Csean difíciles de leer y mantener. También tenga en cuenta \biggly \biggren lugar del no calificado \bigg.

Evite también alignlas ecuaciones simples (de las cuales este es un ejemplo).

Respuesta4

Aquí hay una solución que emplea un dcases*entorno en lugar del casesentorno. La dentrada dcasesdenota "estilo de visualización"; esto significa, entre otras cosas, que se puede escribir \fracen lugar de \dfracpara obtener términos fraccionarios "grandes".

ingrese la descripción de la imagen aquí

Tenga en cuenta que eliminé directivas \lefty innecesarias \right.

\documentclass{article}
\usepackage{mathtools} % for 'dcases*' environment

\begin{document}
\[
V_{ijk} = 
\begin{dcases*} 
\frac{y_u+y_l}{2} - \frac{x_u+x_l}{2}\,,
   &if $x_u < y_l$\\[1ex]
\begin{aligned}[b]
&\frac{1}{C} \biggl[
   \frac{x_u^3-y_l^3}{6}+\frac{y_l^2+x_u^2}{2}x_l
   + (x_u-y_l)\frac{x_l^2}{2}\\
&\quad + \frac{y_u^2-x_u^2}{2}(x_u-x_l) 
   - (y_u-x_u)\frac{x_u^2-x_l^2}{2} \,\biggr]\,,
\end{aligned}
   &if $x_u\in[y_l,y_u]$ \\[1ex]
\frac{1}{x_u-x_l} \biggl[ 
   \frac{(y_u+y_l)^2}{6} 
   - \frac{y_u+y_l}{2} x_l 
   + \frac{x_l^2}{2} \,\biggr]\,,
   & otherwise
\end{dcases*}
\]
\end{document}

información relacionada