Alinear sistemas de ecuaciones

Alinear sistemas de ecuaciones

Estoy tratando de alinear las variables de sistemas de ecuaciones. El siguiente código:

$$\left\\{
\begin{aligned}
&\alpha + 2&\beta + &\gamma & = 0 \\\\
3&\alpha + 7&\beta + 5&\gamma & = 1
\end{aligned}
\right.$$

produce la siguiente imagen:

ingrese la descripción de la imagen aquí

Quiero que las letras griegas y los símbolos matemáticos estén alineados, con el espacio adecuado entre los coeficientes. Intenté usar \begin{aligned} \end{aligned}y \begin{array}{ll} \end{array}{ll}también, pero tampoco proporcionan el resultado deseado.

¿Alguien sería tan amable de ayudarme? Gracias.

Respuesta1

En primer lugar, no utilice $$ ... $$, que es TeX simple, utilice la construcción LaTeX [ ... \].

En segundo lugar, 4 puntos de alineación requieren 7 signos y, no 4: cada nueva columna de alineación debe ser introducida por un signo. Entonces, n puntos de alineación requieren 2n–1 signos y.

Último: use alignat(o alignedat) para tener control total sobre el espacio entre columnas de alineación.

Aquí hay un posible código:

\[ \left\{
\begin{alignedat}{4}
&\alpha &{} + 2&\beta + {} & &\gamma & & = 0 \\\\
3&\alpha &{} + 7&\beta + 5 & &\gamma & & = 1
\end{alignedat}

Sin embargo, usar el systemepaquete hace que sea más sencillo escribir:

\[ \systeme[\alpha\beta\gamma]{\alpha + 2\beta +\gamma = 0, 3\alpha + 7\beta + 5\gamma = 1} \]

ingrese la descripción de la imagen aquí

Respuesta2

¿Algo como esto?

\documentclass{article}
\usepackage{tabstackengine}
\begin{document}
\[
\left\{
\setstackgap{L}{18pt}
\Matrixstack[r]{
\alpha  +& 2\beta +&  \gamma =& 0 \\
3\alpha +& 7\beta +& 5\gamma =& 1
}
\right.
\]
\end{document}

ingrese la descripción de la imagen aquí

Respuesta3

Aquí hay una solución que requiere solo el arraypaquete básico. El siguiente código también configura un arrayentorno personalizado.

ingrese la descripción de la imagen aquí

\documentclass{article}
\usepackage{array} % for "\newcolumntype" macro
\newcolumntype{C}{>{{}}c<{{}}}
%% set up a little custom enrironment:
\newenvironment{myarray}[1]{%
   \setlength\arraycolsep{0pt}
   \left\{ \begin{array}{#1}}{%
   \end{array} \right.}

\begin{document}
\[
\begin{myarray}{rCrCrCl}
 \alpha &+& 2\beta &+&  \gamma &=& 0 \\
3\alpha &+& 7\beta &+& 5\gamma &=& 1
\end{myarray}
\]
\end{document}

información relacionada