Multilinea lato destro nell'ambiente di allineamento

Aug 24 2020

Considera l'esempio di lavoro:

\documentclass{article}
\usepackage{amsmath}


\begin{document}
    \begin{align*} (a+b)^2 &= a^2 + 2ab + b^2\\ (a-b)^2 &= a^2 - 2ab + b^2 \end{align*}
\end{document}

Quello di cui ho bisogno è disegnare }sul lato destro che coprirà entrambe le linee, seguite da un testo. Questa immagine rappresenta quello che volevo (dato in rosso).

Non ho la più pallida idea di come iniziare (quindi non c'è codice che ho provato).

Risposte

5 Mico Aug 24 2020 at 11:26

Hai due opzioni principali: (a) un arrayambiente e (b) un rcasesambiente; quest'ultimo è fornito dal pacchetto mathtools . Come mostra la seguente schermata, producono lo stesso layout orizzontale . Se guardi da vicino, l'interlinea con l' rcasesopzione è un po 'più generosa di quanto non lo sia per l' arrayopzione. L'aumento della spaziatura verticale può o non può essere di tuo gradimento.

Infatti, a causa dell'utilizzo di un alignedambiente per racchiudere le equazioni, è disponibile anche una terza opzione : (c) non usare né arrayo rcases- è \left. \blurb \right\}sufficiente. Mille grazie a Donald Arseneau per averlo sottolineato in un commento.

Per il caso in questione (gioco di parole), l'utilizzo rcasesdell'ambiente può essere un po 'eccessivo poiché il codice di test non utilizza molte delle capacità dell'ambiente.

Se hai bisogno che la parola "somma" sia scritta in rosso, assicurati di (i) caricare il xcolorpacchetto nel preambolo e (ii) cambiare \text{sum}in \text{\color{red}sum}. Se anche la parentesi graffa destra deve essere resa in rosso, non puoi usare la rcasessoluzione ("opzione B") e dovrai digitare \color{red}\right\}e \text{\color{red}sum}.

\documentclass{article}
\usepackage{mathtools} % for 'rcases' environment
\newcommand\blurb{% 
% material that's common to all three options:
    \begin{aligned} (a+b)^2 &= a^2 + 2ab + b^2\\ (a-b)^2 &= a^2 - 2ab + b^2 \end{aligned} } \begin{document} \begin{align*} %% Option A: 'array' environment \left. \begin{array}{@{}c@{}} \blurb \end{array} \right\} &\text{sum} \\[1ex] %% Option B: 'rcases' environment \begin{rcases} \blurb \end{rcases} &\text{sum} \\[1ex] %% Option C: no encasing environment \left. \blurb \right\} &\text{sum} \end{align*}
\end{document}
4 Bernard Aug 24 2020 at 15:29

Ancora un altro percorso breve, con empheq(che carica mathtools):

\documentclass{article}
\usepackage{empheq}
\usepackage[svgnames]{xcolor} 

\begin{document}

    \begin{empheq}[right=\color{Coral}\empheqrbrace \textsf{sum}]{align*}
        (a+b)^2 &= a^2 + 2ab + b^2\\
        (a-b)^2 &= a^2 - 2ab + b^2
    \end{empheq}

\end{document}