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}向量
行向量就是只有一欄的矩陣。列向量則寫成一列。
行向量、列向量和轉置
\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