跳到主要內容

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 製作行內矩陣

LaTeX導言區: \usepackage{amsmath}在編輯器中開啟 (在新分頁中開啟)
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