<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on ArmyKim_space</title><link>https://jonghwan-dev.github.io/post/</link><description>Recent content in Posts on ArmyKim_space</description><generator>Hugo -- gohugo.io</generator><language>ko-KR</language><lastBuildDate>Mon, 11 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://jonghwan-dev.github.io/post/index.xml" rel="self" type="application/rss+xml"/><item><title>Diffusion Model 이해하기: VAE, VDM, Latent Diffusion까지 한 번에 연결하기</title><link>https://jonghwan-dev.github.io/post/dl-diffusion-intro/</link><pubDate>Mon, 11 May 2026 00:00:00 +0000</pubDate><guid>https://jonghwan-dev.github.io/post/dl-diffusion-intro/</guid><description>&lt;p&gt;Diffusion Model을 처음 공부하면 이상한 느낌이 듭니다. 이미지를 만들고 싶다면서 왜 먼저 이미지에 노이즈를 넣는지, VAE와 VDM은 이름이 비슷한데 무엇이 다른지, Stable Diffusion에서 말하는 latent는 왜 갑자기 등장하는지 한 번에 연결되지 않습니다. 이 글은 그 혼란을 줄이기 위한 입문 정리입니다. 특히 한국어로 diffusion의 수식 흐름을 정리한 참고 글들을 읽으며 얻은 큰 흐름을 바탕으로 하되, 여기서는 수식 유도보다 직관과 용어 연결에 초점을 둡니다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;sup id="fnref:3"&gt;&lt;a href="#fn:3" class="footnote-ref" role="doc-noteref"&gt;3&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;목표는 수식을 완벽하게 유도하는 것이 아닙니다. 대신 &lt;strong&gt;이미지를 점점 망가뜨린 뒤, 그 망가지는 과정을 거꾸로 배우면 새로운 이미지를 만들 수 있다&lt;/strong&gt;는 핵심 아이디어를 중심으로 VAE, DDPM, VDM, score-based model, latent diffusion을 한 번에 이어 보겠습니다.&lt;/p&gt;
&lt;h2 id="1-diffusion-model을-한-문장으로-이해하기"&gt;1. Diffusion Model을 한 문장으로 이해하기
&lt;/h2&gt;&lt;p&gt;Diffusion Model은 데이터를 아주 조금씩 노이즈로 망가뜨리는 과정과, 그 노이즈를 조금씩 제거해 원래 데이터처럼 복원하는 과정을 함께 생각하는 생성모델입니다. DDPM 논문은 이 과정을 &lt;strong&gt;denoising diffusion probabilistic model&lt;/strong&gt;로 정식화했고, 이미지 생성 품질이 좋은 생성모델 계열로 확산되는 계기가 되었습니다.&lt;sup id="fnref:4"&gt;&lt;a href="#fn:4" class="footnote-ref" role="doc-noteref"&gt;4&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;Diffusion Model은 “깨끗한 이미지에서 노이즈 이미지로 가는 쉬운 과정”을 만든 뒤, “노이즈 이미지에서 깨끗한 이미지로 돌아오는 어려운 과정”을 신경망이 배우게 하는 방식으로 이해할 수 있습니다.&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;가장 직관적인 비유는 유리컵에 잉크를 떨어뜨리는 장면입니다. 잉크가 물에 퍼지는 과정은 자연스럽고 쉽습니다. 하지만 이미 퍼진 잉크를 원래 한 방울로 되돌리는 일은 어렵습니다. Diffusion Model은 이 어려운 되돌리기 과정을 여러 단계로 쪼개서 신경망에게 학습시킵니다.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;관점&lt;/th&gt;
 &lt;th&gt;하는 일&lt;/th&gt;
 &lt;th&gt;이해 포인트&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Forward process&lt;/td&gt;
 &lt;td&gt;원본 데이터에 노이즈를 조금씩 추가&lt;/td&gt;
 &lt;td&gt;학습자가 직접 설계하는 비교적 쉬운 과정&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Reverse process&lt;/td&gt;
 &lt;td&gt;노이즈에서 원본처럼 보이는 데이터를 복원&lt;/td&gt;
 &lt;td&gt;신경망이 학습해야 하는 핵심 과정&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Sampling&lt;/td&gt;
 &lt;td&gt;학습된 reverse process를 반복 실행&lt;/td&gt;
 &lt;td&gt;완전한 노이즈에서 새로운 이미지를 생성&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="2-생성모델은-무엇을-하려는-걸까"&gt;2. 생성모델은 무엇을 하려는 걸까?
&lt;/h2&gt;&lt;p&gt;생성모델의 목표는 단순히 이미지를 복사하는 것이 아니라, 학습 데이터가 가진 분포를 배워서 그럴듯한 새 샘플을 만드는 것입니다. 예를 들어 고양이 이미지가 많이 있다면, 모델은 특정 고양이 사진 한 장을 외우는 것이 아니라 “고양이처럼 보이는 이미지가 주로 어떤 형태를 가지는지”를 배워야 합니다.&lt;/p&gt;
&lt;p&gt;여기서 중요한 단어가 **분포(distribution)**입니다. 수학적으로 깊게 들어가지 않아도, 분포는 “데이터가 자주 나타나는 위치와 드물게 나타나는 위치의 지도”라고 생각하면 됩니다. 생성모델은 무작위 숫자에서 출발하더라도 이 지도 위에서 그럴듯한 위치로 이동해야 합니다.&lt;/p&gt;
&lt;p&gt;Diffusion Model은 이 이동을 한 번에 해결하지 않습니다. 대신 “현재 이미지에 섞인 노이즈가 무엇인지” 또는 “노이즈를 어느 방향으로 줄여야 하는지”를 단계별로 예측합니다. 그래서 diffusion을 이해할 때는 &lt;strong&gt;한 번에 생성한다&lt;/strong&gt;보다 &lt;strong&gt;조금씩 복원한다&lt;/strong&gt;는 관점이 더 자연스럽습니다.&lt;/p&gt;
&lt;h2 id="3-vae-데이터를-압축했다가-다시-복원하는-모델"&gt;3. VAE: 데이터를 압축했다가 다시 복원하는 모델
&lt;/h2&gt;&lt;p&gt;Diffusion을 보기 전에 VAE를 먼저 잡아두면 latent diffusion과 VDM을 이해하기가 훨씬 쉬워집니다. VAE는 &lt;strong&gt;Variational Autoencoder&lt;/strong&gt;의 약자입니다. Autoencoder는 입력을 작은 표현으로 압축하는 encoder와, 그 표현에서 다시 입력을 복원하는 decoder로 구성됩니다.&lt;/p&gt;
&lt;p&gt;VAE는 여기에 확률적 관점을 더합니다. 일반 autoencoder가 하나의 고정된 벡터로 데이터를 압축한다면, VAE는 데이터를 latent variable의 확률분포로 표현합니다. VAE 원 논문은 continuous latent variable을 가진 확률모델을 효율적으로 학습하기 위해 variational lower bound와 reparameterization trick을 사용합니다.&lt;sup id="fnref:5"&gt;&lt;a href="#fn:5" class="footnote-ref" role="doc-noteref"&gt;5&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;구성요소&lt;/th&gt;
 &lt;th&gt;역할&lt;/th&gt;
 &lt;th&gt;쉬운 설명&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Encoder&lt;/td&gt;
 &lt;td&gt;입력을 latent 표현으로 변환&lt;/td&gt;
 &lt;td&gt;이미지를 압축 파일처럼 요약&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Latent variable&lt;/td&gt;
 &lt;td&gt;압축된 내부 표현&lt;/td&gt;
 &lt;td&gt;모델이 다루기 쉬운 숨은 좌표&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Decoder&lt;/td&gt;
 &lt;td&gt;latent 표현을 다시 데이터로 복원&lt;/td&gt;
 &lt;td&gt;압축을 풀어 이미지처럼 되돌림&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Prior&lt;/td&gt;
 &lt;td&gt;latent 공간의 기준 분포&lt;/td&gt;
 &lt;td&gt;보통 정규분포처럼 다루기 쉬운 형태를 사용&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;VAE를 너무 어렵게 생각할 필요는 없습니다. 이 글에서 필요한 핵심은 하나입니다. &lt;strong&gt;VAE는 원본 데이터를 더 작은 latent space로 보내고, 그 latent에서 다시 복원하는 구조&lt;/strong&gt;입니다. Stable Diffusion 같은 latent diffusion 계열을 이해할 때 이 개념이 다시 등장합니다.&lt;/p&gt;
&lt;h2 id="4-diffusion-이미지를-망가뜨리고-다시-복원하기"&gt;4. Diffusion: 이미지를 망가뜨리고 다시 복원하기
&lt;/h2&gt;&lt;p&gt;Diffusion의 forward process는 원본 이미지에 노이즈를 조금씩 추가합니다. 처음에는 원본이 거의 보이지만, 단계를 많이 지나면 결국 거의 순수한 노이즈처럼 보입니다. 이 과정은 사람이 정해줄 수 있습니다. 예를 들어 “각 단계에서 아주 작은 가우시안 노이즈를 더한다”는 식입니다.&lt;/p&gt;
&lt;p&gt;반대로 reverse process는 어렵습니다. 완전한 노이즈처럼 보이는 이미지에서 출발해 한 단계씩 노이즈를 제거해야 하기 때문입니다. DDPM에서는 신경망이 각 단계의 노이즈를 예측하도록 학습합니다. 실제 구현에서는 원본 이미지를 직접 예측하는 방식, 노이즈를 예측하는 방식, score를 예측하는 방식이 서로 연결되어 설명됩니다.&lt;sup id="fnref:6"&gt;&lt;a href="#fn:6" class="footnote-ref" role="doc-noteref"&gt;6&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;단계&lt;/th&gt;
 &lt;th&gt;이미지 상태&lt;/th&gt;
 &lt;th&gt;모델이 해야 하는 일&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;x_0&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;깨끗한 원본 이미지&lt;/td&gt;
 &lt;td&gt;학습 데이터&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;x_1, x_2, ...&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;노이즈가 조금씩 섞인 이미지&lt;/td&gt;
 &lt;td&gt;forward process로 생성 가능&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;x_T&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;거의 순수한 노이즈&lt;/td&gt;
 &lt;td&gt;sampling의 출발점&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;x_T → x_0&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;노이즈를 점점 제거&lt;/td&gt;
 &lt;td&gt;신경망이 학습하는 reverse process&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;이 구조가 좋은 이유는 어려운 생성 문제를 아주 작은 denoising 문제의 반복으로 바꾼다는 점입니다. 한 번에 완벽한 이미지를 만들라고 하면 어렵지만, “지금 단계에서 섞인 노이즈를 조금 줄여보라”고 하면 신경망이 학습할 수 있는 문제가 됩니다.&lt;/p&gt;
