TeXの記憶(35) — array環境で複数の数式をまとめる

複数の数式をうまく改行したり等号でそろえるのは意外と面倒です。以下の例はarray環境を入れ子にして揃えた例です。

test

A, B, Cで始まる3行を \begin{array}{l} で揃えています。

Aで始める1行めは、内側に別の \begin{array} を使って等号が揃うように {lll}としましたが3行めは\quadで字下げしています。等号の回りのアキが大きくならないように\arraycolsepを調整しました。

Bで始まる行も内側に \begin{array} を使って、こちらは先頭にそろうようにしています。

Cで始まる行はAのときと同じです。

これを \left{ … \right. で囲んでできあがりです。


\[
\arraycolsep=.5mm
\left\{
  \begin{array}{l}
  \begin{array}{lll}
  AAA&=&□□□□□□□□□□□□□□□□□□□□□□\\
  &=&○○○○○○○○○○○○○○○○○○○○○○○○\\
  &&\mathrel{-}△△△△△△△△△△△△△△△△△△△
  \end{array}\\
  \begin{array}{l}
  BBB□□□□□□□□□□□□□□□□□□□□□□□□\\
  \quad=○○○○○○○○○○○○○○○○○○○○○○○
  \end{array}\\
  \begin{array}{lll}
  CCCCC&=&□□□□□□□□□□□□□□□□□□□□□□□□\\
  &=&○○○○○○○○○○○○○○○○○○○
  \end{array}
  \end{array}\right.
\]

コメント