LaTeX 수식 정렬: align, gather, cases
번호 붙은 수식 하나에는 equation 환경을, &에 맞춰 정렬할 여러 줄에는 align을 쓰세요. 안에 \label{eq:name}을 두면 본문의 \eqref{eq:name}이 번호를 괄호 안에 출력합니다.
번호 붙은 수식
equation 환경은 수식 하나를 독립된 줄에 놓고 오른쪽에 번호를 붙입니다. 안에 \label을 두고 \eqref(괄호 안의 번호)나 \ref(번호만)로 참조하세요.
번호 붙은 수식과 그 참조
The energy of a body at rest is
\begin{equation}
E = mc^2 . \label{eq:energy}
\end{equation}
Equation~\eqref{eq:energy} links mass and energy;
\ref{eq:energy} is its number.equation*와 \[ ... \]는 번호 없이 같은 레이아웃을 만듭니다. 별표 환경은 amsmath 패키지에서 오므로, 수식이 있는 모든 문서에서 이 패키지를 불러오세요.
여러 줄 정렬하기
align은 여러 줄을 & 기호에 맞춰 정렬하며, &는 보통 = 바로 앞에 둡니다. 마지막 줄을 뺀 모든 줄은 \\로 끝내세요.
등호에 맞춰 정렬한 줄
\begin{align*}
(a+b)^2 &= (a+b)(a+b) \\
&= a^2 + ab + ba + b^2 \\
&= a^2 + 2ab + b^2
\end{align*}여기서 번호가 매겨지는 방식
Scissor LaTeX는 TeX 설치 환경처럼 수식에 번호를 매깁니다. align이나 gather의 줄마다 따로 번호가 붙습니다.
| 이렇게 쓰면 | TeX 설치 환경 | Scissor LaTeX |
|---|---|---|
equation | 번호 하나 | 번호 하나 |
세 줄짜리 align, gather | 번호 세 개 | 번호 세 개 |
일부 줄에 \nonumber나 \notag | 그 줄은 번호 없음 | 그 줄은 번호 없음 |
모든 줄에 \nonumber | 번호 없음 | 번호 없음 |
align*, gather*, equation* | 번호 없음 | 번호 없음 |
한 블록에 \label 두 개 | 레이블 두 개 | 레이블 두 개 |
\tag{A} | 번호 대신 태그 "A" | 번호 대신 태그 "A" |
\numberwithin{equation}{section} | (1.1), (1.2) | (1.1), (1.2) |
align 블록: 줄마다 번호 하나
\begin{align}
f(x) &= (x+1)^2 \label{eq:square} \\
&= x^2 + 2x + 1
\end{align}
By \eqref{eq:square}, $f(1) = 4$.번호 붙은 줄마다 equation 환경 하나
\begin{equation}
a + b = 44 \label{eq:sum}
\end{equation}
\begin{equation}
a - b = 2 \label{eq:diff}
\end{equation}
Adding \eqref{eq:sum} and \eqref{eq:diff} gives $a = 23$.gather: 가운데 정렬한 줄
gather는 여러 줄을 정렬하지 않고 가운데에 놓습니다.
gather*로 가운데 정렬한 줄
\begin{gather*}
a^2 + b^2 = c^2 \\
e^{i\pi} + 1 = 0 \\
\sin^2 x + \cos^2 x = 1
\end{gather*}split: 긴 수식 하나를 여러 줄로
equation 안에서 split은 긴 수식 하나를 번호 하나를 공유하는 여러 정렬된 줄로 나눕니다.
두 줄로 나눈 긴 수식
\begin{equation}
\begin{split}
(x+y)^3 &= (x+y)(x+y)^2 \\
&= x^3 + 3x^2y + 3xy^2 + y^3
\end{split}
\end{equation}multline도 긴 수식을 정렬 없이 나눕니다. 첫 줄은 왼쪽에, 마지막 줄은 오른쪽에 놓입니다.
cases: 경우에 따른 정의
cases 환경은 여러 줄 앞에 큰 중괄호를 둡니다. 값과 조건은 &로 구분하세요.
경우에 따라 정의한 함수
\begin{equation*}
\operatorname{sign}(x) =
\begin{cases}
-1 & \text{if } x < 0, \\
0 & \text{if } x = 0, \\
1 & \text{if } x > 0.
\end{cases}
\end{equation*}다른 수식 안의 aligned와 gathered
aligned와 gathered는 align*, gather*처럼 동작하지만, 예를 들어 \[ ... \] 안이나 중괄호 옆처럼 수식 안에서 씁니다.
디스플레이 수식 안의 aligned
\[
\left.
\begin{aligned}
x + y &= 44 \\
x - y &= 4
\end{aligned}
\right\}
\quad \Rightarrow \quad x = 24,\ y = 20
\]그 밖의 환경
| 환경 | Scissor LaTeX에서 |
|---|---|
equation, equation* | 동작함 |
align, align* | 동작함, 줄마다 번호 하나 |
gather, gather* | 동작함, 줄마다 번호 하나 |
multline, multline* | 동작함 |
split (equation 안) | 동작함 |
cases, aligned, gathered | 동작함 |
alignat, flalign | 동작함 |
eqnarray | 동작함 |
align 한 줄에 여러 & 열 쌍 | 동작함 |
\intertext{...} | 동작함 |
TeX 설치 환경과 다른 점
패키지에 대한 자세한 내용은 amsmath 페이지와 mathtools 페이지를 참고하세요. 패키지의 전체 설명서는 ctan.org/pkg/amsmath에 있습니다.
수식 하나를 실시간 미리 보기로 빠르게 시험해 보려면 LaTeX 수식 편집기를 쓰세요.
질문과 답변
수식을 등호에 맞춰 정렬하려면 어떻게 하나요?
\begin{align*} ... \end{align*}를 쓰고 각 = 바로 앞에 &를 두세요. 마지막 줄을 뺀 모든 줄은 \\로 끝냅니다.
수식 하나의 번호를 없애려면 어떻게 하나요?
번호 없는 수식에는 equation*, align*, \[ ... \]를 쓰세요. align의 한 줄만 번호를 빼려면 그 줄의 \\ 앞에 \nonumber(또는 \notag)를 두세요.
align의 줄마다 번호를 매기려면 어떻게 하나요?
align은 줄마다 따로 번호를 매깁니다. 참조할 줄마다 \label을 두세요.
이 페이지의 모든 예제는 사이트를 빌드할 때 Scissor LaTeX로 조판됩니다. 마지막 업데이트: 2026-11-07