&lt;h2 id="5-ddpm-노이즈-제거를-학습하는-대표-구조"&gt;5. DDPM: 노이즈 제거를 학습하는 대표 구조
&lt;/h2&gt;&lt;p&gt;DDPM은 diffusion을 이해할 때 가장 자주 만나는 기준점입니다. 논문의 핵심 아이디어는 간단하게 말하면, forward process로 만든 noisy image에서 어떤 노이즈가 들어갔는지 신경망이 예측하도록 학습하는 것입니다.&lt;sup id="fnref1:4"&gt;&lt;a href="#fn:4" class="footnote-ref" role="doc-noteref"&gt;4&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;보통 diffusion 설명에서 다음과 같은 식을 만납니다.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;x_t = 깨끗한 이미지 x_0에 t단계만큼 노이즈가 섞인 상태
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;여기서 &lt;code&gt;t&lt;/code&gt;는 시간이라기보다 &lt;strong&gt;노이즈 레벨&lt;/strong&gt;에 가깝습니다. &lt;code&gt;t&lt;/code&gt;가 작으면 원본이 많이 남아 있고, &lt;code&gt;t&lt;/code&gt;가 크면 노이즈가 많이 섞여 있습니다. 모델은 &lt;code&gt;x_t&lt;/code&gt;와 &lt;code&gt;t&lt;/code&gt;를 입력으로 받아 “이 이미지에 섞인 노이즈가 무엇인지”를 예측합니다.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;자주 나오는 표현&lt;/th&gt;
 &lt;th&gt;처음 볼 때의 의미&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;x_0&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;원본 데이터, 깨끗한 이미지&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;x_t&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;t단계만큼 노이즈가 섞인 이미지&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;epsilon&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;이미지에 추가된 노이즈&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;noise schedule&lt;/td&gt;
 &lt;td&gt;단계별로 노이즈를 얼마나 넣을지 정한 규칙&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;denoising network&lt;/td&gt;
 &lt;td&gt;노이즈를 예측하거나 제거 방향을 예측하는 신경망&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;수학 비전공자 입장에서는 &lt;code&gt;x_t&lt;/code&gt;를 복잡한 확률변수로 보기 전에, “원본과 노이즈가 특정 비율로 섞인 중간 상태”라고 이해해도 충분합니다. Diffusion 학습은 이 중간 상태를 많이 보여주고, 모델이 어느 방향으로 복원해야 하는지 반복해서 배우게 하는 과정입니다.&lt;/p&gt;
&lt;h2 id="6-vdm-diffusion을-vae-관점에서-바라보기"&gt;6. VDM: Diffusion을 VAE 관점에서 바라보기
&lt;/h2&gt;&lt;p&gt;VDM은 &lt;strong&gt;Variational Diffusion Model&lt;/strong&gt;을 의미합니다. VDM 원 논문은 diffusion-based generative model을 likelihood-based model 관점에서 다루며, variational lower bound와 noise schedule을 중요한 주제로 다룹니다.&lt;sup id="fnref:7"&gt;&lt;a href="#fn:7" class="footnote-ref" role="doc-noteref"&gt;7&lt;/a&gt;&lt;/sup&gt; 이름에 variational이 들어가기 때문에 VAE와 완전히 별개의 개념처럼 보이지 않습니다. 실제로 diffusion을 VAE의 확장된 형태, 더 정확히는 여러 단계의 latent variable을 가진 계층적 VAE 관점에서 바라볼 수 있습니다. Calvin Luo의 Unified Perspective 글은 VDM을 Markovian Hierarchical VAE의 특수한 경우로 설명하면서, variational 관점과 score-based 관점을 연결합니다.&lt;sup id="fnref1:6"&gt;&lt;a href="#fn:6" class="footnote-ref" role="doc-noteref"&gt;6&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;처음에는 이 설명이 어렵게 느껴질 수 있습니다. 핵심만 줄이면 다음과 같습니다. VAE는 보통 하나의 latent 표현으로 압축했다가 복원합니다. 반면 diffusion은 &lt;code&gt;x_1, x_2, ..., x_T&lt;/code&gt;처럼 노이즈가 점점 커지는 여러 중간 상태를 둡니다. 이 중간 상태들을 latent variable의 연쇄로 보면 diffusion을 VAE 계열의 관점에서도 이해할 수 있습니다.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;모델&lt;/th&gt;
 &lt;th&gt;latent를 보는 방식&lt;/th&gt;
 &lt;th&gt;직관&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;VAE&lt;/td&gt;
 &lt;td&gt;하나의 압축된 latent 표현을 사용&lt;/td&gt;
 &lt;td&gt;이미지를 숨은 좌표로 압축 후 복원&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Hierarchical VAE&lt;/td&gt;
 &lt;td&gt;여러 층의 latent 표현을 사용&lt;/td&gt;
 &lt;td&gt;더 많은 중간 표현을 거쳐 생성&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;VDM&lt;/td&gt;
 &lt;td&gt;노이즈 단계 전체를 latent chain처럼 해석&lt;/td&gt;
 &lt;td&gt;노이즈가 섞인 상태들을 거꾸로 따라가며 복원&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;따라서 VDM을 처음 볼 때는 “새로운 완전 별개 모델”이라기보다, &lt;strong&gt;diffusion을 변분추론과 VAE 언어로 해석한 관점&lt;/strong&gt;이라고 받아들이면 좋습니다.&lt;/p&gt;
&lt;h2 id="7-score-based-관점-더-그럴듯한-데이터-방향을-알려주는-화살표"&gt;7. Score-based 관점: 더 그럴듯한 데이터 방향을 알려주는 화살표
&lt;/h2&gt;&lt;p&gt;Diffusion 자료를 읽다 보면 score function이라는 표현도 자주 나옵니다. 여기서 score는 시험 점수가 아닙니다. 대략적으로 말하면, 현재 위치에서 데이터가 더 그럴듯해지는 방향을 알려주는 벡터장에 가깝습니다. Unified Perspective는 VDM의 objective가 원본 입력 예측, 원본 노이즈 예측, score function 예측과 연결될 수 있다고 설명합니다.&lt;sup id="fnref2:6"&gt;&lt;a href="#fn:6" class="footnote-ref" role="doc-noteref"&gt;6&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;2차원 지도를 떠올려 보겠습니다. 어떤 점은 실제 데이터가 많이 모여 있는 지역이고, 어떤 점은 거의 데이터가 없는 지역입니다. score는 “현재 점에서 데이터가 더 많은 쪽으로 가려면 어느 방향으로 움직여야 하는가”를 알려주는 화살표라고 생각할 수 있습니다.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;관점&lt;/th&gt;
 &lt;th&gt;질문&lt;/th&gt;
 &lt;th&gt;모델의 역할&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Noise prediction&lt;/td&gt;
 &lt;td&gt;이 이미지에 섞인 노이즈는 무엇인가?&lt;/td&gt;
 &lt;td&gt;노이즈를 예측&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Denoising&lt;/td&gt;
 &lt;td&gt;이 이미지를 조금 더 깨끗하게 만들려면?&lt;/td&gt;
 &lt;td&gt;복원 방향을 예측&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Score-based&lt;/td&gt;
 &lt;td&gt;더 데이터다운 방향은 어디인가?&lt;/td&gt;
 &lt;td&gt;분포의 방향성을 예측&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;이 세 관점은 처음에는 서로 다른 설명처럼 보이지만, diffusion 문헌에서는 서로 깊게 연결되어 있습니다. 입문 단계에서는 “노이즈를 예측한다”, “노이즈를 제거한다”, “더 그럴듯한 방향으로 이동한다”가 같은 현상을 다른 언어로 설명한다고 이해하면 됩니다.&lt;/p&gt;
