
Ich habe eine Liste von Gleichungen mit Anmerkungen wie den folgenden:
\documentclass{scrartcl}
\usepackage{amsmath}
\begin{document}
\begin{align*}
aaaa &= 1 &&\text{for $X$} \\
bbbb &= 1 &&\text{for $Y$} \\
c &= 1 &&\text{for $Z$} \\
d &= 12 &&\text{for $Z$}
\end{align*}
\end{document}
Da die letzten beiden Zeilen die gleiche Annotation haben, möchte ich dort eine Klammer hinzufügen und die Annotation neben die Klammer setzen. Ich weiß, dass ich das so machen kann:
\documentclass{scrartcl}
\usepackage{amsmath}
\begin{document}
\begin{align*}
\left. \begin{aligned}
c &= 1 \\
d &= 12 \\
\end{aligned} \right\} &&\text{for $Z$}
\end{align*}
\end{document}
Aber wie verbindet man die beiden? Die letzten beiden Zeilen werden nur untereinander ausgerichtet, nicht mit den ersten beiden. Gibt es da einen Ausweg?
Dank im Voraus.
Antwort1
Hier ist ein naiver Versuch, Klammern in zu positionieren align
:
\documentclass{scrartcl}% http://ctan.org/pkg/koma-script
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\begin{document}
\begin{align*}
aaaa &= 1 &&\text{for $X$} \\
bbbb &= 1 &&\text{for $Y$} \\
c &= 1 && \\
d &= 12 &&\llap{\smash{\raisebox{\dimexpr.5\normalbaselineskip+.5\jot}{$\left.\begin{array}{c}\null\\[\jot]\null\end{array}\right\}\quad$}}}
\text{\smash{\raisebox{\dimexpr.5\normalbaselineskip+.5\jot}{for $Z$}}}
\end{align*}
\end{document}
Die Kombination aus \smash
(Entfernen jeglicher vertikaler Höhe), \raisebox
(für vertikale Bewegung) und \llap
(Entfernen der horizontalen Breite mithilfe eines l
Linksklicks lap
) ermöglicht die Manipulation der Position der Klammer.
Selbstverständlich kann die (horizontale) Position der Strebe angepasst werden.