LaTeX 명령어 치트시트 — 논문 한 편에 실제로 쓰는 것만
포스트
취소

LaTeX 명령어 치트시트 — 논문 한 편에 실제로 쓰는 것만

LaTeX 의 명령어는 끝이 없어 보이지만, 논문 한 편을 끝내는 데 실제로 쓰는 명령어는 60~80 개 정도 로 좁혀집니다. 이 글은 그 좁은 핵심만 한 페이지에 모은 치트시트입니다. 책의 부록 A 를 블로그 형식으로 옮긴 것이며, Overleaf 옆 탭에 띄워두고 그대로 복사해 써도 무방합니다.

처음 LaTeX 를 잡았을 때 가장 답답한 건 “이게 분명히 있는데 명령어 이름이 뭐였더라” 인 경우입니다. 이 글의 표는 그 순간을 위한 것입니다.

1. 문서 뼈대 — 거의 모든 프리앰블의 시작

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
\documentclass[12pt, a4paper]{article}    % 기본 — 보고서·과제는 article, 책은 book
\usepackage{kotex}                         % 한국어 — 한국어 문서면 필수
\usepackage{amsmath}                       % 수식 확장 — \eqref, align, \text 등
\usepackage{amssymb}                       % 추가 수학 기호 — \mathbb, \mathcal 등
\usepackage{graphicx}                      % 그림 삽입
\usepackage{hyperref}                      % 클릭 가능한 링크·참조
\usepackage[margin=2.5cm]{geometry}        % 여백 2.5cm

\title{제목}
\author{이름}
\date{\today}                              % 컴파일 날짜 자동

\begin{document}
\maketitle
\tableofcontents                           % 목차 자동 생성

% 본문 시작

\end{document}

처음 LaTeX 문서를 시작할 때 이 한 묶음을 복사해 두면 절반은 끝난 셈입니다. documentclass, 한국어, 수식, 그림, 링크, 여백 — 이게 거의 모든 학술 문서의 기본 골격입니다.

2. 텍스트 서식

명령어결과용도
\section{...}1. …1단계 제목
\subsection{...}1.1 …2단계 제목
\subsubsection{...}1.1.1 …3단계 제목
\paragraph{...}단락 제목 (번호 없음)
\textbf{...}굵게강조
\textit{...}이탤릭책 제목 등
\underline{...}밑줄강조 (학술 문서에선 권장 안 함)
\emph{...}강조문맥에 따라 자동 (ital ↔ roman)
\texttt{...}monospace코드·명령어
\footnote{...}¹각주본문 옆 각주

\emph\textit 와 비슷해 보이지만, 상위 문단이 이미 이탤릭이면 직립체로 뒤집어 강조 합니다. 그래서 책·논문에서는 \textit 보다 \emph 이 권장됩니다.

3. 목록

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
% 순서 없는 목록 (• 항목)
\begin{itemize}
  \item 첫 번째 항목
  \item 두 번째 항목
    \begin{itemize}             % 중첩 가능
      \item 하위 항목
    \end{itemize}
\end{itemize}

% 순서 있는 목록 (1. 항목)
\begin{enumerate}
  \item 첫 번째
  \item 두 번째
\end{enumerate}

% 설명 목록 (용어: 정의)
\begin{description}
  \item[용어 1] 설명 1
  \item[용어 2] 설명 2
\end{description}

enumerate 의 번호 형식 (1, a, i 등) 을 바꾸려면 enumitem 패키지를 추가합니다.

4. 수식 — 가장 자주 쓰는 묶음

환경

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
% 인라인
텍스트 $E = mc^2$ 텍스트

% 디스플레이 (번호 없음)
\[
  F = ma
\]

% 디스플레이 (번호 있음, 참조 가능)
\begin{equation}
  \nabla \cdot \mathbf{E} = \frac{\rho}{\varepsilon_0}
  \label{eq:gauss}
\end{equation}

% 여러 줄 정렬
\begin{align}
  a &= b + c \\
  d &= e + f
\end{align}

% 본문 참조
식~\eqref{eq:gauss} 에서 보듯이...

자주 쓰는 패턴

