Ich muss einige Systemgleichungen erstellen, aber wenn ich sie in einer Zeile platziere, habe ich dieses Problem. Zwischen |
und besteht ein Leerzeichen x
. Wie kann ich es entfernen?
\begin{document}
Example 1:
\\
$\left| \begin{array}{@{}*{4}{c@{\,}}l}
2x+3y-\cancel{z}=4 \\
3x+2y+2=6
\end{array}\right.$
\textrightarrow
$\; 5x+5y=10$ \textrightarrow
$\; x+y=2;$
$\;$ % Space
$\left| \begin{array}{@{}*{4}{c@{\,}}l}
x-y+2z=2 \\
3x+2y-z=4 | .2
\end{array}\right.$
\textrightarrow
\end{document}
Antwort1
Es ist ganz einfach, es mit dem Paket einzugeben systeme
:
\documentclass{article}
\usepackage{amsmath, cancel, systeme}
\begin{document}
\[ \sysdelim | .
\systeme{2x + 3y-\cancel z = 4,3x + 2y + z = 6} \longrightarrow 5x + 5y = 10 \longrightarrow x + y = 20 \longrightarrow \systeme{x-y + 2z = 2, 3x + 2y - z = 4|. 2} \]%
\end{document}
Antwort2
Anstatt den Abstand zu eliminieren, schlage ich vor, stattdessen daran zu arbeiten, die Spalten in den Gleichungssystemen auszurichten. Außerdem erhält der Abstand ein natürlicheres Aussehen, wenn man es zu einem großen mathematischen Ausdruck macht.
\documentclass{article}
\usepackage{array,amsmath,cancel,tabstackengine}
\setstacktabulargap{0pt}
\TABstackMath
\begin{document}
\noindent Example 1:
\\
$\left| \tabularCenterstack{rrrl}{
2x+&3y-&\cancel{z}=&4 \\
3x+&2y+&\cancel{z}=&6
}\right.
\rightarrow
5x+5y=10 \rightarrow
x+y=2;
\left| \tabularCenterstack{rrrl}{
x-&y+&2z=&2 \\
3x+&2y-&z=&4 | .2
}\right.
\rightarrow$
\end{document}
Antwort3
Sie können Folgendes besser nutzen array
:
\documentclass{article}
\usepackage{amsmath,array,cancel}
\newenvironment{system}[1]
{%
\left|\setlength{\arraycolsep}{0pt}
\begin{array}{ @{} *{\numexpr2*#1\relax}{ >{{}} r <{{}} } l @{} }%
}
{\end{array}\right.}
\begin{document}
$\begin{system}{3}
2x &+& 3y &-& \cancel{z} &=& 4 \\
3x &+& 2y &+& \cancel{z} &=& 6
\end{system}
\rightarrow
5x+5y=10
\rightarrow
x+y=2
\rightarrow
\begin{system}{3}
x &-& y &+& 2z &=& 2 \\
3x &+& 2y &-& z &=&4 \mid .2
\end{system}$
\end{document}
Auf diese Weise werden die Unbekannten perfekt aufeinander abgestimmt. Das Argument to system
gibt die Anzahl der Unbekannten an.
Antwort4
Ich schlage vor, dass Sie das Paket laden mathtools
und seine matrix*
Umgebung anstelle des zweiten verwenden array
, zusammen mit drei gut platzierten \phantom
Anweisungen. Ich würde auch .2
durch ersetzen \cdot2
.
\documentclass{article}
\usepackage{cancel,mathtools}
\newcommand\wideto{\quad\to\quad}
\begin{document}
\noindent
Example 1:
\begin{align*}
\renewcommand\arraystretch{1.333}
&\left\vert\begin{matrix}
2x+3y-\cancel{z}=4 \\
3x+2y+\cancel{z}=6
\end{matrix}\right.
\wideto
5x+5y=10
\wideto
x+y=2
; \\
&\left\vert\begin{matrix*}[l]
\phantom{3}x-\phantom{2}y+2z=2 \\
3x+2y-\phantom{2}z=4 \;| \cdot2, {}+{}
\end{matrix*}\right.
\wideto
7x+3y=10
\wideto
x+\tfrac{3}{7}y=\tfrac{10}{7};
\end{align*}
\end{document}