Gleichungssysteme ausrichten

Gleichungssysteme ausrichten

Ich versuche, die Variablen von Gleichungssystemen anzuordnen. Der folgende Code:

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

erzeugt das folgende Bild:

Bildbeschreibung hier eingeben

Ich möchte, dass die griechischen Buchstaben und die mathematischen Symbole ausgerichtet sind und zwischen den Koeffizienten der entsprechende Abstand besteht. Ich habe auch versucht, \begin{aligned} \end{aligned}und zu verwenden \begin{array}{ll} \end{array}{ll}, aber auch diese liefern nicht das gewünschte Ergebnis.

Wäre jemand so freundlich, mir zu helfen? Vielen Dank.

Antwort1

Verwenden Sie zunächst nicht $$ ... $$, da es sich dabei um reines TeX handelt, sondern die LaTeX-Konstruktion [ ... \].

Zweitens erfordern 4 Ausrichtungspunkte 7 Et-Zeichen, nicht 4: Jede neue Ausrichtungsspalte muss durch ein Et-Zeichen eingeleitet werden. Also erfordern n Ausrichtungspunkte 2n–1 Et-Zeichen.

Zuletzt: Verwenden Sie alignat(oder alignedat), um die vollständige Kontrolle über den Abstand zwischen den Ausrichtungsspalten zu haben.

Hier ist ein möglicher Code:

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

systemeDie Verwendung des Pakets vereinfacht jedoch die Eingabe von:

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

Bildbeschreibung hier eingeben

Antwort2

Etwas wie das?

\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}

Bildbeschreibung hier eingeben

Antwort3

Hier ist eine Lösung, die nur das Basispaket erfordert array. Der folgende Code richtet auch eine benutzerdefinierte arrayUmgebung ein.

Bildbeschreibung hier eingeben

\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}

verwandte Informationen