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:
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 systeme
paquete hace que sea más sencillo escribir:
\[ \systeme[\alpha\beta\gamma]{\alpha + 2\beta +\gamma = 0, 3\alpha + 7\beta + 5\gamma = 1} \]
Respuesta2
Respuesta3
Aquí hay una solución que requiere solo el array
paquete básico. El siguiente código también configura un array
entorno personalizado.
\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}