Alinear dentro de alinear

Alinear dentro de alinear

Tengo una lista de ecuaciones con anotaciones como la siguiente:

\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}

Dado que las dos últimas líneas tienen la misma anotación, me gustaría agregar una llave allí y colocar la anotación al lado de la llave. Sé que puedo hacer eso así:

\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}

¿Pero cómo unir los dos? Las dos últimas líneas sólo estarán alineadas entre sí, no con las dos primeras. ¿Hay alguna salida a esto?

Gracias de antemano.

Respuesta1

Aquí hay un intento ingenuo de colocar aparatos ortopédicos en align:

ingrese la descripción de la imagen aquí

\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}

La combinación de \smash(eliminar cualquier altura vertical), \raisebox(para movimiento vertical) y \llap(eliminar el ancho horizontal usando un lmovimiento de izquierda sobre lap) permite manipular la posición de la abrazadera.

Por supuesto, se puede ajustar la ubicación (horizontal) del aparato ortopédico.

información relacionada