Seite 1 von 1

Ausrichtung align Blöcke

Verfasst: Do 20. Sep 2012, 13:54
von pdp11
Hallo zusammen,

ich habe mich hier im Forum angemeldet, da ich für mein Problem keine Lösung finde ;)

Ich muss um Formeln, welche rechts nummeriert werden sollen, eine geschweifte Klammer setzen und Text ansetzen.
Danach kommt ein weiterer Block von Formeln an den ebenfalls eine geschweifte Klammer gesetzt werden soll, die erneut Text erhält.

Nun ist das Problem, dass mein Code:
\begin{equation}
\left.\begin{aligned}
a^2+b^2&=c^2 \\
p+c&=a\\
a-5&=c^2
\end{aligned}
\right\} 
\qquad \text{Wichtige Gleichungen Teil1}
\left.\begin{aligned}
a+x&=23\\
h+j&=44
\right\}
\qquad\text{Wichtige Gleichungen Teil2}
\end{equation}
[\code]
,keine Nummerierung an die einzelnen Gleichungen setzt, sondern neben die Geschweifte Klammer eine einzige Nummerierung.
Ich benötige also Nummerierung für jede Zeile. Ob diese vorn oder hinter der geschweiften Klammer steht, wäre mir egal.

Das nächste Problem ist die Ausrichtung.
Um die geschweifte Klammer zu schließen muss ich die align Umgebung zumachen, womit der nächste Block nicht passend ausgerichtet wird, da ich nicht weiß, wie man auf das "&" des vorherigen align blocks zugreifen kann (wahrscheinlich garnicht).
Kann man die align Umgebung irgendwie "offen" halten um hinterher weiter auf die Ausrichtung zuzugreifen?

Letztlich habe ich das mh-package mit dem paket "empheq" gefunden.
Das macht Prinzipiell genau das, was ich möchte, aber die Ausrichtung der einzelnen Blöcke klappt nicht. Bedeutet, die Formeln von "Wichtige Gleichungen Teil1" stehen nicht ausgerichtet zu Teil2.
Kann ich die Umgebung nicht irgendwie "offen" halten?

[code]
\begin{empheq}[right=\empheqrbrace\text{Wichtige Gleichungen Teil 1}]{align}
a^2+b^2&=c^2 \\
p+c&=a\\
a-5&=c^2
\end{empheq}
\begin{empheq}[right=\empheqrbrace\text{Wichtige Gleichungen Teil 2}]{align}
a+x&=23\\
h+j&=44
\end{empheq}
[\code]


Das Problem hatte ich vorher so noch garnicht und bin mit der Problemlösung etwas überfordert.

Im Manual zu empeq habe ich auch nichts konkretes für mehrere Klammern in einer Umgebung gefunden.


Ich hoffe Ihr versteht das Problem und könnt mir dabei helfen.

Vielen Dank
pdp11

Verfasst: Fr 21. Sep 2012, 21:56
von esdd
Hallo,

falls es dafür nicht schon irgendein Paket gibt, kann man es mit tikz versuchen. Das Beispiel braucht zwei pdflatex Läufe, damit die Klammern an der richtigen Stelle sind:
% arara: pdflatex
% arara: pdflatex
\documentclass{scrartcl} 

\usepackage{amsmath}
\usepackage{tikz}

\usetikzlibrary{matrix,fit}

\newcommand\KlBeginn[2][\strut]{\tikz[remember picture,overlay,anchor=base]\node(#2beg){\vphantom{#1}};}
  %\KlBeginn[falls nötig: höchstes element der formel]{name für klammer}
\newcommand\KlEnde[2][\strut]{\tikz[remember picture,overlay,anchor=base]\node(#2end){\vphantom{#1}};}
  %\KlEnde[falls nötig: tiefestes Element der Formel]{name für klammer}
\newcommand\KlBeschriftung[2]{\node[fit=(#1beg.north) (#1end.south),right delimiter=\},label=right: #2]{};}
  %\KlBeschriftung{name für klammer}{beschriftung}

\begin{document}

\begin{alignat}{2}
  a^2+b^2&=c^2&&\KlBeginn[$\displaystyle c^2$]{kl1}\phantom{\qquad Wichtige Gleichungen Teil 1}\\
    %\phantom{...} reserviert den nötigen Platz zwischen Formel und Formelnummer
  p+c&=a\\ 
  a-5&=c^2&&\KlEnde{kl1}\\[1.5\baselineskip]
  a+x&=23&&\KlBeginn{kl2}\\ 
  h+j&=44&&\KlEnde{kl2} 
\end{alignat} 

\begin{tikzpicture}[remember picture,overlay]
  \KlBeschriftung{kl1}{\quad Wichtige Gleichungen Teil 1}
  \KlBeschriftung{kl2}{\quad Wichtige Gleichungen Teil 2}
\end{tikzpicture}

\end{document}
Gruß
Elke