Hallo.
Ich habe versucht, das folgende Gleichungssystem zu setzen:
Ich habe dazu den folgenden Code verwendet:
\begin{equation*}
\left\{
\begin{alignedat}{9}
& b_{1,1} x_2 &&{} + {}&& b_{1,2} x_2 &&{} + {}&& \cdots &&{} + {}&& b_{1,9} x_9 &&{} = {}&& c_1 \\
& b_{2,1} x_2 &&{} + {}&& b_{2,2} x_2 &&{} + {}&& \cdots &&{} + {}&& b_{2,9} x_9 &&{} = {}&& c_2 \\
&&& \: \: \vdots &&&& \: \: \vdots &&&& \: \: \vdots &&&& \:\: \vdots \\
& b_{9,1} x_2 &&{} + {}&& b_{9,2} x_2 &&{} + {}&& \cdots &&{} + {}&& b_{9,9} x_9 &&{} = {}&& c_9
\end{alignedat}
\right.
\end{equation*}
Nun habe ich 2 Fragen:
- Gibt es eine natürlichere Möglichkeit, den Abstand zwischen den Spalten zu vergrößern?
- Warum
{} + {}
funktioniert es (d. h., es werden Leerzeichen um das+
Zeichen herum hinzugefügt)? Ich bin durch Zufall darauf gestoßen (in der Not frisst der Teufel Fliegen), habe aber keine Ahnung, wie/warum es funktioniert.
Antwort1
Der Code {}+{}
funktioniert, weil er auf beiden Seiten der Operation leere Atome hinzufügt und so den richtigen Abstand sicherstellt.
Sie können diese Formel jedoch einfacher eingeben mit array
:
\documentclass{article}
\usepackage{amsmath}
\usepackage{array}
\begin{document}
\begin{equation*}
\left\{
\setlength{\arraycolsep}{0pt}% no padding
\newcolumntype{B}{>{{}}c<{{}}}
\begin{array}{ l B l B l B l B l }
b_{1,1} x_2 & + & b_{1,2} x_2 & + & \cdots & + & b_{1,9} x_9 & = & c_1 \\
b_{2,1} x_2 & + & b_{2,2} x_2 & + & \cdots & + & b_{2,9} x_9 & = & c_2 \\
& \vdots && \vdots && \vdots && \vdots \\
b_{9,1} x_2 & + & b_{9,2} x_2 & + & \cdots & + & b_{9,9} x_9 & = & c_9
\end{array}
\right.
\end{equation*}
\end{document}
Hier {}+{}
wird der Trick ebenfalls verwendet, aber im temporären Spaltentyp B
(für Binär) versteckt.
Antwort2
Sie brauchen nicht so viele Ausrichtungspunkte. Tatsächlich hängt die Anzahl der Ausrichtungspunkte im Wesentlichen von der Anzahl der vertikalen Punkte ab, die Sie ausrichten möchten. Ich gebe zwei Möglichkeiten an, mit 4 oder 2 Ausrichtungspunkten (7 oder 3 Et-Zeichen). Die Ausrichtung selbst verwendet den \vdotswithin
Befehl von mathtools
, und die Klammern kommen aus dem empheq
Paket (das mathtools lädt). Sie brauchen keine alignedat
in einem verschachtelte Umgebung equation*
, alignat*
das reicht aus.
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[overload]{empheq}
\begin{document}
\begin{alignat*}{4}[left =\empheqlbrace]
b_{1,1} x_2 &{}+ {}& b_{1,2} x_2 &{} + ⋯ +{} & b_{1,9} x_9 & ={} & c_1 \\
b_{2,1} x_2 &{}+{} & b_{2,2} x_2 &{} + ⋯ + {}& b_{2,9} x_9 & = & c_2 \\[-1.5ex]
\vdotswithin{b_{2,1} x_2}&& \vdotswithin{b_{2,2} x_2} && \vdotswithin{b_{2,9} x_9 } &&\vdotswithin{c_2} \\[-1ex]
b_{9,1} x_2 &{}+ {}& b_{9,2} x_2 &{} + ⋯ + {}& b_{9,9} x_9 & = & c_9
\end{alignat*}
\begin{alignat*}{2}[left =\empheqlbrace]
b_{1,1} x_2 &{}+ b_{1,2} x_2 + ⋯ + b_{1,9} x_9 & ={} & c_1 \\
b_{2,1} x_2 &{}+ b_{2,2} x_2 + ⋯ + b_{2,9} x_9 & = {}& c_2 \\[-1.5ex]
\vdotswithin{b_{2,1} x_2} && \vdotswithin{ = {}} \\[-1ex]
b_{9,1} x_2 &{}+ b_{9,2} x_2 + ⋯ + b_{9,9} x_9 & = {}& c_9
\end{alignat*}
\end{document}