Learning
레슨 4 / 8·20분

수식과 수학 표현

LaTeX는 복잡한 수학 표현을 체계적으로 작성할 수 있는 강력한 도구입니다. 이 레슨에서는 정리 환경, 조건부 수식, 고급 수학 표현 등 학술 논문에서 자주 사용하는 수식 기법을 다룹니다.

정리, 정의, 증명 환경

latex
\usepackage{amsthm}

% 정리 환경 정의
\newtheorem{theorem}{정리}[section]
\newtheorem{lemma}[theorem]{보조정리}
\newtheorem{corollary}{따름정리}[theorem]
\newtheorem{definition}{정의}[section]

\begin{document}

\begin{definition}
실수 $x$에 대해, $|x|$는 다음과 같이 정의한다:
$$|x| = \begin{cases}
  x  & \text{if } x \geq 0 \\
  -x & \text{if } x < 0
\end{cases}$$
\end{definition}

\begin{theorem}[삼각 부등식]
임의의 실수 $a$, $b$에 대해 다음이 성립한다:
$$|a + b| \leq |a| + |b|$$
\end{theorem}

\begin{proof}
$a + b$의 부호에 따라 경우를 나누어 증명한다.
$a + b \geq 0$이면, $|a + b| = a + b \leq |a| + |b|$.
$a + b < 0$이면, $|a + b| = -(a + b) = (-a) + (-b) \leq |a| + |b|$.
따라서 모든 경우에 $|a + b| \leq |a| + |b|$이 성립한다.
\end{proof}

조건부 수식 (cases)

latex
% cases 환경: 조건별 정의
$$f(x) = \begin{cases}
  0       & \text{if } x < 0 \\
  x       & \text{if } 0 \leq x < 1 \\
  x^2     & \text{if } x \geq 1
\end{cases}$$

% 피보나치 수열
$$F_n = \begin{cases}
  0                & \text{if } n = 0 \\
  1                & \text{if } n = 1 \\
  F_{n-1} + F_{n-2} & \text{if } n \geq 2
\end{cases}$$

고급 수학 표현

latex
\usepackage{amsmath}
\usepackage{amssymb}

% 집합 표기
$$\mathbb{N} \subset \mathbb{Z} \subset \mathbb{Q} \subset \mathbb{R} \subset \mathbb{C}$$

% 벡터와 행렬 표기
$$\vec{v} = \begin{pmatrix} v_1 \\ v_2 \\ v_3 \end{pmatrix}, \quad
\mathbf{A} = \begin{bmatrix}
  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{bmatrix}$$

% 편미분
$$\frac{\partial f}{\partial x}, \quad
\frac{\partial^2 f}{\partial x \partial y}, \quad
\nabla f = \left(\frac{\partial f}{\partial x}, \frac{\partial f}{\partial y}\right)$$

% 여러 줄 수식
\begin{multline}
  p(x) = x^8 + x^7 + x^6 + x^5 \\
  + x^4 + x^3 + x^2 + x + 1
\end{multline}

수식 번호와 참조

latex
% 수식에 라벨 지정
\begin{equation}
\label{eq:euler}
  e^{i\pi} + 1 = 0
\end{equation}

% 수식 참조
오일러 공식~\eqref{eq:euler}은 가장 아름다운 수식으로 알려져 있다.

% 여러 수식에 각각 번호
\begin{align}
  \label{eq:sum} \sum_{k=1}^{n} k &= \frac{n(n+1)}{2} \\
  \label{eq:sum2} \sum_{k=1}^{n} k^2 &= \frac{n(n+1)(2n+1)}{6}
\end{align}

식~\eqref{eq:sum}과 식~\eqref{eq:sum2}를 비교하면...
💡

amsmath, amssymb, amsthm 패키지는 수학 논문 작성의 필수 패키지입니다. 정리 환경에서 번호를 section과 연동하면 "정리 2.1"처럼 자동 번호가 매겨집니다. 수식 번호는 \label과 \eqref로 관리하면 수식 순서가 바뀌어도 자동 갱신됩니다.