Learning
레슨 8 / 8·15분

LaTeX 레퍼런스

LaTeX에서 자주 사용하는 명령어, 환경, 패키지를 정리한 레퍼런스입니다. 문서 작성 시 빠르게 참고할 수 있도록 카테고리별로 분류하였습니다.

문서 클래스와 옵션

latex
% 주요 문서 클래스
\documentclass{article}    % 일반 문서
\documentclass{report}     % 보고서 (chapter 사용 가능)
\documentclass{book}       % 책
\documentclass{beamer}     % 프레젠테이션
\documentclass{letter}     % 편지

% 문서 옵션
\documentclass[12pt]{article}      % 글꼴 크기: 10pt, 11pt, 12pt
\documentclass[a4paper]{article}   % 용지: a4paper, letterpaper
\documentclass[twocolumn]{article} % 2단 편집
\documentclass[landscape]{article} % 가로 방향

필수 패키지 모음

  • \usepackage{kotex} : 한글 지원 (ko.TeX)
  • \usepackage{amsmath} : 고급 수식 환경 (align, cases 등)
  • \usepackage{amssymb} : 수학 기호 (blackboard bold 등)
  • \usepackage{amsthm} : 정리, 증명 환경
  • \usepackage{graphicx} : 그림 삽입
  • \usepackage{booktabs} : 전문적인 표
  • \usepackage{hyperref} : 하이퍼링크, PDF 북마크
  • \usepackage{geometry} : 여백 설정
  • \usepackage{fancyhdr} : 머리글/바닥글 커스터마이징
  • \usepackage{listings} : 소스 코드 삽입
  • \usepackage{xcolor} : 색상
  • \usepackage{tikz} : 그래프/다이어그램 직접 그리기

섹션 명령어

latex
% 계층 구조 (article 클래스)
\part{부}              % 최상위 (거의 안 씀)
\section{절}           % 1
\subsection{소절}      % 1.1
\subsubsection{소소절} % 1.1.1
\paragraph{문단}       % 번호 없음, 굵은 제목
\subparagraph{소문단}  % 번호 없음

% report/book 클래스에서 추가
\chapter{장}           % 최상위 단위

% 번호 없는 섹션
\section*{번호 없는 절}

% 목차에 추가 (번호 없는 섹션의 경우)
\addcontentsline{toc}{section}{부록}

수식 환경 요약

latex
% 인라인 수식
$E = mc^2$

% 디스플레이 수식 (번호 없음)
\[ E = mc^2 \]

% 디스플레이 수식 (번호 있음)
\begin{equation}
  E = mc^2
\end{equation}

% 여러 줄 정렬 (번호 있음)
\begin{align}
  a &= b + c \\
  d &= e + f
\end{align}

% 여러 줄 정렬 (번호 없음)
\begin{align*}
  a &= b + c \\
  d &= e + f
\end{align*}

% 조건부 정의
\begin{cases}
  x & \text{if } x > 0 \\
  0 & \text{otherwise}
\end{cases}

% 긴 수식 줄바꿈
\begin{multline}
  a + b + c + d \\
  + e + f + g
\end{multline}

자주 쓰는 수학 기호

latex
% 그리스 문자
\alpha \beta \gamma \delta \epsilon \theta \lambda \mu \pi \sigma \omega
\Gamma \Delta \Theta \Lambda \Pi \Sigma \Omega

% 연산자
\sum  \prod  \int  \iint  \oint
\frac{a}{b}  \sqrt{x}  \sqrt[n]{x}

% 관계
\leq  \geq  \neq  \approx  \equiv  \sim
\in  \notin  \subset  \subseteq  \cup  \cap

% 화살표
\rightarrow  \leftarrow  \Rightarrow  \Leftarrow  \mapsto

% 장식
\hat{x}  \bar{x}  \tilde{x}  \vec{v}  \dot{x}  \ddot{x}
\overline{AB}  \underline{text}  \overbrace{a+b}^{n}

% 괄호 자동 크기
\left( \frac{a}{b} \right)
\left[ \frac{a}{b} \right]
\left\{ \frac{a}{b} \right\}

% 공백 조절
\,  \;  \quad  \qquad  \!

컴파일과 문제 해결

  • pdflatex main.tex : 기본 컴파일 (PDF 출력)
  • xelatex main.tex : 유니코드/한글 지원 컴파일
  • biber main : BibLaTeX 참고문헌 처리
  • bibtex main : BibTeX 참고문헌 처리
  • 참고문헌이 안 나올 때: pdflatex -> biber -> pdflatex -> pdflatex 순서로 실행
  • 상호참조가 ??로 표시될 때: pdflatex를 2번 이상 실행
  • Overfull \hbox 경고: 텍스트가 여백을 초과. \linebreak 또는 단어 수정으로 해결
  • 패키지 충돌 시: hyperref는 항상 마지막에 로드 (일부 예외 제외)
💡

Overleaf(overleaf.com)를 사용하면 LaTeX 설치 없이 브라우저에서 바로 문서를 작성할 수 있습니다. 실시간 미리보기와 협업 기능도 지원합니다. CTAN(ctan.org)에서 수천 개의 패키지 문서를 확인할 수 있습니다.