&lt;h2 id="8-latent-diffusion-픽셀-대신-압축된-공간에서-diffusion하기"&gt;8. Latent Diffusion: 픽셀 대신 압축된 공간에서 diffusion하기
&lt;/h2&gt;&lt;p&gt;일반 diffusion을 픽셀 이미지 위에서 직접 수행하면 계산 비용이 큽니다. 고해상도 이미지는 픽셀 수가 많기 때문에 매 단계마다 큰 이미지를 다뤄야 합니다. Latent Diffusion Model은 이 문제를 줄이기 위해 pretrained autoencoder가 만든 latent space에서 diffusion을 수행합니다.&lt;sup id="fnref:8"&gt;&lt;a href="#fn:8" class="footnote-ref" role="doc-noteref"&gt;8&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;쉽게 말해 원본 이미지를 바로 다루지 않고, 먼저 VAE나 autoencoder로 이미지를 압축합니다. 그런 다음 압축된 latent 표현 위에서 diffusion을 실행하고, 마지막에 decoder로 다시 이미지로 복원합니다. Stable Diffusion 계열을 이해할 때 이 구조가 중요합니다.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;방식&lt;/th&gt;
 &lt;th&gt;diffusion이 일어나는 공간&lt;/th&gt;
 &lt;th&gt;장점&lt;/th&gt;
 &lt;th&gt;단점 또는 주의점&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Pixel diffusion&lt;/td&gt;
 &lt;td&gt;원본 픽셀 공간&lt;/td&gt;
 &lt;td&gt;개념적으로 직접적&lt;/td&gt;
 &lt;td&gt;고해상도에서 계산 비용이 큼&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Latent diffusion&lt;/td&gt;
 &lt;td&gt;압축된 latent 공간&lt;/td&gt;
 &lt;td&gt;더 효율적이고 빠름&lt;/td&gt;
 &lt;td&gt;autoencoder 품질이 결과에 영향을 줌&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Latent diffusion을 처음 배울 때 가장 중요한 문장은 이것입니다. &lt;strong&gt;VAE가 이미지를 작은 latent로 압축하고, diffusion은 그 latent에서 노이즈 제거 과정을 학습한다&lt;/strong&gt;는 것입니다. 그래서 VAE와 diffusion은 경쟁 관계가 아니라, latent diffusion 안에서는 서로 역할을 나누는 관계로 볼 수 있습니다.&lt;/p&gt;
&lt;h2 id="9-처음-볼-때-헷갈리는-용어-정리"&gt;9. 처음 볼 때 헷갈리는 용어 정리
&lt;/h2&gt;&lt;p&gt;Diffusion Model을 공부하다 보면 개념보다 용어가 먼저 막힐 때가 많습니다. 아래 표는 논문이나 블로그에서 자주 만나는 표현을 빠르게 복기하기 위한 정리입니다.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;용어&lt;/th&gt;
 &lt;th&gt;쉬운 의미&lt;/th&gt;
 &lt;th&gt;함께 보면 좋은 개념&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Forward process&lt;/td&gt;
 &lt;td&gt;원본에 노이즈를 넣는 과정&lt;/td&gt;
 &lt;td&gt;noise schedule&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Reverse process&lt;/td&gt;
 &lt;td&gt;노이즈를 제거해 데이터를 복원하는 과정&lt;/td&gt;
 &lt;td&gt;sampling, denoising&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Denoising&lt;/td&gt;
 &lt;td&gt;노이즈가 섞인 입력을 더 깨끗하게 만드는 작업&lt;/td&gt;
 &lt;td&gt;DDPM&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Noise schedule&lt;/td&gt;
 &lt;td&gt;단계별 노이즈 양을 정하는 규칙&lt;/td&gt;
 &lt;td&gt;beta schedule&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Latent space&lt;/td&gt;
 &lt;td&gt;모델이 다루기 쉽게 압축한 내부 표현 공간&lt;/td&gt;
 &lt;td&gt;VAE, autoencoder&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;VAE&lt;/td&gt;
 &lt;td&gt;데이터를 확률적 latent로 압축·복원하는 모델&lt;/td&gt;
 &lt;td&gt;encoder, decoder&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;VDM&lt;/td&gt;
 &lt;td&gt;diffusion을 variational 관점에서 본 모델&lt;/td&gt;
 &lt;td&gt;hierarchical VAE&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Score&lt;/td&gt;
 &lt;td&gt;데이터가 더 그럴듯해지는 방향 정보&lt;/td&gt;
 &lt;td&gt;score-based model&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Guidance&lt;/td&gt;
 &lt;td&gt;조건에 맞는 생성으로 유도하는 방법&lt;/td&gt;
 &lt;td&gt;text-to-image&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="10-전체-흐름-다시-보기"&gt;10. 전체 흐름 다시 보기
&lt;/h2&gt;&lt;p&gt;지금까지의 내용을 하나의 흐름으로 연결하면 다음과 같습니다. 생성모델은 데이터 분포를 배워 새로운 샘플을 만들고 싶어 합니다. VAE는 데이터를 latent space로 압축했다가 복원하는 방법을 제공합니다. Diffusion은 원본을 노이즈로 망가뜨린 뒤, 그 과정을 거꾸로 복원하는 방법을 학습합니다. DDPM은 이 과정을 대표적으로 정식화한 모델입니다. VDM은 diffusion을 VAE와 변분추론 관점에서 이해하게 해줍니다. Latent Diffusion은 diffusion을 픽셀 공간이 아니라 VAE가 만든 latent 공간에서 수행해 계산 효율을 높입니다.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;질문&lt;/th&gt;
 &lt;th&gt;한 줄 답변&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;왜 노이즈를 넣는가?&lt;/td&gt;
 &lt;td&gt;복잡한 생성을 작은 denoising 문제들의 반복으로 바꾸기 위해서입니다.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;모델은 무엇을 배우는가?&lt;/td&gt;
 &lt;td&gt;각 노이즈 단계에서 제거해야 할 노이즈 또는 복원 방향을 배웁니다.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;VAE는 왜 등장하는가?&lt;/td&gt;
 &lt;td&gt;데이터를 latent space로 압축하고 복원하는 구조를 제공하기 때문입니다.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;VDM은 무엇인가?&lt;/td&gt;
 &lt;td&gt;diffusion을 variational/HVAE 관점에서 해석하는 방식입니다.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Latent Diffusion은 왜 빠른가?&lt;/td&gt;
 &lt;td&gt;큰 픽셀 이미지 대신 작은 latent 표현에서 diffusion을 수행하기 때문입니다.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="마무리"&gt;마무리
&lt;/h2&gt;&lt;p&gt;Diffusion Model은 처음에는 수식과 용어가 한꺼번에 등장해서 어렵게 느껴집니다. 하지만 큰 흐름은 비교적 단순합니다. &lt;strong&gt;노이즈를 넣는 과정은 사람이 설계하고, 노이즈를 제거하는 과정은 모델이 배운다&lt;/strong&gt;는 것입니다. 여기에 VAE의 latent space 개념이 결합되면, 고해상도 이미지를 더 효율적으로 생성하는 latent diffusion으로 이어집니다.&lt;/p&gt;
&lt;p&gt;앞으로 DDPM, score-based model, classifier-free guidance, U-Net, Stable Diffusion 구조를 따로 공부하더라도 이 글의 큰 줄기를 먼저 잡아두면 훨씬 덜 헷갈립니다. 새로운 수식이 나오면 “이 수식은 노이즈를 넣는 과정인가, 제거하는 과정인가, 아니면 latent 공간에서 같은 일을 하는 것인가”를 먼저 확인하면 됩니다.&lt;/p&gt;
&lt;h2 id="참고-자료"&gt;참고 자료
&lt;/h2&gt;&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Donghyun Blog, &lt;a class="link" href="https://donghyun99.tistory.com/14" target="_blank" rel="noopener"
 &gt;Diffusion Model 관련 한국어 설명 글&lt;/a&gt;, Tistory.&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:2"&gt;
&lt;p&gt;Donghyun Blog, &lt;a class="link" href="https://donghyun99.tistory.com/16" target="_blank" rel="noopener"
 &gt;VAE·VDM 관련 한국어 설명 글&lt;/a&gt;, Tistory.&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:3"&gt;
&lt;p&gt;Donghyun Blog, &lt;a class="link" href="https://donghyun99.tistory.com/23?category=1337068" target="_blank" rel="noopener"
 &gt;Diffusion 후속 설명 글&lt;/a&gt;, Tistory.&amp;#160;&lt;a href="#fnref:3" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:4"&gt;
&lt;p&gt;Jonathan Ho, Ajay Jain, Pieter Abbeel, &lt;a class="link" href="https://arxiv.org/abs/2006.11239" target="_blank" rel="noopener"
 &gt;Denoising Diffusion Probabilistic Models&lt;/a&gt;, arXiv, 2020.&amp;#160;&lt;a href="#fnref:4" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&amp;#160;&lt;a href="#fnref1:4" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:5"&gt;
&lt;p&gt;Diederik P. Kingma, Max Welling, &lt;a class="link" href="https://arxiv.org/abs/1312.6114" target="_blank" rel="noopener"
 &gt;Auto-Encoding Variational Bayes&lt;/a&gt;, arXiv, 2013.&amp;#160;&lt;a href="#fnref:5" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:6"&gt;
&lt;p&gt;Calvin Luo, &lt;a class="link" href="https://arxiv.org/abs/2208.11970" target="_blank" rel="noopener"
 &gt;Understanding Diffusion Models: A Unified Perspective&lt;/a&gt;, arXiv, 2022.&amp;#160;&lt;a href="#fnref:6" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&amp;#160;&lt;a href="#fnref1:6" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&amp;#160;&lt;a href="#fnref2:6" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:7"&gt;
&lt;p&gt;Diederik P. Kingma, Tim Salimans, Ben Poole, Jonathan Ho, &lt;a class="link" href="https://arxiv.org/abs/2107.00630" target="_blank" rel="noopener"
 &gt;Variational Diffusion Models&lt;/a&gt;, arXiv, 2021.&amp;#160;&lt;a href="#fnref:7" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:8"&gt;
