LaTeX の行列:pmatrix、bmatrix、vmatrix
数式の中で \begin{pmatrix} ... \end{pmatrix} を使うと、丸括弧で囲んだ行列になります。行の要素の間には &、行と行の間には \\ を書きます。bmatrix は角括弧、vmatrix は行列式用の縦線になります。
はじめての行列
行列の環境は amsmath パッケージに含まれ、数式の中で使います。行の要素は & で区切り、行の終わりには \\ を書きます。各列は中央揃えになります。
丸括弧で囲んだ 2 行 2 列の行列
A = \begin{pmatrix}
1 & 2 \\
3 & 4
\end{pmatrix}括弧
環境の名前で、行列を囲む括弧が決まります。
| 環境 | 括弧 | Scissor LaTeX での対応 |
|---|---|---|
matrix | なし | 使えます |
pmatrix | ( ) | 使えます |
bmatrix | [ ] | 使えます |
Bmatrix | { } | 使えます |
vmatrix | | |(行列式) | 使えます |
Vmatrix | ‖ ‖(ノルム) | 使えます |
smallmatrix | なし。本文中で使う小さいサイズ | 使えます |
pmatrix*、bmatrix*(mathtools) | 列の揃え方を指定できる | 非対応:数式が赤になります |
matrix、pmatrix、bmatrix、Bmatrix、vmatrix、Vmatrix
\begin{matrix} a & b \\ c & d \end{matrix} \quad
\begin{pmatrix} a & b \\ c & d \end{pmatrix} \quad
\begin{bmatrix} a & b \\ c & d \end{bmatrix} \quad
\begin{Bmatrix} a & b \\ c & d \end{Bmatrix} \quad
\begin{vmatrix} a & b \\ c & d \end{vmatrix} \quad
\begin{Vmatrix} a & b \\ c & d \end{Vmatrix}ノルムは、普通の matrix を二重線で囲んで書くこともでき、結果は同じになります。
Vmatrix と、行列を囲む二重線
\begin{Vmatrix} 3 \\ 4 \end{Vmatrix} = \left\| \begin{matrix} 3 \\ 4 \end{matrix} \right\| = 5行列式
行列式は vmatrix で書きます。立体の関数名には \det を使います。
行列式
\det \begin{vmatrix} a & b \\ c & d \end{vmatrix} = ad - bc省略記号を使った大きな行列
\cdots(横)、\vdots(縦)、\ddots(斜め)は、省略した要素を表します。
省略記号を使った m 行 n 列の行列
A = \begin{pmatrix}
a_{11} & a_{12} & \cdots & a_{1n} \\
a_{21} & a_{22} & \cdots & a_{2n} \\
\vdots & \vdots & \ddots & \vdots \\
a_{m1} & a_{m2} & \cdots & a_{mn}
\end{pmatrix}ベクトル
列ベクトルは 1 列の行列です。行ベクトルは 1 行で書きます。
列ベクトル、行ベクトル、転置
\mathbf{v} = \begin{pmatrix} 4 \\ 4 \\ 2 \end{pmatrix}, \qquad
\mathbf{w}^\top = \begin{pmatrix} 1 & 0 & -1 \end{pmatrix}, \qquad
\mathbf{w}^\top \mathbf{v} = 2本文中の小さな行列
smallmatrix は、本文の行に収まる小さな行列を組みます。それ自体には括弧がないので、\left( と \right) で付け加えます。
smallmatrix を使った本文中の行列
The rotation by 90 degrees is
$R = \left(\begin{smallmatrix} 0 & -1 \\ 1 & 0 \end{smallmatrix}\right)$,
and $R^2 = -I$.array:列の揃え方を自分で決める
array 環境は tabular と同じように働きますが、数式の中で使います。引数で各列の揃え方(l、c、r)を指定します。
右揃えと左揃えの列を持つ array
\left( \begin{array}{rl}
-44 & x \\
2 & xyz
\end{array} \right)縦線の列を入れた拡大係数行列
\left[ \begin{array}{cccc}
1 & 2 & | & 4 \\
0 & 1 & | & 4
\end{array} \right]TeX のインストール環境との違い
詳しくは amsmath のページと mathtools のページをご覧ください。完全なマニュアルは ctan.org/pkg/amsmath と ctan.org/pkg/mathtools にあります。
入力する代わりにクリックで行列を作るには、LaTeX 行列ジェネレーターを使ってください。pmatrix や bmatrix のソースを書き出してくれます。
よくある質問
LaTeX で角括弧の行列を書くにはどうすればよいですか?
数式の中で \begin{bmatrix} ... \end{bmatrix} を使い、要素の間に &、行の間に \\ を書きます。
行列式を書くにはどうすればよいですか?
要素を縦線で囲む vmatrix を使います。\det \begin{vmatrix} a & b \\ c & d \end{vmatrix} のように書きます。
二重線のノルムを書くにはどうすればよいですか?
\begin{Vmatrix} ... \end{Vmatrix} か \left\| \begin{matrix} ... \end{matrix} \right\| を使います。どちらも同じ二重線になります。
このページの例はすべて、サイトのビルド時に Scissor LaTeX で組版されています。 最終更新:2026-11-07