array 環境|LaTeX
array 環境は表形式で数式を配置するための環境です。列ごとの揃え方を細かく指定できるのが特徴です。
基本的な使い方
`\begin{array}{列指定}` の形式で、列の揃え方を指定します。
<!-- outer_0 -->
\[
\begin{array}{ccc}
a & b & c \\
d & e & f
\end{array}
]
列の揃え方
列指定には以下の文字を使います。
\[
\begin{array}{lcr}
\text{左揃え} & \text{中央} & \text{右揃え} \\
l & c & r
\end{array}
\]
l は左揃え、c は中央揃え、r は右揃えです。
縦線の追加
列指定に | を入れると縦線が引かれます。
\[
\begin{array}{c|c|c}
1 & 2 & 3 \\
4 & 5 & 6
\end{array}
\]
横線の追加
\hline で横線を引くことができます。
\[
\begin{array}{c|c}
\hline
x & f(x) \\
\hline
0 & 1 \\
1 & 2 \\
2 & 5 \\
\hline
\end{array}
\]
拡大係数行列
連立方程式の拡大係数行列を表現するのに便利です。
\[
\left(\begin{array}{ccc|c}
1 & 2 & 3 & 4 \\
5 & 6 & 7 & 8 \\
9 & 10 & 11 & 12
\end{array}\right)
\]
数式の揃え
複数の式を揃えて配置できます。
\[
\begin{array}{rcl}
x + y &=& 5 \\
x - y &=& 1
\end{array}
\]
条件付き関数
cases 環境の代わりに array を使うこともできます。
\[
f(x) = \left\{
\begin{array}{ll}
x & (x \geq 0) \\
-x & (x < 0)
\end{array}
\right.
\]
\left\{ で左の波括弧を出し、\right. で右側の括弧を省略しています。
複数列の数式
数式を横に並べるときにも使えます。
\[
\begin{array}{cc}
\sin 0 = 0 & \cos 0 = 1 \\
\sin \frac{\pi}{2} = 1 & \cos \frac{\pi}{2} = 0 \\
\sin \pi = 0 & \cos \pi = -1
\end{array}
\]
証明の記述
証明や計算過程を整理して書くこともできます。
\[
\begin{array}{rll}
(a+b)^2 &= (a+b)(a+b) & \\
&= a^2 + ab + ba + b^2 & \text{(展開)} \\
&= a^2 + 2ab + b^2 & \text{(整理)}
\end{array}
\]
@{} による間隔調整
@{} を使うと列間のスペースを調整できます。
\[
\begin{array}{@{}r@{\,}c@{\,}l@{}}
x &=& 1 \\
y &=& 2
\end{array}
\]\begin{array}{@{}r@{\,}c@{\,}l@{}} x &=& 1 \\ y &=& 2 \end{array}
@{} で余白をなくし、@{\,} で小さなスペースを入れています。