alinear es alinear a la derecha

alinear es alinear a la derecha

Me gustaría alinear el + y el if uno debajo del otro, pero por alguna razón todos los if se alinean a la derecha a pesar de que usé &. No entiendo por qué sucede esto y me gustaría saber cómo solucionarlo para que los if queden uno debajo del otro.

\documentclass[12pt]{article}
\usepackage{amsmath}

\begin{document}

\begin{equation*}
\left\{\begin{align*}
        f(x) \quad &+ \quad g(x) & \text{ if } f(x)\geq 0 \text{, } g(x)     \geq 0 \\
        0 \quad &+ \quad 0 & \text{ if } f(x)\geq 0 \text{, } g(x) < -f(x) \\
        f(x)-(-g(x)) \quad &+ \quad 0 & \text{ if } f(x)\geq 0 \text{, } -f(x) \leq g(x) < 0 \\
        0 \quad &+ \quad 0 & \text{ if } f(x)<0 \text{, } g(x)< 0 \\
        \end{align*}
        \right.
\end{equation*}

alinear

Respuesta1

La primera, tercera, quinta,... &alinea a la izquierda las siguientes expresiones, mientras que la segunda, cuarta, sexta,... &alinea a la derecha las siguientes expresiones. Su solución aquí: use &&en lugar de &en la segunda aparición de cada línea:

\documentclass[12pt]{article}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
\left\{\begin{aligned}
        f(x) \quad &+ \quad g(x) && \text{ if } f(x)\geq 0 \text{, } g(x)     \geq 0 \\
        0 \quad &+ \quad 0 && \text{ if } f(x)\geq 0 \text{, } g(x) < -f(x) \\
        f(x)-(-g(x)) \quad &+ \quad 0 && \text{ if } f(x)\geq 0 \text{, } -f(x) \leq g(x) < 0 \\
        0 \quad &+ \quad 0 && \text{ if } f(x)<0 \text{, } g(x)< 0 \\
\end{aligned}\right.
\end{equation*}
\end{document}

ingrese la descripción de la imagen aquí

Respuesta2

No veo ninguna razón para alinearse con el signo +, pero tal vez sí lo haya hecho.

\documentclass[12pt]{article}
\usepackage{amsmath}

\begin{document}

Alignment at $+$
\begin{equation*}
\begin{cases}
\begin{alignedat}{2}
f(x)         &+ g(x) &\qquad& \text{if $f(x)\geq 0$, $g(x)\geq 0$} \\
0            &+ 0    &\qquad& \text{if $f(x)\geq 0$, $g(x) < -f(x)$} \\
f(x)-(-g(x)) &+ 0    &\qquad& \text{if $f(x)\geq 0$, $-f(x) \leq g(x) < 0$} \\
0            &+ 0    &\qquad& \text{if $f(x)<0$, $g(x)< 0$}
\end{alignedat}
\end{cases}
\end{equation*}

Better with no artificial alignment?
\begin{equation*}
\begin{cases}
f(x) + g(x)      & \text{if $f(x)\geq 0$, $g(x)\geq 0$} \\
0 + 0            & \text{if $f(x)\geq 0$, $g(x) < -f(x)$} \\
f(x)-(-g(x)) + 0 & \text{if $f(x)\geq 0$, $-f(x) \leq g(x) < 0$} \\
0 + 0            & \text{if $f(x)<0$, $g(x)< 0$}
\end{cases}
\end{equation*}

\end{document}

ingrese la descripción de la imagen aquí

La pantalla superior podría haberse gestionado simplemente con aligned, pero debido a la alineación en +, creo que es mejor tener más espacio entre las dos partes. Pruebe con alignedy &&en lugar de &\qquad&.

Respuesta3

Ese es el comportamiento normal si especifica puntos de alineación con un signo comercial: se agrega implícitamente al final de cada línea. Además, n columnas de alineación requieren 2n–1 símbolos comerciales: un símbolo comercial para introducir cada nueva columna excepto la primera, y un símbolo comercial para establecer el punto de alineación dentro de esa columna.

También propongo un código más simple, con el empheqpaquete (que carga amthtools, que carga amsmath). Supongo que esto es lo que quieres:

\documentclass[12pt]{article}
\usepackage{empheq}

\begin{document}

    \begin{empheq}[left=\empheqlbrace]{align*}
        f(x) \quad &+ \quad g(x) &\text{ if }& f(x)\geq 0,\ g(x) \geq 0 \\
        0 \quad &+ \quad 0 & \text{ if } & f(x)\geq 0 ,\ g(x) < -f(x) \\
        f(x)-(-g(x)) \quad &+ \quad 0 & \text{ if } & f(x)\geq 0 ,\ -f(x) \leq g(x) < 0 \\
        0 \quad &+ \quad 0 & \text{ if } & f(x)<0 ,\ g(x)< 0 \\
   \end{empheq}

\end{document} 

ingrese la descripción de la imagen aquí

Respuesta4

con uso de array:

\documentclass[12pt]{article}
\usepackage{array}
\usepackage{amsmath}

\begin{document}
\[\setlength\arraycolsep{2pt}
\left\{\begin{array}{rcl @{\qquad}r l}
        f(x) & + & g(x) & \text{if }    & f(x)\geq 0,\ g(x) \geq 0 \\
          0  & + & 0    & \text{if }    & f(x)\geq 0,\ g(x) < -f(x) \\
f(x)-(-g(x)) & + & 0    & \text{if }    & f(x)\geq 0,\ -f(x) \leq g(x) < 0 \\
        0    & + & 0    & \text{if }    & f(x)<0 ,\ g(x)< 0 \\
   \end{array}\right.
\]

\end{document}

ingrese la descripción de la imagen aquí

información relacionada