&lt;p&gt;Robin Rombach et al., &lt;a class="link" href="https://arxiv.org/abs/2112.10752" target="_blank" rel="noopener"
 &gt;High-Resolution Image Synthesis with Latent Diffusion Models&lt;/a&gt;, arXiv, 2021.&amp;#160;&lt;a href="#fnref:8" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description></item><item><title>LaTeX를 처음 쓸 때 자주 막히는 문법 정리</title><link>https://jonghwan-dev.github.io/post/tools-latex-intro/</link><pubDate>Fri, 08 May 2026 00:00:00 +0000</pubDate><guid>https://jonghwan-dev.github.io/post/tools-latex-intro/</guid><description>&lt;p&gt;LaTeX는 문서를 &lt;strong&gt;명령어로 조판&lt;/strong&gt;하는 도구입니다. 처음에는 &lt;code&gt;\begin&lt;/code&gt;, &lt;code&gt;\section&lt;/code&gt;, &lt;code&gt;\label&lt;/code&gt; 같은 문법이 낯설지만, 실제로 자주 쓰는 패턴은 생각보다 반복됩니다. LaTeX Project가 설명하듯 LaTeX는 문서의 구조와 표현을 분리해 고품질 조판을 돕는 시스템이며, Overleaf 역시 기본 구조를 익히면 브라우저에서 빠르게 문서를 작성하고 컴파일할 수 있는 학습 자료를 제공합니다.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; &lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;이 글은 LaTeX를 깊게 이론적으로 설명하기 위한 글이 아닙니다. 문법이 기억나지 않을 때 다시 들어와서 확인하고, 필요한 예제를 복사해 바로 수정할 수 있도록 자주 쓰는 용어와 명령어를 한곳에 정리한 기술 블로그용 기초 노트입니다.&lt;/p&gt;
&lt;h2 id="빠르게-찾아보기"&gt;빠르게 찾아보기
&lt;/h2&gt;&lt;p&gt;아래 표는 이 글에서 다루는 LaTeX 기초 항목을 한 번에 찾기 위한 색인입니다. 원하는 작업이 생기면 왼쪽 열에서 먼저 찾고, 오른쪽 예제를 기준으로 본문을 확인하면 됩니다.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;하고 싶은 작업&lt;/th&gt;
 &lt;th&gt;먼저 볼 명령어·환경&lt;/th&gt;
 &lt;th&gt;예시&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;문서 시작하기&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\documentclass&lt;/code&gt;, &lt;code&gt;\begin{document}&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\documentclass{article}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;패키지 불러오기&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\usepackage{}&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\usepackage{amsmath}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;제목 만들기&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\title&lt;/code&gt;, &lt;code&gt;\author&lt;/code&gt;, &lt;code&gt;\date&lt;/code&gt;, &lt;code&gt;\maketitle&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\maketitle&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;섹션 나누기&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\section&lt;/code&gt;, &lt;code&gt;\subsection&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\section{Introduction}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;굵게·기울임&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\textbf&lt;/code&gt;, &lt;code&gt;\textit&lt;/code&gt;, &lt;code&gt;\emph&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\textbf{bold}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;인라인 수식&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;$...$&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;$x_i^2$&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;번호 있는 수식&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;equation&lt;/code&gt;, &lt;code&gt;\label&lt;/code&gt;, &lt;code&gt;\eqref&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\begin{equation}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;여러 줄 수식&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;align&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\begin{align}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;그림 넣기&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;figure&lt;/code&gt;, &lt;code&gt;\includegraphics&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\includegraphics[width=...]&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;표 만들기&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;table&lt;/code&gt;, &lt;code&gt;tabular&lt;/code&gt;, &lt;code&gt;booktabs&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\toprule&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;번호 참조&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\label&lt;/code&gt;, &lt;code&gt;\ref&lt;/code&gt;, &lt;code&gt;\eqref&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;Figure~\ref{fig:sample}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;인용하기&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\cite&lt;/code&gt;, BibTeX&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\cite{kim2026}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;특수문자 쓰기&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\%&lt;/code&gt;, &lt;code&gt;\_&lt;/code&gt;, &lt;code&gt;\&amp;amp;&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;100\%&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="1-최소-문서-구조"&gt;1. 최소 문서 구조
&lt;/h2&gt;&lt;p&gt;LaTeX 문서는 보통 &lt;strong&gt;preamble&lt;/strong&gt;과 &lt;strong&gt;document 환경&lt;/strong&gt;으로 나뉩니다. preamble에는 문서 클래스와 패키지를 선언하고, document 환경에는 실제 본문을 작성합니다.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-latex" data-lang="latex"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\documentclass&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;article&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\begin&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;document&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Hello, LaTeX.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\end&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;document&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;\documentclass&lt;/code&gt;는 문서의 전체 형식을 정합니다. 가장 기본적인 문서는 &lt;code&gt;article&lt;/code&gt;로 시작하면 충분합니다. IEEE 형식이 필요할 때는 &lt;code&gt;IEEEtran&lt;/code&gt; 같은 별도 클래스를 사용할 수 있지만, 처음 LaTeX 문법을 익힐 때는 &lt;code&gt;article&lt;/code&gt;이 가장 단순합니다.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;문서 클래스&lt;/th&gt;
 &lt;th&gt;용도&lt;/th&gt;
 &lt;th&gt;메모&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;article&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;짧은 글, 보고서, 논문 초안&lt;/td&gt;
 &lt;td&gt;가장 기본적으로 쓰기 좋음&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;report&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;장문 보고서&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;chapter&lt;/code&gt; 구조 사용 가능&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;book&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;책&lt;/td&gt;
 &lt;td&gt;장·절 단위의 긴 문서&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;beamer&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;발표 자료&lt;/td&gt;
 &lt;td&gt;슬라이드 제작용&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;IEEEtran&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;IEEE 양식 문서&lt;/td&gt;
 &lt;td&gt;IEEE 템플릿 기반 문서에 사용&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="2-preamble에서-자주-쓰는-패키지"&gt;2. preamble에서 자주 쓰는 패키지
&lt;/h2&gt;&lt;p&gt;패키지는 LaTeX의 기능을 확장합니다. 수식, 그림, 표, 링크, 참고문헌처럼 자주 쓰는 기능은 패키지로 불러온 뒤 사용합니다. 예를 들어 &lt;code&gt;amsmath&lt;/code&gt;는 LaTeX에서 수학식 작성 기능을 확장하는 대표 패키지이고, &lt;code&gt;graphicx&lt;/code&gt;는 이미지 삽입, &lt;code&gt;hyperref&lt;/code&gt;는 링크와 PDF 메타 정보를 다룰 때 자주 사용됩니다.&lt;sup id="fnref:3"&gt;&lt;a href="#fn:3" class="footnote-ref" role="doc-noteref"&gt;3&lt;/a&gt;&lt;/sup&gt; &lt;sup id="fnref:4"&gt;&lt;a href="#fn:4" class="footnote-ref" role="doc-noteref"&gt;4&lt;/a&gt;&lt;/sup&gt; &lt;sup id="fnref:5"&gt;&lt;a href="#fn:5" class="footnote-ref" role="doc-noteref"&gt;5&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-latex" data-lang="latex"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\documentclass&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;article&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;% 수식
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\usepackage&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;amsmath&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\usepackage&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;amssymb&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\usepackage&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;amsfonts&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;% 그림과 표
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\usepackage&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;graphicx&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\usepackage&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;booktabs&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;% 링크
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\usepackage&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;hyperref&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\hypersetup&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;hidelinks=true&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\begin&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;document&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\end&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;document&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;패키지&lt;/th&gt;
 &lt;th&gt;역할&lt;/th&gt;
 &lt;th&gt;자주 쓰는 이유&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;amsmath&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;수식 환경 확장&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;align&lt;/code&gt;, &lt;code&gt;gather&lt;/code&gt;, &lt;code&gt;split&lt;/code&gt; 사용&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;amssymb&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;수학 기호 추가&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\mathbb&lt;/code&gt;, &lt;code&gt;\therefore&lt;/code&gt; 등&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;amsfonts&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;수학 폰트 추가&lt;/td&gt;
 &lt;td&gt;집합 기호 표현에 유용&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;graphicx&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;이미지 삽입&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\includegraphics&lt;/code&gt; 사용&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;booktabs&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;깔끔한 표 선&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\toprule&lt;/code&gt;, &lt;code&gt;\midrule&lt;/code&gt;, &lt;code&gt;\bottomrule&lt;/code&gt; 사용&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;hyperref&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;링크와 PDF 북마크&lt;/td&gt;
 &lt;td&gt;URL, 참조 링크 처리&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;cite&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;숫자 인용 정리&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;[1]--[3]&lt;/code&gt; 같은 인용 압축&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="3-제목과-기본-메타-정보"&gt;3. 제목과 기본 메타 정보
