2010-08-05 16 views
8

J'ai un eqnarray qui se compose de 3 lignes. Je voudrais avoir une accolade droite } qui couvre les deux dernières lignes et un bref texte expliquant ces deux parties de l'équation. Quelque chose commeAccolade multiligne dans eqnarray

foo = bar 

    = baz } 
      } explain 
    = etc } 

mais en utilisant une grande accolade, évidemment. Est-ce possible?

+0

Y at-il quelque chose que je pourrais ajouter à ma réponse, car il est pas encore accepté? – Cloudanger

+0

Non. Juste oublié. Maintenant corrigé. – thekindamzkyoulike

Répondre

9

Il est recommandé d'utiliser align au lieu de eqnarray (cela donne parfois un mauvais espacement). Voici comment cela peut être fait avec align:

\begin{align} 
    foo & \left.\begin{array}{l} = bar \\ \end{array}\right. \\ 
     & 
    \left. \begin{array}{l} 
     = baz \\ 
     = etc 
    \end{array}\right\} explain 
\end{align} 

de tableau de la deuxième ligne est juste pour le droit d'espacement.

Le résultat sera comme celui-ci (mais bien sûr, avec des numéros d'équation):

alt text http://mathurl.com/3ywpe4r.png

+0

Vous obtenez seulement un nombre pour les deux secondes équations. Est-ce suffisant, OP? – Geoff

+0

Ça a l'air bien. Je n'ai pas besoin de numéros d'équation pour les lignes individuelles. Merci! – thekindamzkyoulike

+0

L'utilisation de \ begin {aligned} ... \ end {aligned} a mieux fonctionné pour moi que \ begin {array} {l} ... \ end {array} en raison d'un interligne cohérent. – chs