¿Cuál sería el mejor formato de lo siguiente align
y cases
donde 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 \mfrac
desde nccmath
y multlined
desde el mathtools
paquete:
\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 multlined
para 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}
Evite códigos que \frac1C
sean difíciles de leer y mantener. También tenga en cuenta \biggl
y \biggr
en lugar del no calificado \bigg
.
Evite también align
las ecuaciones simples (de las cuales este es un ejemplo).
Respuesta4
Aquí hay una solución que emplea un dcases*
entorno en lugar del cases
entorno. La d
entrada dcases
denota "estilo de visualización"; esto significa, entre otras cosas, que se puede escribir \frac
en lugar de \dfrac
para obtener términos fraccionarios "grandes".
Tenga en cuenta que eliminé directivas \left
y 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}