&lt;/h2&gt;&lt;p&gt;문서 제목은 &lt;code&gt;\title&lt;/code&gt;, 작성자는 &lt;code&gt;\author&lt;/code&gt;, 날짜는 &lt;code&gt;\date&lt;/code&gt;로 적습니다. 실제로 제목을 출력하려면 본문에서 &lt;code&gt;\maketitle&lt;/code&gt;을 호출해야 합니다.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-latex" data-lang="latex"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\documentclass&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;article&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\title&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;My First LaTeX Document&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\author&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;Jonghwan Kim&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\date&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;&lt;span class="k"&gt;\today&lt;/span&gt;&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\begin&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;document&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\maketitle&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;본문을 여기에 작성합니다.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\end&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;document&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;날짜를 비우고 싶다면 &lt;code&gt;\date{}&lt;/code&gt;처럼 작성합니다. &lt;code&gt;\today&lt;/code&gt;는 컴파일 시점의 날짜를 자동으로 출력합니다.&lt;/p&gt;
&lt;h2 id="4-섹션과-문단"&gt;4. 섹션과 문단
&lt;/h2&gt;&lt;p&gt;LaTeX에서 문서 구조는 제목 명령어로 나눕니다. 가장 자주 쓰는 것은 &lt;code&gt;\section&lt;/code&gt;, &lt;code&gt;\subsection&lt;/code&gt;, &lt;code&gt;\subsubsection&lt;/code&gt;입니다.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-latex" data-lang="latex"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\section&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;Introduction&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;본문입니다.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\subsection&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;Background&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;하위 주제입니다.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\subsubsection&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;Notation&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;더 작은 단위의 주제입니다.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;문단은 빈 줄로 구분합니다. 줄을 바꾸기 위해 매번 &lt;code&gt;\\&lt;/code&gt;를 쓰기보다, 문단이 바뀌는 지점에 빈 줄을 넣는 방식이 자연스럽습니다.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;명령어&lt;/th&gt;
 &lt;th&gt;의미&lt;/th&gt;
 &lt;th&gt;번호 표시 여부&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;\section{}&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;큰 절&lt;/td&gt;
 &lt;td&gt;표시&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;\subsection{}&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;하위 절&lt;/td&gt;
 &lt;td&gt;표시&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;\subsubsection{}&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;더 작은 하위 절&lt;/td&gt;
 &lt;td&gt;표시&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;\section*{}&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;번호 없는 큰 절&lt;/td&gt;
 &lt;td&gt;표시 안 함&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;\paragraph{}&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;짧은 소제목&lt;/td&gt;
 &lt;td&gt;문단형 제목&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="5-텍스트-서식"&gt;5. 텍스트 서식
&lt;/h2&gt;&lt;p&gt;본문에서 자주 쓰는 텍스트 서식은 아래 정도만 기억해도 충분합니다.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-latex" data-lang="latex"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\textbf&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;굵은 글씨&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\textit&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;기울임 글씨&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\emph&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;강조&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\texttt&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;monospace&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\underline&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;밑줄&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;명령어&lt;/th&gt;
 &lt;th&gt;출력 의미&lt;/th&gt;
 &lt;th&gt;사용 예&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;\textbf{}&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;굵게&lt;/td&gt;
 &lt;td&gt;핵심 용어 강조&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;\textit{}&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;기울임&lt;/td&gt;
 &lt;td&gt;외래어, 변수명 설명&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;\emph{}&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;문맥상 강조&lt;/td&gt;
 &lt;td&gt;강조 스타일은 클래스에 따라 달라질 수 있음&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;\texttt{}&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;고정폭 글꼴&lt;/td&gt;
 &lt;td&gt;코드, 파일명, 명령어&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;\underline{}&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;밑줄&lt;/td&gt;
 &lt;td&gt;일반 문서에서는 과하게 쓰지 않는 편이 좋음&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="6-특수문자"&gt;6. 특수문자
&lt;/h2&gt;&lt;p&gt;LaTeX에는 명령어에 쓰이는 특수문자가 있습니다. 본문에 그대로 쓰면 오류가 나거나 의도와 다르게 해석될 수 있으므로, 아래처럼 이스케이프해서 입력합니다.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;쓰고 싶은 문자&lt;/th&gt;
 &lt;th&gt;LaTeX 입력&lt;/th&gt;
 &lt;th&gt;메모&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;%&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\%&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;%&lt;/code&gt; 뒤는 주석으로 처리됨&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;$&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\$&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;수식 모드 기호&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;&amp;amp;&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\&amp;amp;&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;표 정렬 문자&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;#&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\#&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;매크로 인자 기호&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;_&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\_&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;수식 첨자 기호&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;{&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\{&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;그룹 시작&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;}&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\}&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;그룹 종료&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;\&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\textbackslash{}&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;백슬래시 출력&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-latex" data-lang="latex"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;정확도는 95&lt;span class="k"&gt;\%&lt;/span&gt;입니다.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;파일명은 model&lt;span class="k"&gt;\_&lt;/span&gt;v1.py입니다.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;A &lt;span class="k"&gt;\&amp;amp;&lt;/span&gt; B 조건을 비교합니다.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="7-수식-기초"&gt;7. 수식 기초
&lt;/h2&gt;&lt;p&gt;짧은 수식은 문장 안에서 &lt;code&gt;$...$&lt;/code&gt;로 작성합니다. 문장과 분리해서 가운데에 배치하려면 &lt;code&gt;equation&lt;/code&gt; 환경을 사용합니다.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-latex" data-lang="latex"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;텍스트 안의 인라인 수식은 &lt;span class="s"&gt;$&lt;/span&gt;&lt;span class="nb"&gt;E &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nb"&gt; mc^&lt;/span&gt;&lt;span class="m"&gt;2&lt;/span&gt;&lt;span class="s"&gt;$&lt;/span&gt;처럼 작성합니다.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\begin&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;equation&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; E = mc&lt;span class="nb"&gt;^&lt;/span&gt;2
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\label&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;eq:energy&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\end&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;equation&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;목적&lt;/th&gt;
 &lt;th&gt;입력&lt;/th&gt;
 &lt;th&gt;메모&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;인라인 수식&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;$x + y$&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;문장 안에 들어감&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;번호 있는 수식&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;equation&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\label&lt;/code&gt;과 함께 사용&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;번호 없는 수식&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\[ x + y \]&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;간단한 표시 수식&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;수식 참조&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\eqref{eq:name}&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;괄호 포함 번호 참조&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="8-자주-쓰는-수학-기호"&gt;8. 자주 쓰는 수학 기호
&lt;/h2&gt;&lt;p&gt;수식은 한 번에 외우기 어렵기 때문에, 자주 쓰는 기호를 표로 모아두고 필요할 때 확인하는 편이 좋습니다.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;의미&lt;/th&gt;
 &lt;th&gt;LaTeX 입력&lt;/th&gt;
 &lt;th&gt;예시&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;첨자&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;x_i&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;$x_i$&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;위첨자&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;x^2&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;$x^2$&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;분수&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\frac{a}{b}&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;$a/b$&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;제곱근&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\sqrt{x}&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;$\sqrt{x}$&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;합&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\sum_{i=1}^{n}&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;합 기호&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;적분&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\int_a^b&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;적분 기호&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;극한&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\lim_{n \to \infty}&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;극한&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;곱&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\prod_{i=1}^{n}&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;곱 기호&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;실수 집합&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\mathbb{R}&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;amssymb&lt;/code&gt; 필요&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;원소&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\in&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;집합 원소&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;부분집합&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\subseteq&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;부분집합&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;화살표&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\rightarrow&lt;/code&gt;, &lt;code&gt;\Rightarrow&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;방향·함의&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;대략 같음&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\approx&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;근사&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;같지 않음&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;\neq&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;부등&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-latex" data-lang="latex"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;x&lt;span class="nb"&gt;_&lt;/span&gt;i&lt;span class="nb"&gt;^&lt;/span&gt;2
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\frac&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;a&lt;span class="nb"&gt;}{&lt;/span&gt;b&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\sqrt&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;x&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\sum&lt;/span&gt;&lt;span class="nb"&gt;_{&lt;/span&gt;i=1&lt;span class="nb"&gt;}^{&lt;/span&gt;n&lt;span class="nb"&gt;}&lt;/span&gt; x&lt;span class="nb"&gt;_&lt;/span&gt;i
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\int&lt;/span&gt;&lt;span class="nb"&gt;_&lt;/span&gt;a&lt;span class="nb"&gt;^&lt;/span&gt;b f(x)&lt;span class="k"&gt;\,&lt;/span&gt;dx
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\lim&lt;/span&gt;&lt;span class="nb"&gt;_{&lt;/span&gt;n &lt;span class="k"&gt;\to&lt;/span&gt; &lt;span class="k"&gt;\infty&lt;/span&gt;&lt;span class="nb"&gt;}&lt;/span&gt; a&lt;span class="nb"&gt;_&lt;/span&gt;n
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\mathbb&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;R&lt;span class="nb"&gt;}^{&lt;/span&gt;n &lt;span class="k"&gt;\times&lt;/span&gt; m&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="9-여러-줄-수식과-정렬"&gt;9. 여러 줄 수식과 정렬
&lt;/h2&gt;&lt;p&gt;수식을 여러 줄로 정렬할 때는 &lt;code&gt;amsmath&lt;/code&gt; 패키지의 &lt;code&gt;align&lt;/code&gt; 환경을 사용합니다. 정렬 기준이 되는 위치에 &lt;code&gt;&amp;amp;&lt;/code&gt;를 넣고, 줄 끝에는 &lt;code&gt;\\&lt;/code&gt;를 넣습니다.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-latex" data-lang="latex"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\begin&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;align&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; y &lt;span class="nb"&gt;&amp;amp;&lt;/span&gt;= ax + b &lt;span class="k"&gt;\\&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;&amp;amp;&lt;/span&gt;= a(x - x&lt;span class="nb"&gt;_&lt;/span&gt;0) + y&lt;span class="nb"&gt;_&lt;/span&gt;0.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\end&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;align&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;번호가 필요 없는 줄에는 &lt;code&gt;\notag&lt;/code&gt; 또는 &lt;code&gt;\nonumber&lt;/code&gt;를 사용할 수 있습니다.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-latex" data-lang="latex"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\begin&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;align&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; L &lt;span class="nb"&gt;&amp;amp;&lt;/span&gt;= &lt;span class="k"&gt;\sum&lt;/span&gt;&lt;span class="nb"&gt;_{&lt;/span&gt;i=1&lt;span class="nb"&gt;}^{&lt;/span&gt;n&lt;span class="nb"&gt;}&lt;/span&gt; (y&lt;span class="nb"&gt;_&lt;/span&gt;i - &lt;span class="k"&gt;\hat&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;y&lt;span class="nb"&gt;}_&lt;/span&gt;i)&lt;span class="nb"&gt;^&lt;/span&gt;2 &lt;span class="k"&gt;\notag&lt;/span&gt; &lt;span class="k"&gt;\\&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;&amp;amp;&lt;/span&gt;= &lt;span class="k"&gt;\|&lt;/span&gt;y - &lt;span class="k"&gt;\hat&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;y&lt;span class="nb"&gt;}&lt;/span&gt;&lt;span class="k"&gt;\|&lt;/span&gt;&lt;span class="nb"&gt;_&lt;/span&gt;2&lt;span class="nb"&gt;^&lt;/span&gt;2.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\end&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;align&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;환경&lt;/th&gt;
 &lt;th&gt;용도&lt;/th&gt;
 &lt;th&gt;메모&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;equation&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;한 줄 번호 수식&lt;/td&gt;
 &lt;td&gt;가장 기본&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;align&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;여러 줄 정렬 수식&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;&amp;amp;&lt;/code&gt;로 정렬 위치 지정&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;gather&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;여러 수식을 가운데 정렬&lt;/td&gt;
 &lt;td&gt;정렬점이 필요 없을 때&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;split&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;하나의 번호 안에서 줄 나눔&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;equation&lt;/code&gt; 내부에서 자주 사용&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;cases&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;조건별 정의&lt;/td&gt;
 &lt;td&gt;piecewise 함수 표현&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="10-행렬과-괄호"&gt;10. 행렬과 괄호
