PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Gleichungssystem mit geschweiften Klammern



christoph91
01-01-2011, 16:26
Hallo Leute.

Habe mal wieder ein Problem mit Latex...
würde gerne das Lösen eines linearen Gleichungssystem anschaulich mit Lösungsweg darstellen...
dafür ist es notwendig vor mehrere Gleichungen eine geschweifte Klammer zu machen ... habe euch mal ein kleines Beispiel geschrieben wie ich das meine...



\newcommand{\arr}[2]{\begin{array}{#1}#2 \end{array}}


$\begin{array}{rrcllll}

\Rightarrow \left\{\arr{c}{\ \\ \ \\}\right.&\arr{c}{0 \\ 0 } &\arr{c}{= \\ = } & \arr{l}{\alpha a + \beta b \\ - \alpha \overline b + \beta \overline a}\\

\Leftrightarrow \left\{\arr{c}{\ \\ \ \\}\right.&\arr{c}{0 \\ 0 } &\arr{c}{= \\ = } & \arr{l}{\alpha a\overline a + \beta b\overline a \\ - \alpha \overline bb + \beta \overline ab}\\

\Leftrightarrow \left\{\arr{c}{\ \\ \ \\}\right.&\arr{c}{0 \\ 0 } &\arr{c}{= \\ = } & \arr{l}{\alpha a + \beta b \\ \alpha \overline bb + \alpha \overline bb}\\

\Leftrightarrow \left\{\arr{c}{\ \\ \ \\}\right.&\arr{c}{0 \\ 0 } &\arr{c}{= \\ = } & \arr{l}{\alpha a + \beta b \\ \alpha \left(\overline bb + \overline bb\right)}\\

\end{array}$\\



An sich ist es so schon sehr schön, abgesehen von kleinigkeiten, wie die abstände zu den =-Zeichen ... jedenfalls das große Problem besteht darin... das der Quelltext viel zu kompliziert / umständlich ist.

gibt es für so eine doch eig recht simple sache kein Paket oder ein Befehl?

mit einzelnen Arrays oder \begin{cases} .... möchte ich es nicht machen, da dann die Gleichheitszeichen nicht mehr alle in einer Reihe sind...

hoffe ihr versteht mein Problem


Würde mich über eine Antwort sehr freuen...

mit freundlichen grüßen
Christoph

christoph91
02-01-2011, 13:20
Hat keiner eine Idee wie ich das Problem lösen kann:(?

mechanicus
02-01-2011, 13:25
Hat keiner eine Idee wie ich das Problem lösen kann:(?

hat wohl keiner Lust, sich das Beispiel erst lauffähig zu machen.

Gruß
Marco

christoph91
02-01-2011, 13:27
was klappt den an dem beispiel nicht?
also bei mir wurde es doch ohne probleme übersetzt...komisch

christoph91
02-01-2011, 13:29
also das mit \newcommand muss natürlich über \begin{document} , aber dachte, dass wäre klar

gruß
Christoph

mechanicus
02-01-2011, 13:41
also das mit \newcommand muss natürlich über \begin{document} ,
ich sehe aber kein begin{document} -- MINIMALBEISPIEL (siehe Sigantur)

Gruß
Marco

christoph91
02-01-2011, 13:51
Dann ein richtiges Minimalbeispiel:




\documentclass{scrreprt}
\usepackage{amsmath}




\newcommand{\arr}[2]{\begin{array}{#1}#2 \end{array}}






\begin{document}




$\begin{array}{rrcllll}

\Rightarrow \left\{\arr{c}{\ \\ \ \\}\right.&\arr{c}{0 \\ 0 } &\arr{c}{= \\ = } & \arr{l}{\alpha a + \beta b \\ - \alpha \overline b + \beta \overline a}\\

\Leftrightarrow \left\{\arr{c}{\ \\ \ \\}\right.&\arr{c}{0 \\ 0 } &\arr{c}{= \\ = } & \arr{l}{\alpha a\overline a + \beta b\overline a \\ - \alpha \overline bb + \beta \overline ab}\\

\Leftrightarrow \left\{\arr{c}{\ \\ \ \\}\right.&\arr{c}{0 \\ 0 } &\arr{c}{= \\ = } & \arr{l}{\alpha a + \beta b \\ \alpha \overline bb + \alpha \overline bb}\\

\Leftrightarrow \left\{\arr{c}{\ \\ \ \\}\right.&\arr{c}{0 \\ 0 } &\arr{c}{= \\ = } & \arr{l}{\alpha a + \beta b \\ \alpha \left(\overline bb + \overline bb\right)}\\

\end{array}$\\



\end{document}



Hoffe das gefällt dir besser;)

Gruß, Christoph

mechanicus
02-01-2011, 14:03
Hi,

jetzt sehe ich das Ergebnis :-)


\documentclass{scrreprt}
\usepackage{amsmath}

\newcommand{\arr}[2]{\begin{array}{#1}#2 \end{array}}

\begin{document}

$\begin{array}{rr@{\ }c@{}l@{}lll}
\Rightarrow \left\{\arr{c}{\ \\ \ \\}\right.&\arr{c@{}}{0 \\ 0 } &\arr{@{}c@{}}{= \\ = } & \arr{l}{\alpha a + \beta b \\ - \alpha \overline b + \beta \overline a}\\
\Leftrightarrow \left\{\arr{c}{\ \\ \ \\}\right.&\arr{c@{}}{0 \\ 0 } &\arr{@{}c@{}}{= \\ = } & \arr{l}{\alpha a\overline a + \beta b\overline a \\ - \alpha \overline bb + \beta \overline ab}\\
\Leftrightarrow \left\{\arr{c}{\ \\ \ \\}\right.&\arr{c@{}}{0 \\ 0 } &\arr{@{}c@{}}{= \\ = } & \arr{l}{\alpha a + \beta b \\ \alpha \overline bb + \alpha \overline bb}\\
\Leftrightarrow \left\{\arr{c}{\ \\ \ \\}\right.&\arr{c@{}}{0 \\ 0 } &\arr{@{}c@{}}{= \\ = } & \arr{l}{\alpha a + \beta b \\ \alpha \left(\overline bb + \overline bb\right)}\\
\end{array}$\\
\end{document}



Gruß
Marco

christoph91
02-01-2011, 14:05
ach... ich dachte jetzt wär auch ne lösung für mein problem gekommen:P...

Also hat trotzdem keiner eine idee?

Gruß
Christoph

mechanicus
02-01-2011, 14:45
Hast du mein Beispiel überhaupt probiert? :confused:

christoph91
02-01-2011, 14:49
ja ich hab es ausprobiert;)... die abstände sind jetzt kleiner geworden...

finde es aber dennoch recht unschön geschrieben.. sprich ein sehr komplizierter quellcode für ein recht banales ergebnis