LaTeX결과용도
\frac{a}{b}$\frac{a}{b}$분수
\dfrac{a}{b}$\dfrac{a}{b}$인라인에서 큰 분수
x^{n}, x_{i}$x^n$, $x_i$위·아래첨자
\sqrt{x}, \sqrt[n]{x}$\sqrt{x}$, $\sqrt[n]{x}$제곱근·n 제곱근
\int_{a}^{b} f(x)\,dx$\int_a^b f(x)\,dx$적분
\sum_{i=1}^{n} x_i$\sum_{i=1}^n x_i$
\prod_{i=1}^{n} x_i$\prod_{i=1}^n x_i$
\lim_{x \to \infty}$\lim_{x\to\infty}$극한
\infty, \partial, \nabla$\infty$, $\partial$, $\nabla$무한·편미분·델
\mathbb{R}, \mathcal{F}$\mathbb{R}$, $\mathcal{F}$칠판체·필기체
\mathbf{v}, \boldsymbol{\alpha}$\mathbf{v}$, $\boldsymbol{\alpha}$벡터 (로마·그리스)
\hat{x}, \bar{x}, \tilde{x}$\hat x$, $\bar x$, $\tilde x$모자·바·물결
\dot{x}, \ddot{x}$\dot x$, $\ddot x$시간 미분

자동 크기 괄호

1
2
3
4
5
\left( \frac{a}{b} \right)
\left[ \frac{a}{b} \right]
\left\{ \frac{a}{b} \right\}
\left| x \right|
\left\langle v \right\rangle

수동 크기는 \big, \Big, \bigg, \Bigg 4 단계. 같은 식 안에서 일관된 크기를 잡고 싶을 때 유용합니다.

자주 쓰는 행렬:

1
2
3
4
\begin{pmatrix} a & b \\ c & d \end{pmatrix}   % 소괄호 (가장 흔함)
\begin{bmatrix} a & b \\ c & d \end{bmatrix}   % 대괄호
\begin{vmatrix} a & b \\ c & d \end{vmatrix}   % 절댓값 = 행렬식
\begin{cases} x+y=1 \\ 2x-y=3 \end{cases}      % 연립방정식

5. 그림

1
2
3
4
5
6
7
8
9
\begin{figure}[htbp]                        % h: 현재, t: 상단, b: 하단, p: 별도
  \centering
  \includegraphics[width=0.7\linewidth]{파일이름.png}
  \caption{그림 제목}
  \label{fig:my-plot}
\end{figure}

% 본문 참조
그림~\ref{fig:my-plot} 에서 볼 수 있듯이...

[htbp] 4 옵션을 다 적어두면 LaTeX 가 가장 적절한 자리를 알아서 잡습니다. 강제로 현재 위치에 박으려면 float 패키지 + [H] 옵션을 씁니다.

1
2
3
4
\usepackage{float}
\begin{figure}[H]   % 무조건 여기에 — 페이지 끝에 강제 박을 때
  ...
\end{figure}

6. 표

1
2
3
4
5
6
7
8
9
10
11
12
13
\begin{table}[htbp]
  \centering
  \caption{표 제목}                          % 표는 caption 이 위에 옵니다
  \label{tab:results}
  \begin{tabular}{|l|c|r|}                  % l: 좌, c: 중, r: 우 정렬
    \hline
    왼쪽 & 가운데 & 오른쪽 \\
    \hline
    A & B & C \\
    D & E & F \\
    \hline
  \end{tabular}
\end{table}

논문용 깔끔한 표 — booktabs

세로 줄 + 모든 행에 가로 줄을 그은 표는 학술 출판물에선 거의 쓰이지 않습니다. booktabs 패키지로 가로 굵은 줄 + 본문 가는 줄 + 끝 굵은 줄의 3 단 구조가 표준입니다.

1
2
3
4
5
6
7
8
9
10
\usepackage{booktabs}

\begin{tabular}{lcc}
  \toprule
  항목 & 값 1 & 값 2 \\
  \midrule
  A & 1.23 & 4.56 \\
  B & 7.89 & 0.12 \\
  \bottomrule
\end{tabular}

\toprule, \midrule, \bottomrule 세 명령어만 외워두면 됩니다. 깔끔하고 학술지 스타일에 그대로 통합니다.

7. 참고문헌 — BibTeX

1
2
3
4
5
6
7
8
9
10
11
% 프리앰블
\usepackage{natbib}

% 본문에서 인용
\cite{smith2023}      % (Smith, 2023) 또는 [1] — 스타일 따라 다름
\citep{smith2023}     % (Smith, 2023) — natbib 괄호 형식
\citet{smith2023}     % Smith (2023) — natbib 본문 흐름

% 본문 끝
\bibliographystyle{plain}     % plain, ieeetr, apalike, ...
\bibliography{references}     % references.bib 사용

.bib 파일 예:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@article{smith2023,
  author  = {Smith, John},
  title   = {논문 제목},
  journal = {저널 이름},
  year    = {2023},
  volume  = {10},
  pages   = {1--20}
}

@book{knuth1984,
  author    = {Knuth, Donald E.},
  title     = {The TeXbook},
  publisher = {Addison-Wesley},
  year      = {1984}
}