&lt;/h2&gt;&lt;p&gt;행렬은 &lt;code&gt;bmatrix&lt;/code&gt;, &lt;code&gt;pmatrix&lt;/code&gt;, &lt;code&gt;matrix&lt;/code&gt; 환경을 자주 사용합니다. 열은 &lt;code&gt;&amp;amp;&lt;/code&gt;로 나누고, 행은 &lt;code&gt;\\&lt;/code&gt;로 나눕니다.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-latex" data-lang="latex"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\begin&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;bmatrix&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; a &lt;span class="nb"&gt;&amp;amp;&lt;/span&gt; b &lt;span class="k"&gt;\\&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; c &lt;span class="nb"&gt;&amp;amp;&lt;/span&gt; d
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\end&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;bmatrix&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;환경&lt;/th&gt;
 &lt;th&gt;괄호 모양&lt;/th&gt;
 &lt;th&gt;예시 용도&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;matrix&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;없음&lt;/td&gt;
 &lt;td&gt;내부 구조만 필요할 때&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;pmatrix&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;소괄호&lt;/td&gt;
 &lt;td&gt;벡터, 행렬&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;bmatrix&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;대괄호&lt;/td&gt;
 &lt;td&gt;행렬 표현&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;Bmatrix&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;중괄호&lt;/td&gt;
 &lt;td&gt;집합형 행렬&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;vmatrix&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;세로선&lt;/td&gt;
 &lt;td&gt;determinant&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;Vmatrix&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;이중 세로선&lt;/td&gt;
 &lt;td&gt;norm 표현&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;크기가 자동으로 늘어나는 괄호는 &lt;code&gt;\left&lt;/code&gt;와 &lt;code&gt;\right&lt;/code&gt;를 사용합니다.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-latex" data-lang="latex"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\left&lt;/span&gt;( &lt;span class="k"&gt;\frac&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;a&lt;span class="nb"&gt;}{&lt;/span&gt;b&lt;span class="nb"&gt;}&lt;/span&gt; &lt;span class="k"&gt;\right&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\left&lt;/span&gt;&lt;span class="na"&gt;[ \sum_{i=1}^{n} x_i \right]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="11-그림-넣기"&gt;11. 그림 넣기
&lt;/h2&gt;&lt;p&gt;그림은 &lt;code&gt;graphicx&lt;/code&gt; 패키지를 불러온 뒤 &lt;code&gt;figure&lt;/code&gt; 환경과 &lt;code&gt;\includegraphics&lt;/code&gt;로 삽입합니다. &lt;code&gt;\label&lt;/code&gt;은 보통 &lt;code&gt;\caption&lt;/code&gt; 뒤에 둡니다.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-latex" data-lang="latex"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\begin&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;figure&lt;span class="nb"&gt;}&lt;/span&gt;[htbp]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\centering&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\includegraphics&lt;/span&gt;&lt;span class="na"&gt;[width=0.8\linewidth]&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;figures/sample.png&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\caption&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;Sample figure.&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\label&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;fig:sample&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\end&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;figure&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;옵션&lt;/th&gt;
 &lt;th&gt;의미&lt;/th&gt;
 &lt;th&gt;메모&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;h&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;here&lt;/td&gt;
 &lt;td&gt;가능한 현재 위치&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;t&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;top&lt;/td&gt;
 &lt;td&gt;페이지 상단&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;b&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;bottom&lt;/td&gt;
 &lt;td&gt;페이지 하단&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;p&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;page&lt;/td&gt;
 &lt;td&gt;float 전용 페이지&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;!&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;제한 완화&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;!t&lt;/code&gt;, &lt;code&gt;!htbp&lt;/code&gt;처럼 사용&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;그림 크기는 &lt;code&gt;width&lt;/code&gt;로 조절하는 경우가 많습니다. 한 단 너비에는 &lt;code&gt;\linewidth&lt;/code&gt;, 두 단 논문에서 한 column 너비에는 &lt;code&gt;\columnwidth&lt;/code&gt;, 전체 페이지 폭에는 &lt;code&gt;\textwidth&lt;/code&gt;를 자주 씁니다.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-latex" data-lang="latex"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\includegraphics&lt;/span&gt;&lt;span class="na"&gt;[width=\linewidth]&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;image.png&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\includegraphics&lt;/span&gt;&lt;span class="na"&gt;[width=0.5\textwidth]&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;image.png&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="12-표-만들기"&gt;12. 표 만들기
&lt;/h2&gt;&lt;p&gt;가장 기본적인 표는 &lt;code&gt;tabular&lt;/code&gt; 환경으로 만듭니다. &lt;code&gt;l&lt;/code&gt;, &lt;code&gt;c&lt;/code&gt;, &lt;code&gt;r&lt;/code&gt;은 각각 왼쪽, 가운데, 오른쪽 정렬을 의미합니다.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-latex" data-lang="latex"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\begin&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;table&lt;span class="nb"&gt;}&lt;/span&gt;[htbp]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\centering&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\caption&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;Example table.&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\label&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;tab:example&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\begin&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;tabular&lt;span class="nb"&gt;}{&lt;/span&gt;lcc&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\hline&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Method &lt;span class="nb"&gt;&amp;amp;&lt;/span&gt; Accuracy &lt;span class="nb"&gt;&amp;amp;&lt;/span&gt; Time &lt;span class="k"&gt;\\&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\hline&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; A &lt;span class="nb"&gt;&amp;amp;&lt;/span&gt; 91.2&lt;span class="k"&gt;\%&lt;/span&gt; &lt;span class="nb"&gt;&amp;amp;&lt;/span&gt; 10 ms &lt;span class="k"&gt;\\&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; B &lt;span class="nb"&gt;&amp;amp;&lt;/span&gt; 94.5&lt;span class="k"&gt;\%&lt;/span&gt; &lt;span class="nb"&gt;&amp;amp;&lt;/span&gt; 12 ms &lt;span class="k"&gt;\\&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\hline&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\end&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;tabular&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\end&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;table&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;booktabs&lt;/code&gt;를 쓰면 더 깔끔한 표를 만들 수 있습니다.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-latex" data-lang="latex"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\begin&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;table&lt;span class="nb"&gt;}&lt;/span&gt;[htbp]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\centering&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\caption&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;Example table with booktabs.&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\label&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;tab:booktabs&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\begin&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;tabular&lt;span class="nb"&gt;}{&lt;/span&gt;lcc&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\toprule&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Method &lt;span class="nb"&gt;&amp;amp;&lt;/span&gt; Accuracy &lt;span class="nb"&gt;&amp;amp;&lt;/span&gt; Time &lt;span class="k"&gt;\\&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\midrule&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; A &lt;span class="nb"&gt;&amp;amp;&lt;/span&gt; 91.2&lt;span class="k"&gt;\%&lt;/span&gt; &lt;span class="nb"&gt;&amp;amp;&lt;/span&gt; 10 ms &lt;span class="k"&gt;\\&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; B &lt;span class="nb"&gt;&amp;amp;&lt;/span&gt; 94.5&lt;span class="k"&gt;\%&lt;/span&gt; &lt;span class="nb"&gt;&amp;amp;&lt;/span&gt; 12 ms &lt;span class="k"&gt;\\&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\bottomrule&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\end&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;tabular&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\end&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;table&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;정렬 문자&lt;/th&gt;
 &lt;th&gt;의미&lt;/th&gt;
 &lt;th&gt;예시&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;l&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;left&lt;/td&gt;
 &lt;td&gt;왼쪽 정렬&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;c&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;center&lt;/td&gt;
 &lt;td&gt;가운데 정렬&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;r&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;right&lt;/td&gt;
 &lt;td&gt;오른쪽 정렬&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;p{3cm}&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;fixed-width paragraph&lt;/td&gt;
 &lt;td&gt;폭이 정해진 열&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;`&lt;/td&gt;
 &lt;td&gt;`&lt;/td&gt;
 &lt;td&gt;vertical line&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="13-label과-ref"&gt;13. label과 ref
&lt;/h2&gt;&lt;p&gt;LaTeX에서 번호를 직접 쓰면 나중에 순서가 바뀔 때 문제가 생깁니다. 섹션, 그림, 표, 수식에는 &lt;code&gt;\label&lt;/code&gt;을 붙이고, 본문에서는 &lt;code&gt;\ref&lt;/code&gt; 또는 &lt;code&gt;\eqref&lt;/code&gt;로 참조합니다.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-latex" data-lang="latex"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\section&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;Method&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\label&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;sec:method&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\begin&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;equation&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; y = Wx + b
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\label&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;eq:linear&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\end&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;equation&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;As shown in Section~&lt;span class="k"&gt;\ref&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;sec:method&lt;span class="nb"&gt;}&lt;/span&gt;, the model is defined in Eq.~&lt;span class="k"&gt;\eqref&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;eq:linear&lt;span class="nb"&gt;}&lt;/span&gt;.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;대상&lt;/th&gt;
 &lt;th&gt;권장 label 접두사&lt;/th&gt;
 &lt;th&gt;참조 예시&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;섹션&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;sec:&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;Section~\ref{sec:method}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;그림&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;fig:&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;Figure~\ref{fig:model}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;표&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;tab:&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;Table~\ref{tab:result}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;수식&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;eq:&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;Eq.~\eqref{eq:loss}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;알고리즘&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;alg:&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;Algorithm~\ref{alg:train}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;그림과 표에서는 &lt;code&gt;\caption&lt;/code&gt;이 번호를 만든 뒤 &lt;code&gt;\label&lt;/code&gt;을 붙이는 것이 안전합니다.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-latex" data-lang="latex"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\caption&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;Result examples.&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\label&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;fig:result&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="14-bibtex-인용-기초"&gt;14. BibTeX 인용 기초
