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}

@{} で余白をなくし、@{\,} で小さなスペースを入れています。