페이지 번호의 1--20 처럼 하이픈 두 개 가 en-dash (–) 로 자동 변환됩니다.

8. 공백·줄바꿈·페이지 제어

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
% 줄바꿈
\\           % 강제 줄바꿈 (수식 정렬·본문 모두)
\newline     % 새 줄 (단락 X)
\par         % 새 단락

% 수식·텍스트 공백
~            % 줄바꿈 불가 공백 — "그림~\ref{}" 처럼
\,           % 가는 공백 (적분 dx 앞에 권장)
\quad        % 일반 공백 약 1글자
\qquad       % 큰 공백 약 2글자
\hspace{1cm} % 임의 길이 수평 공간
\vspace{1cm} % 수직 공간

% 페이지 제어
\newpage     % 새 페이지
\clearpage   % 그림·표 flush 후 새 페이지
\pagebreak   % 여기에서 페이지 끊기

% 주석
% 한 줄 주석 (컴파일에서 무시됨)

~ 는 의외로 자주 씁니다. “그림 5” 가 줄 끝에서 “그림 / 5” 로 갈라지면 어색하기 때문에, 그림~\ref{fig:my-plot} 처럼 끊김 없는 공백을 강제합니다.

9. 자주 쓰는 환경 한 묶음

환경용도
equation번호 있는 디스플레이 수식
equation*번호 없는 디스플레이 수식
align / align*정렬된 여러 줄 수식 (번호 / 무번호)
gather / gather*중앙 정렬 여러 줄
cases조건부 수식 (f(x) = ...)
itemize / enumerate / description순서 없는·있는·설명 목록
figure / table떠다니는 그림·표
quote / quotation인용
verbatim코드처럼 입력 그대로 (이스케이프 없음)
abstract초록

abstract 환경은 \maketitle 다음, 본문 시작 전에 둡니다.

1
2
3
\begin{abstract}
  본 논문은 ... 을 다룬다. 결과는 ... 임을 보인다.
\end{abstract}

10. 트러블슈팅 — 자주 마주치는 오류

메시지원인해결
Undefined control sequence명령어 오타·패키지 누락\usepackage{...} 추가 또는 명령어 철자 확인
Missing $ inserted수식 환경 안 빈 줄, 또는 인라인 $ 미닫힘빈 줄 제거, $ 짝 확인
Missing \right.\left 짝이 없음\right. (점) 으로 짝 맞추기
LaTeX Warning: Reference '...' on page N undefined\label 누락 또는 오타라벨 추가·확인, 두 번 컴파일
LaTeX Warning: Citation '...' undefined.bib 키 오타 또는 미수록.bib 확인, BibTeX 컴파일 재실행
Overfull \hbox한 줄 폭 초과 (단어 분할 실패)단어를 끊거나 (\-) 짧은 표현으로

대부분의 LaTeX 편집기 (Overleaf, TeXstudio 등) 가 첫 줄 오류를 가장 분명히 보여 줍니다. 메시지 첫 줄을 보고 위 표에서 비슷한 패턴을 찾는 게 가장 빠른 길입니다.

정리

치트시트는 외우는 게 아니라 익숙해지는 것 입니다. 처음 LaTeX 문서를 시작할 때마다 이 글을 옆 탭에 띄워두고 필요한 묶음을 복사해 쓰다 보면, 두세 편 안에 손이 알아서 가는 명령어가 늘어납니다.

쓰는 동안 자주 찾아오는 묶음은 따로 메모해 두면 좋습니다. 본인의 작업 패턴 (이공계인가 인문 사회인가, 표를 많이 쓰는가 수식을 많이 쓰는가) 에 따라 자주 쓰는 명령어가 달라지므로, 이 치트시트를 그대로 가져다 쓰는 것보다 자신의 버전을 만들어 가는 게 장기적으로 더 효율적입니다.

다음 글에서는 수식의 핵심 재료 — 그리스 문자 전체 목록 을 작명 규칙과 이형 (var-form) 까지 한 번에 정리합니다.


이전 글: #7 LaTeX 수식에서 흔히 하는 5가지 실수와 해결법 다음 글: #9 LaTeX 그리스 문자 전체 목록 — 소·대문자와 이형 문자까지

Google Docs / Word 의 수식을 한 번에 깔끔하게LaTeXFlow Web 바로 가기 (sign-in 없이 즉시)

이 글의 수식을 직접 변환해보려면 → LaTeXFlow Scan (.docx 안 LaTeX 수식을 한 번에 PNG 로 변환)

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.

LaTeX 수식에서 흔히 하는 5가지 실수와 해결법

LaTeX 그리스 문자 전체 목록 — 소·대문자와 이형 문자까지