&lt;/h2&gt;&lt;p&gt;참고문헌을 파일로 관리할 때는 &lt;code&gt;.bib&lt;/code&gt; 파일을 만들고, 본문에서는 &lt;code&gt;\cite{}&lt;/code&gt;로 인용합니다.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bibtex" data-lang="bibtex"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nc"&gt;@article&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;kim2026sample&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;author&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;{Kim, Jonghwan}&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;title&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;{A Sample Paper Title}&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;journal&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;{Journal of Examples}&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;year&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;{2026}&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;volume&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;{1}&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;number&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;{1}&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;pages&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;{1--10}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;본문에서는 다음처럼 사용합니다.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-latex" data-lang="latex"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Previous work introduced a similar method~&lt;span class="k"&gt;\cite&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;kim2026sample&lt;span class="nb"&gt;}&lt;/span&gt;.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\bibliographystyle&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;IEEEtran&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\bibliography&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;references&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;명령어&lt;/th&gt;
 &lt;th&gt;의미&lt;/th&gt;
 &lt;th&gt;메모&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;\cite{key}&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;문헌 인용&lt;/td&gt;
 &lt;td&gt;BibTeX key를 사용&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;\bibliographystyle{}&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;참고문헌 스타일&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;IEEEtran&lt;/code&gt;, &lt;code&gt;plain&lt;/code&gt;, &lt;code&gt;unsrt&lt;/code&gt; 등&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;\bibliography{}&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;.bib&lt;/code&gt; 파일 연결&lt;/td&gt;
 &lt;td&gt;확장자 &lt;code&gt;.bib&lt;/code&gt;는 쓰지 않음&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;@article&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;저널 논문&lt;/td&gt;
 &lt;td&gt;article entry&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;@inproceedings&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;학회 논문&lt;/td&gt;
 &lt;td&gt;conference entry&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;@book&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;책&lt;/td&gt;
 &lt;td&gt;book entry&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;@misc&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;기타 자료&lt;/td&gt;
 &lt;td&gt;웹페이지, 문서 등&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="15-알고리즘-환경"&gt;15. 알고리즘 환경
&lt;/h2&gt;&lt;p&gt;알고리즘을 문서에 넣을 때는 프로젝트나 템플릿에 따라 &lt;code&gt;algorithm&lt;/code&gt;, &lt;code&gt;algorithmic&lt;/code&gt;, &lt;code&gt;algorithm2e&lt;/code&gt;, &lt;code&gt;algpseudocode&lt;/code&gt; 등을 사용합니다. 아래는 기본적인 &lt;code&gt;algorithm&lt;/code&gt;과 &lt;code&gt;algorithmic&lt;/code&gt; 예시입니다.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-latex" data-lang="latex"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\usepackage&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;algorithm&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\usepackage&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;algorithmic&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-latex" data-lang="latex"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\begin&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;algorithm&lt;span class="nb"&gt;}&lt;/span&gt;[htbp]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\caption&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;Training procedure&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\label&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;alg:training&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\begin&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;algorithmic&lt;span class="nb"&gt;}&lt;/span&gt;[1]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\STATE&lt;/span&gt; Initialize model parameters
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\FOR&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;each epoch&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\STATE&lt;/span&gt; Update parameters using mini-batch data
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\ENDFOR&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\RETURN&lt;/span&gt; Trained model
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\end&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;algorithmic&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\end&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;algorithm&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;명령어&lt;/th&gt;
 &lt;th&gt;의미&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;\STATE&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;한 줄 명령&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;\FOR ... \ENDFOR&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;반복문&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;\IF ... \ENDIF&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;조건문&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;\RETURN&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;반환&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;[1]&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;줄 번호 표시&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="16-주석과-임시-메모"&gt;16. 주석과 임시 메모
&lt;/h2&gt;&lt;p&gt;LaTeX에서 &lt;code&gt;%&lt;/code&gt; 뒤의 내용은 주석입니다. 컴파일 결과에는 보이지 않지만, 원문에는 남아 있습니다.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-latex" data-lang="latex"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;% 이 줄은 컴파일 결과에 보이지 않습니다.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;본문은 출력됩니다. &lt;span class="c"&gt;% 여기부터 줄 끝까지 주석입니다.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;여러 줄을 임시로 막고 싶다면 에디터의 주석 단축키를 쓰거나, &lt;code&gt;comment&lt;/code&gt; 패키지를 사용할 수 있습니다.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-latex" data-lang="latex"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\usepackage&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;comment&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\begin&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;comment&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;이 영역은 출력되지 않습니다.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;여러 줄을 한 번에 숨길 수 있습니다.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\end&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;comment&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="17-줄바꿈-공백-페이지-나누기"&gt;17. 줄바꿈, 공백, 페이지 나누기
&lt;/h2&gt;&lt;p&gt;LaTeX는 공백을 자동으로 정리합니다. 그래서 시각적으로 줄을 맞추려고 스페이스를 많이 넣어도 결과에는 그대로 반영되지 않습니다.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;명령어&lt;/th&gt;
 &lt;th&gt;의미&lt;/th&gt;
 &lt;th&gt;사용 상황&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;빈 줄&lt;/td&gt;
 &lt;td&gt;새 문단&lt;/td&gt;
 &lt;td&gt;가장 자연스러운 문단 구분&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;\\&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;강제 줄바꿈&lt;/td&gt;
 &lt;td&gt;표, 주소, 짧은 줄바꿈&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;\noindent&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;문단 들여쓰기 제거&lt;/td&gt;
 &lt;td&gt;특정 문단 시작&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;\newpage&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;새 페이지&lt;/td&gt;
 &lt;td&gt;바로 다음 페이지로 이동&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;\clearpage&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;float 처리 후 새 페이지&lt;/td&gt;
 &lt;td&gt;그림·표를 먼저 출력&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;\quad&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;큰 공백&lt;/td&gt;
 &lt;td&gt;수식 안에서 자주 사용&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;\,&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;작은 공백&lt;/td&gt;
 &lt;td&gt;적분식 &lt;code&gt;dx&lt;/code&gt; 앞에 자주 사용&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;~&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;줄바꿈 없는 공백&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;Figure~\ref{...}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-latex" data-lang="latex"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;첫 번째 문단입니다.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;두 번째 문단입니다.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Figure~&lt;span class="k"&gt;\ref&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;fig:sample&lt;span class="nb"&gt;}&lt;/span&gt;에서 결과를 확인할 수 있습니다.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="18-파일-구조-추천"&gt;18. 파일 구조 추천
&lt;/h2&gt;&lt;p&gt;처음에는 하나의 &lt;code&gt;.tex&lt;/code&gt; 파일로 시작해도 충분합니다. 문서가 길어지면 그림 폴더와 참고문헌 파일을 분리하면 관리가 쉬워집니다.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;project/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── main.tex
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── references.bib
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── figures/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ ├── architecture.png
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ └── result.png
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└── sections/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── intro.tex
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── method.tex
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └── experiments.tex
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;본문을 여러 파일로 나눌 때는 &lt;code&gt;\input{}&lt;/code&gt;을 사용할 수 있습니다.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-latex" data-lang="latex"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\input&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;sections/intro&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\input&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;sections/method&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\input&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;sections/experiments&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;명령어&lt;/th&gt;
 &lt;th&gt;의미&lt;/th&gt;
 &lt;th&gt;메모&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;\input{file}&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;다른 &lt;code&gt;.tex&lt;/code&gt; 파일 삽입&lt;/td&gt;
 &lt;td&gt;가장 자주 사용&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;\include{file}&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;페이지 단위 포함&lt;/td&gt;
 &lt;td&gt;큰 문서에서 사용&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;\includeonly{}&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;일부 include만 컴파일&lt;/td&gt;
 &lt;td&gt;긴 문서 디버깅에 유용&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="19-자주-나는-오류"&gt;19. 자주 나는 오류
