본문으로 건너뛰기

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