&lt;/h2&gt;&lt;p&gt;LaTeX 오류는 대부분 반복됩니다. 아래 표는 처음 사용할 때 자주 만나는 증상과 확인할 부분입니다.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;오류·증상&lt;/th&gt;
 &lt;th&gt;자주 있는 원인&lt;/th&gt;
 &lt;th&gt;먼저 확인할 것&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;Undefined control sequence&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;명령어 오타 또는 패키지 누락&lt;/td&gt;
 &lt;td&gt;명령어 철자, &lt;code&gt;\usepackage&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;Missing $ inserted&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;수식 명령어를 텍스트 모드에서 사용&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;$...$&lt;/code&gt; 안에 넣었는지 확인&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;File not found&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;그림·입력 파일 경로 오류&lt;/td&gt;
 &lt;td&gt;파일명, 폴더 위치, 확장자&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;Label(s) may have changed&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;참조 번호 갱신 필요&lt;/td&gt;
 &lt;td&gt;한 번 더 컴파일&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;Citation undefined&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;BibTeX key 오류 또는 컴파일 순서 문제&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;.bib&lt;/code&gt; key, BibTeX 실행&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;그림 위치가 이상함&lt;/td&gt;
 &lt;td&gt;float 배치 규칙 때문&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;[htbp]&lt;/code&gt;, &lt;code&gt;[!t]&lt;/code&gt; 옵션 조정&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;표가 페이지 밖으로 나감&lt;/td&gt;
 &lt;td&gt;열이 너무 많거나 폭이 큼&lt;/td&gt;
 &lt;td&gt;글자 크기, 열 폭, 표 분리&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="20-overleaf에서-빠르게-확인할-것"&gt;20. Overleaf에서 빠르게 확인할 것
&lt;/h2&gt;&lt;p&gt;처음 LaTeX를 쓸 때는 로컬 설치보다 Overleaf 같은 웹 기반 편집기가 편할 수 있습니다. Overleaf는 브라우저에서 LaTeX 문서를 작성하고 컴파일할 수 있는 환경과 기본 문서 예제를 제공합니다.&lt;sup id="fnref1:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;확인 위치&lt;/th&gt;
 &lt;th&gt;볼 내용&lt;/th&gt;
 &lt;th&gt;이유&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Recompile 버튼&lt;/td&gt;
 &lt;td&gt;컴파일 실행&lt;/td&gt;
 &lt;td&gt;수정 결과 확인&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Logs and output files&lt;/td&gt;
 &lt;td&gt;오류 로그&lt;/td&gt;
 &lt;td&gt;에러 줄 번호 확인&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Menu&lt;/td&gt;
 &lt;td&gt;Compiler 설정&lt;/td&gt;
 &lt;td&gt;pdfLaTeX, XeLaTeX 등 선택&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;파일 트리&lt;/td&gt;
 &lt;td&gt;이미지·bib 파일 위치&lt;/td&gt;
 &lt;td&gt;경로 오류 방지&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Templates&lt;/td&gt;
 &lt;td&gt;기본 양식&lt;/td&gt;
 &lt;td&gt;처음 구조 잡을 때 유용&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="21-한-번에-복사해서-시작하는-기본-템플릿"&gt;21. 한 번에 복사해서 시작하는 기본 템플릿
&lt;/h2&gt;&lt;p&gt;아래 템플릿은 기초 문법을 확인하기 위한 최소 예제입니다. 수식, 그림, 표, 참조, 참고문헌의 위치를 한 번에 볼 수 있도록 구성했습니다.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-latex" data-lang="latex"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\documentclass&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;article&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\usepackage&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;amsmath,amssymb,amsfonts&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\usepackage&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;graphicx&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\usepackage&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;booktabs&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\usepackage&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;hyperref&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\hypersetup&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;hidelinks=true&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\title&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;My LaTeX Note&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\author&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;Jonghwan Kim&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\date&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;&lt;span class="k"&gt;\today&lt;/span&gt;&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\begin&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;document&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\maketitle&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\section&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;Introduction&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\label&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;sec:intro&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;This is a short LaTeX example. Inline math looks like &lt;span class="s"&gt;$&lt;/span&gt;&lt;span class="nb"&gt;x_i^&lt;/span&gt;&lt;span class="m"&gt;2&lt;/span&gt;&lt;span class="s"&gt;$&lt;/span&gt;.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\section&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;Equation&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\label&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;sec:equation&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\begin&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;equation&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; y = Wx + b
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\label&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;eq:linear&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\end&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;equation&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Equation~&lt;span class="k"&gt;\eqref&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;eq:linear&lt;span class="nb"&gt;}&lt;/span&gt; shows a simple linear model.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\section&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;Table&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\label&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;sec:table&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\begin&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;table&lt;span class="nb"&gt;}&lt;/span&gt;[htbp]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\centering&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\caption&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;Simple result table.&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\label&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;tab:result&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\begin&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;tabular&lt;span class="nb"&gt;}{&lt;/span&gt;lcc&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\toprule&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Method &lt;span class="nb"&gt;&amp;amp;&lt;/span&gt; Accuracy &lt;span class="nb"&gt;&amp;amp;&lt;/span&gt; Time &lt;span class="k"&gt;\\&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\midrule&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; A &lt;span class="nb"&gt;&amp;amp;&lt;/span&gt; 91.2&lt;span class="k"&gt;\%&lt;/span&gt; &lt;span class="nb"&gt;&amp;amp;&lt;/span&gt; 10 ms &lt;span class="k"&gt;\\&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; B &lt;span class="nb"&gt;&amp;amp;&lt;/span&gt; 94.5&lt;span class="k"&gt;\%&lt;/span&gt; &lt;span class="nb"&gt;&amp;amp;&lt;/span&gt; 12 ms &lt;span class="k"&gt;\\&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\bottomrule&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\end&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;tabular&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\end&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;table&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Table~&lt;span class="k"&gt;\ref&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;tab:result&lt;span class="nb"&gt;}&lt;/span&gt; summarizes the result.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\section&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;Figure&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\label&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;sec:figure&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\begin&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;figure&lt;span class="nb"&gt;}&lt;/span&gt;[htbp]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\centering&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\includegraphics&lt;/span&gt;&lt;span class="na"&gt;[width=0.6\linewidth]&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;figures/sample.png&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\caption&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;Sample figure.&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;\label&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;fig:sample&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\end&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;figure&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Figure~&lt;span class="k"&gt;\ref&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;fig:sample&lt;span class="nb"&gt;}&lt;/span&gt; is an example figure.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\bibliographystyle&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;plain&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\bibliography&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;references&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;\end&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;document&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="22-마지막으로-기억할-규칙"&gt;22. 마지막으로 기억할 규칙
&lt;/h2&gt;&lt;p&gt;LaTeX는 처음부터 모든 명령어를 외우는 도구가 아닙니다. 자주 쓰는 패턴을 저장해 두고, 문서를 작성할 때마다 필요한 부분을 찾아서 반복하는 방식이 가장 빠릅니다.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;규칙&lt;/th&gt;
 &lt;th&gt;이유&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;번호는 직접 쓰지 말고 &lt;code&gt;\label&lt;/code&gt;과 &lt;code&gt;\ref&lt;/code&gt;를 쓴다&lt;/td&gt;
 &lt;td&gt;수정해도 번호가 자동으로 맞춰짐&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;그림·표의 &lt;code&gt;\label&lt;/code&gt;은 &lt;code&gt;\caption&lt;/code&gt; 뒤에 둔다&lt;/td&gt;
 &lt;td&gt;올바른 번호가 연결됨&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;패키지는 필요한 것부터 최소한으로 추가한다&lt;/td&gt;
 &lt;td&gt;충돌 원인을 줄일 수 있음&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;파일명에는 공백과 한글을 피한다&lt;/td&gt;
 &lt;td&gt;경로 문제를 줄일 수 있음&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;오류가 나면 첫 번째 에러부터 본다&lt;/td&gt;
 &lt;td&gt;뒤쪽 에러는 연쇄 오류일 수 있음&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;긴 문서는 파일을 나눈다&lt;/td&gt;
 &lt;td&gt;유지보수가 쉬워짐&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="참고-자료"&gt;참고 자료
&lt;/h2&gt;&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;&lt;a class="link" href="https://www.latex-project.org/" target="_blank" rel="noopener"
 &gt;LaTeX Project, &amp;ldquo;LaTeX — A document preparation system&amp;rdquo;&lt;/a&gt;&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:2"&gt;
&lt;p&gt;&lt;a class="link" href="https://www.overleaf.com/learn/latex/Learn_LaTeX_in_30_minutes" target="_blank" rel="noopener"
 &gt;Overleaf Documentation, &amp;ldquo;Learn LaTeX in 30 minutes&amp;rdquo;&lt;/a&gt;&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&amp;#160;&lt;a href="#fnref1:2" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:3"&gt;
&lt;p&gt;&lt;a class="link" href="https://ctan.org/pkg/amsmath" target="_blank" rel="noopener"
 &gt;CTAN, &amp;ldquo;amsmath – AMS mathematical facilities for LaTeX&amp;rdquo;&lt;/a&gt;&amp;#160;&lt;a href="#fnref:3" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:4"&gt;
&lt;p&gt;&lt;a class="link" href="https://ctan.org/pkg/graphicx" target="_blank" rel="noopener"
 &gt;CTAN, &amp;ldquo;graphicx – Enhanced support for graphics&amp;rdquo;&lt;/a&gt;&amp;#160;&lt;a href="#fnref:4" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:5"&gt;
&lt;p&gt;&lt;a class="link" href="https://ctan.org/pkg/hyperref" target="_blank" rel="noopener"
 &gt;CTAN, &amp;ldquo;hyperref – Extensive support for hypertext in LaTeX&amp;rdquo;&lt;/a&gt;&amp;#160;&lt;a href="#fnref:5" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description></item></channel></rss>