> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/ko/formatting/02-headers-and-footers.md).

# 머리말과 꼬리말

## 소개 및 개요

이 문서는 다음을 사용하여 문서의 머리말과 꼬리말을 수정하는 방법을 보여줍니다. [fancyhdr 패키지](https://ctan.org/pkg/fancyhdr?lang=en). 머리말과 꼬리말을 사용자 지정하는 또 다른 방법은 동반 문서에서 다루며, [*LaTeX는 머리말과 꼬리말을 어떻게 조판하나요?*](/latex/ko/in-depth-articles/23-how-does-latex-typeset-headers-and-footers.md)에서는 LaTeX 코드로 더 깊이 들어가 새 페이지 스타일을 정의하거나 적절한 하위 수준 명령을 다시 정의합니다.

여기서는 문서에서 기본으로 사용되는 머리말과 꼬리말을 정의하는 몇 가지 기본 LaTeX 기능의 개요부터 시작합니다:

* [문서 클래스](#document-classes)
* [LaTeX 페이지 스타일](#latex-page-styles)

소개 자료를 건너뛰고 싶다면 다음으로 이동하세요 [다음 섹션의 `fancyhdr` 패키지](#using-the-fancyhdr-package). 앞서 언급했듯이, 훨씬 더 많은 기술적 세부 사항은 동반 문서에 포함되어 있으며 [*LaTeX는 머리말과 꼬리말을 어떻게 조판하나요?*](/latex/ko/in-depth-articles/23-how-does-latex-typeset-headers-and-footers.md) 여기서는 TeX 엔진이 머리말과 꼬리말을 생성하는 데 사용하는 하위 수준의 표식 기반 메커니즘과, 그리고 왜 `\mark` 명령이 필요한지를 설명합니다.

### LaTeX 문서 클래스

다양한 유형의 LaTeX 문서는 다음을 사용하여 생성됩니다 *문서 클래스*; 예를 들어, LaTeX는 여러 표준 클래스를 제공합니다:

* `book`
* `report`
* `article`
* `letter`

이것들은 다음을 통해 사용됩니다 `\documentclass` 명령:

```latex
\documentclass[⟨options⟩]{⟨class⟩}
```

여기서:

* `⟨class⟩` 는 표준 유형 중 하나일 수 있습니다(`book`, `report`, `article`, `letter`) 또는 하나의 [개인과 기관이 기여한](https://www.ctan.org/topic/class).
* `⟨options⟩` 는 문서의 특정 인스턴스를 구성하는 데 사용되는 설정입니다 `⟨class⟩`. 사용 가능한 `⟨options⟩` 는 다음에 따라 달라집니다 `⟨class⟩` 사용 중인.

#### 단면 또는 양면 문서

LaTeX 문서 클래스가 왼쪽 페이지(짝수 페이지 번호)와 오른쪽 페이지(홀수 페이지 번호)에 대해 서로 다른 레이아웃을 지원한다면, 문서의 머리말과 꼬리말은 보통 왼쪽 및 오른쪽 페이지에서 서로 다릅니다. 표준 문서 클래스의 기본값은 다음과 같습니다:

* `book`: 양면
* `article` 및 `report`: 단면이지만 옵션을 사용하면 양면이 될 수 있음 `twoside`; 예를 들어:

```latex
\documentclass[twoside]{article}
```

또는

```latex
\documentclass[twoside]{report}
```

#### 문서 클래스의 기본 ⟨options⟩

LaTeX는 각 표준 문서 클래스에 대해 기본 `⟨options⟩` 의 집합을 적용합니다:

* `article`: 기본 `⟨options⟩` 는 `letterpaper,10pt,oneside,onecolumn,final`
* `report`: 기본 `⟨options⟩` 는 `letterpaper,10pt,oneside,onecolumn,final,openany`
* `book`: 기본 `⟨options⟩` 는 `letterpaper,10pt,twoside,onecolumn,final,openright`
* `letter`: 기본 `⟨options⟩` 는 `letterpaper,10pt,oneside,onecolumn,final`

문서 클래스는 또한 사용자가 문서를 부분, 장, 절, 하위 절 등과 같은 논리적 구분으로 구조화할 수 있게 하는 명령도 제공합니다. 예상하셨겠지만, `book` 클래스에는 풍부한 문서 구조화 명령 집합이 있습니다.

### LaTeX 페이지 스타일

LaTeX에서 문서의 머리말과 꼬리말의 기본 형식은 사용되는 *페이지 스타일* 에 의해 결정됩니다. LaTeX는 몇 가지 미리 정의된 페이지 스타일을 제공합니다:

* `empty`: 페이지에 머리말이나 꼬리말이 없음
* `plain`: 페이지 머리말은 없고, 꼬리말은 가운데 정렬된 페이지 번호로 구성됨
* `heading`: 꼬리말은 없고, 머리말에는 클래스별 정보와 페이지 번호가 포함됨
* `myheadings`: 꼬리말은 없고, 머리말에는 페이지 번호와 사용자가 제공한 정보가 포함됨

#### 표준 문서 클래스의 기본 페이지 스타일

사용자가 달리 지정하지 않는 한, 표준 문서 클래스는 기본 페이지 스타일을 적용합니다:

* 다음 `article` 및 `report` 클래스는 `plain`
* 다음 `book` 클래스는 `heading`

#### 페이지 스타일 설정

핵심 LaTeX는 페이지 스타일을 변경(설정)하기 위한 두 가지 명령을 제공합니다:

* `\pagestyle{⟨style⟩}`: 현재 페이지와 그 이후 모든 페이지의 스타일을 `⟨style⟩`
* `\thispagestyle{⟨style⟩}`: 현재 페이지만의 스타일을 `⟨style⟩`

페이지 번호의 스타일은 명령 `\pagenumbering{⟨numberstyle⟩}`으로 설정합니다; 예를 들어, `\pagenumbering{roman}` 페이지 번호를 소문자 로마 숫자 i, ii, iii...로 조판합니다.

### LaTeX 페이지 레이아웃

머리말과 꼬리말은 전체 페이지 레이아웃/디자인의 일부이므로, LaTeX의 페이지 레이아웃 모델에 대해 조금 더 이해하는 것이 도움이 될 수 있습니다. 다음 Overleaf 문서가 도움이 될 수 있습니다:

* LaTeX 페이지 레이아웃 소개는 Overleaf 문서 [페이지 크기 및 여백](/latex/ko/formatting/07-page-size-and-margins.md) 사용 방법을 보여줍니다 [**`geometry`** 패키지](https://ctan.org/pkg/geometry?lang=en);
* 더 자세한 내용이 필요하다면, 다음 문서를 추천합니다 [LaTeX의 페이지 레이아웃 매개변수에 대한 시각적 가이드](/latex/ko/in-depth-articles/04-a-visual-guide-to-latex-s-page-layout-parameters.md).

### 표준 LaTeX 문서 클래스와 페이지 스타일의 머리말과 꼬리말

앞서 언급했듯이, LaTeX는 몇 가지 [내장 페이지 스타일](#latex-page-styles) 을 제공하며, 이는 표준 문서 클래스의 기본값으로 사용됩니다. 다음 짧은 예제들은 LaTeX의 기본 `⟨options⟩` 을 사용하여 각 클래스에서 생성되는 기본 머리말과 꼬리말을 보여줍니다.

#### 기본 article 클래스 머리말과 꼬리말

```latex
\documentclass{article}
% 적당히 작은 페이지 크기를 선택
\usepackage[paperheight=16cm,paperwidth=12cm,textwidth=10cm]{geometry}
\usepackage{lipsum}% 더미 텍스트용
\title{Article 클래스 예제}
\author{Overleaf}
\begin{document}
\maketitle

\section{처음에...}
\lipsum[2]

\section{또 다른 절}
\lipsum[1]

\section{그리고 또 하나}
\lipsum[1]
```

[이 예제를 **`article`** Overleaf의 클래스 예제](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=An+article+class+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%25+Choose+a+conveniently+small+page+size%0A%5Cusepackage%5Bpaperheight%3D16cm%2Cpaperwidth%3D12cm%2Ctextwidth%3D10cm%5D%7Bgeometry%7D%0A%5Cusepackage%7Blipsum%7D%25+for+some+dummy+text%0A%5Ctitle%7BAn+article+class+example%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0A%0A%5Csection%7BIn+the+beginning...%7D%0A%5Clipsum%5B2%5D%0A%0A%5Csection%7BAnother+section%7D%0A%5Clipsum%5B1%5D%0A%0A%5Csection%7BYet+another%7D%0A%5Clipsum%5B1%5D%0A%5Cend%7Bdocument%7D)

#### 기본 report 클래스 머리말과 꼬리말

```latex
\documentclass{report}
% 적당히 작은 페이지 크기를 선택
\usepackage[paperheight=16cm,paperwidth=12cm,textwidth=10cm]{geometry}
\usepackage{lipsum}% 더미 텍스트용
\title{Report 클래스 예제}
\author{Overleaf}
\begin{document}
\maketitle
\chapter{하나}
\section{처음에...}
\lipsum[2]

\section{또 다른 절}
\lipsum[1]

\section{그리고 또 하나}
\lipsum[1]
```

[이 예제를 **`report`** Overleaf의 클래스 예제](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=A+report+class+example\&snip=%5Cdocumentclass%7Breport%7D%0A%25+Choose+a+conveniently+small+page+size%0A%5Cusepackage%5Bpaperheight%3D16cm%2Cpaperwidth%3D12cm%2Ctextwidth%3D10cm%5D%7Bgeometry%7D%0A%5Cusepackage%7Blipsum%7D%25+for+some+dummy+text%0A%5Ctitle%7BA+report+class+example%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0A%5Cchapter%7BOne%7D%0A%5Csection%7BIn+the+beginning...%7D%0A%5Clipsum%5B2%5D%0A%0A%5Csection%7BAnother+section%7D%0A%5Clipsum%5B1%5D%0A%0A%5Csection%7BYet+another%7D%0A%5Clipsum%5B1%5D%0A%5Cend%7Bdocument%7D)

#### 기본 book 클래스 머리말과 꼬리말

```latex
\documentclass{book}
% 적당히 작은 페이지 크기를 선택
\usepackage[paperheight=16cm,paperwidth=12cm,textwidth=10cm]{geometry}
\usepackage{lipsum}% 더미 텍스트용
\title{\TeX{} 사용자의 회고록}
\author{Overleaf}
\begin{document}

\frontmatter
\maketitle
이것은 로마 숫자를 사용하는 본문 앞부분입니다.

\mainmatter
\chapter{어디서 시작하나요}
\lipsum[4]

\section{처음에...}
\lipsum[1]

\section{또 다른 절}
\lipsum[1]

\chapter{내가 기억하는 것들}

\section{그리고 하나 더 있는 절}
\lipsum[1]
```

[이 예제를 **`book`** Overleaf의 클래스 예제](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=A+book+class+example\&snip=%5Cdocumentclass%7Bbook%7D%0A%25+Choose+a+conveniently+small+page+size%0A%5Cusepackage%5Bpaperheight%3D16cm%2Cpaperwidth%3D12cm%2Ctextwidth%3D10cm%5D%7Bgeometry%7D%0A%5Cusepackage%7Blipsum%7D%25+for+some+dummy+text%0A%5Ctitle%7BMemoirs+of+a+%5CTeX%7B%7D+user%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cfrontmatter%0A%5Cmaketitle%0AThis+is+frontmatter+which+uses+Roman+numerals.%0A%0A%5Cmainmatter%0A%5Cchapter%7BWhere+do+I+start%7D%0A%5Clipsum%5B4%5D%0A%0A%5Csection%7BIn+the+beginning...%7D%0A%5Clipsum%5B1%5D%0A%0A%5Csection%7BYet+another+section%7D%0A%5Clipsum%5B1%5D%0A%0A%5Cchapter%7BThings+I+remember%7D%0A%0A%5Csection%7BOh+and+a+further+section%7D%0A%5Clipsum%5B1%5D%0A%5Cend%7Bdocument%7D)

### “비표준” LaTeX 문서 클래스의 머리말과 꼬리말 변경

머리말과 꼬리말을 변경하는 데 필요한 패키지/명령은 사용 중인 문서 클래스에 따라 다를 수 있습니다; 예를 들어, [TeX FAQ는](https://texfaq.org/FAQ-fancyhdr#:~:text=The%20scrlayer%2Dscrpage%20package%20provides,and%20has%20several%20predefined%20styles) 다음의 사용을 언급합니다 [scrlayer-scrpage](https://ctan.org/pkg/scrlayer-scrpage?lang=en) 패키지를, 다음 대신 [fancyhdr](https://ctan.org/pkg/fancyhdr?lang=en)와의 더 나은 통합을 위해 [KOMA-script 문서 클래스](https://ctan.org/pkg/koma-script). 또한, [memoir 문서 클래스](https://ctan.org/pkg/memoir?lang=en) 자체 기능(사용자 명령)을 포함하여 머리말과 꼬리말을 변경할 수 있습니다.

## fancyhdr 패키지 사용하기

다음을 불러오려면 `fancyhdr` 패키지를 문서 서문에 다음 줄을 추가하세요:

```latex
\usepackage[⟨options⟩]{fancyhdr}
```

여기서 `⟨options⟩` 는 다음에서 설명됩니다 [패키지 문서](http://mirrors.ctan.org/macros/latex/contrib/fancyhdr/fancyhdr.pdf).

### fancyhdr 머리말과 꼬리말의 구조

다음 도표는 `fancyhdr` 이(가) 정의하는 머리말과 꼬리말의 일반적인 구조를 두면 문서에 대해 요약합니다:

* 머리말과 꼬리말은 왼쪽(짝수)과 오른쪽(홀수) 페이지에서 서로 다른 내용을 포함할 수 있습니다
* 머리말과 꼬리말은 세 개의 “영역”으로 구성됩니다
  * **왼***쪽*
  * **중***앙*
  * **오***른쪽*
* 머리말과 꼬리말에는 선택적 규칙선(라인)을 포함할 수 있습니다

다음에서 **왼** 영역에서는 내용이 왼쪽 맞춤으로 조판되고, **중** 영역에서는 가운데 정렬되며, **오** 영역에서는 오른쪽 맞춤으로 조판됩니다.

![fancyhdr 머리말과 꼬리말의 구조를 보여주는 도식](/files/2748e56b6768613bad828c633ca0cf885335e6f9)

다음이 제공하는 명령 `fancyhdr` 는 한 글자 약어, 즉 “좌표”를 사용하여 특정 머리말 및 꼬리말 영역과 페이지 위치를 식별합니다:

* **`O`** 또는 **`E`**: \*\*`O`\*\*쪽 또는 \*\*`E`\*\*쪽 페이지를 지정하기 위해
* **`H`** 또는 **`F`**: \*\*`H`\*\*리말 또는 \*\*`F`\*\*꼬리말을 나타내기 위해
* **`왼`**, **`중`** 또는 **`오`**: 머리말 또는 꼬리말의 \*\*`왼`\*\*쪽, \*\*`중`\*\*앙, 그리고 \*\*`오`\*\*른쪽 “영역”을 위해

### 명령 소개

이 섹션에서는 머리말과 꼬리말의 내용을 정의하는 데 사용되는 여러 `fancyhdr` 명령을 설명합니다:

* `\fancyhead[*locations*]{*content*}`
* `\fancyfoot[*locations*]{*content*}`
* `\fancyhf[*locations*]{*content*}`

이들 명령은 모두 머리말과 꼬리말의 `*locations*` 를 정의하기 위해 “좌표”를 사용하며, `*content*` 가 나타나야 하는 위치를 지정합니다. 어떤 명령을 사용하느냐에 따라 원하는 `*locations*`.

#### 최대 2개 좌표를 사용하는 명령

다음 명령들은 머리말 또는 꼬리말의 특정 위치를 지정하기 위해 최대 2개의 좌표를 필요로 합니다:

* `\fancyhead[*locations*]{*content*}`: 다음을 가정합니다 `**H**`ead(er) 좌표
* `\fancyfoot[*locations*]{*content*}`: 다음을 가정합니다 `**F**`oot(er) 좌표

여기서 `*locations*` 는 1개 또는 2개의 좌표로 지정되는 위치들의 선택적 쉼표 구분 목록이며, 그 안에 `*content*`.

**양면 문서 예제**

다음 예제는 다음에서 가져온 것입니다 `fancyhdr` 문서:

```latex
\documentclass{book}
\usepackage[paperheight=16cm, paperwidth=12cm,% 용지의 높이와 너비 설정
includehead,
nomarginpar,% 여백 문단은 원하지 않음
textwidth=10cm,% \textwidth를 10cm로 설정
headheight=10mm,% \headheight를 10mm로 설정
]{geometry}
\usepackage{fancyhdr}
\begin{document}
% 페이지 스타일을 "fancy"로 설정...
\pagestyle{fancy}
%... 그런 다음 구성합니다.
\fancyhead{} % 모든 머리말 필드를 지움
\fancyhead[RO,LE]{\textbf{신입 졸업생의 성과}}
\fancyfoot{} % 모든 꼬리말 필드를 지움
\fancyfoot[LE,RO]{\thepage}
\fancyfoot[LO,CE]{보낸이: K. Grant}
\fancyfoot[CO,RE]{받는이: Dean A. Smith}
% 일부 내용:
이것은 1페이지입니다.\newpage
이것은 2페이지입니다.
\end{document}
```

[이 예제를 `fancyhdr` Overleaf의 예](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=fancyhdr+package+example\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cusepackage%5Bpaperheight%3D16cm%2C+paperwidth%3D12cm%2C%25+Set+the+height+and+width+of+the+paper%0Aincludehead%2C%0Anomarginpar%2C%25+We+don%27t+want+any+margin+paragraphs%0Atextwidth%3D10cm%2C%25+Set+%5Ctextwidth+to+10cm%0Aheadheight%3D10mm%2C%25+Set+%5Cheadheight+to+10mm%0A%5D%7Bgeometry%7D%0A%5Cusepackage%7Bfancyhdr%7D%0A%5Cbegin%7Bdocument%7D%0A%25+Set+the+page+style+to+%22fancy%22...%0A%5Cpagestyle%7Bfancy%7D%0A%25...+then+configure+it.%0A%5Cfancyhead%7B%7D+%25+clear+all+header+fields%0A%5Cfancyhead%5BRO%2CLE%5D%7B%5Ctextbf%7BThe+performance+of+new+graduates%7D%7D%0A%5Cfancyfoot%7B%7D+%25+clear+all+footer+fields%0A%5Cfancyfoot%5BLE%2CRO%5D%7B%5Cthepage%7D%0A%5Cfancyfoot%5BLO%2CCE%5D%7BFrom%3A+K.+Grant%7D%0A%5Cfancyfoot%5BCO%2CRE%5D%7BTo%3A+Dean+A.+Smith%7D%0A%25+Some+content%3A%0AThis+is+page+1.%5Cnewpage%0AThis+is+page+2.%0A%5Cend%7Bdocument%7D)

다음 그래픽은 이 예제로 생성된 출력을 보여줍니다:

![LaTeX fancyhdr 패키지로 만든 양면 문서 예제](/files/7ee507f7971d222b6596bafb2de9de54188eb49b)

**사용된 명령에 대한 참고**

* **`\fancyhead{}`**: 머리말 설정을 지웁니다
* **`\fancyfoot{}`**: 꼬리말 설정을 지웁니다
* **`\fancyhead[RO,LE]{\textbf{신입 졸업생의 성과}}`**: 머리말 위치 **`RO`** (\*\*`오`**른쪽**`O`**쪽과 `LE` (**`왼`**쪽**`E`\*\*쪽)에 사용하여 내용을 배치합니다 `\textbf{신입 졸업생의 성과}`
* **`\fancyfoot[LE,RO]{\thepage}`**: 꼬리말 위치 **`LE`** (\*\*`왼`**쪽**`E`**쪽과 `RO` (**`오`**른쪽**`O`\*\*쪽)에 사용하여 \thepage가 출력한 페이지 번호를 배치합니다 `\thepage`
* **`\fancyfoot[LO,CE]{보낸이: K. Grant}`**: 꼬리말 위치 **`LO`** (\*\*`왼`**쪽**`O`**쪽과 `CE` (**`중`**앙**`E`\*\*쪽)에 사용하여 내용을 배치합니다 `보낸이: K. Grant`
* **`\fancyfoot[CO,RE]{받는이: Dean A. Smith}`**: 꼬리말 위치 **`CO`** (\*\*`중`**앙**`O`**쪽과 `RE` (**`오`**른쪽**`E`\*\*쪽)에 사용하여 내용을 배치합니다 `받는이: Dean A. Smith`

**단면 및 양면 문서**

다음 [위의 도식](#hfstructure) 는 다음과 같은 양면 문서의 머리말과 꼬리말 구조를 보여줍니다 `book` 클래스, 또는 `article`/`report` 옵션으로 불러온 클래스들 `twoside`.

**단면 문서 예제**

수직 *단면* 기반의 문서에서는 `article` 또는 `report` 클래스, 모든 페이지가 사실상 오른쪽 페이지이므로 `**E**`ven 페이지에 대한 “좌표”는 적용되지 않습니다. 또한 우리는 *필요가* 없습니다 `**O**` 좌표를 지정할 필요가 없으며 하나의 `**L**`, `**C**` 또는 `**R**` 값만 사용할 수 있습니다:

```latex
\documentclass{article}
\usepackage[paperheight=16cm, paperwidth=12cm,% 용지의 높이와 너비 설정
includehead,
nomarginpar,% 여백 문단은 원하지 않음
textwidth=10cm,% \textwidth를 10cm로 설정
headheight=10mm,% \headheight를 10mm로 설정
]{geometry}
\usepackage{fancyhdr}
\begin{document}
% 페이지 스타일을 "fancy"로 설정...
\pagestyle{fancy}
\title{단면 문서}
\author{Overleaf}
\date{August 2022}
\fancyhf{} % 기존 머리말/꼬리말 항목 지우기
% O 좌표를 지정할 필요가 없습니다
\fancyhead[R]{Hello}
\fancyfoot[L]{\thepage}
\maketitle
\section{Introduction}
일부 내용.
\newpage
\section{계속...}
\end{document}
```

[이 예제를 `fancyhdr` Overleaf의 예](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Single-sided+fancyhdr+package+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bpaperheight%3D16cm%2C+paperwidth%3D12cm%2C%25+Set+the+height+and+width+of+the+paper%0Aincludehead%2C%0Anomarginpar%2C%25+We+don%27t+want+any+margin+paragraphs%0Atextwidth%3D10cm%2C%25+Set+%5Ctextwidth+to+10cm%0Aheadheight%3D10mm%2C%25+Set+%5Cheadheight+to+10mm%0A%5D%7Bgeometry%7D%0A%5Cusepackage%7Bfancyhdr%7D%0A%5Cbegin%7Bdocument%7D%0A%25+Set+the+page+style+to+%22fancy%22...%0A%5Cpagestyle%7Bfancy%7D%0A%5Ctitle%7BSingle-sided+document%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cdate%7BAugust+2022%7D%0A%5Cfancyhf%7B%7D+%25+clear+existing+header%2Ffooter+entries%0A%25+We+don%27t+need+to+specify+the+O+coordinate%0A%5Cfancyhead%5BR%5D%7BHello%7D%0A%5Cfancyfoot%5BL%5D%7B%5Cthepage%7D%0A%5Cmaketitle%0A%5Csection%7BIntroduction%7D%0ASome+content.%0A%5Cnewpage%0A%5Csection%7BContinued...%7D%0A%5Cend%7Bdocument%7D)

다음 `fancyhdr` 패키지는 단면 문서에서 `**E**` 좌표를 사용하여 머리말이나 꼬리말을 지정하려고 하면 경고를 표시합니다:

```latex
\documentclass{article}
\usepackage[paperheight=16cm, paperwidth=12cm,% 용지의 높이와 너비 설정
includehead,
nomarginpar,% 여백 문단은 원하지 않음
textwidth=10cm,% \textwidth를 10cm로 설정
headheight=10mm,% \headheight를 10mm로 설정
]{geometry}
\usepackage{fancyhdr}
\begin{document}
% 페이지 스타일을 "fancy"로 설정...
\pagestyle{fancy}
\title{twoside 없이 경고}
\author{Overleaf}
\date{2022년 7월}
\fancyhead[E]{Hello}% 이로 인해 경고가 발생합니다!
\fancyfoot[E]{\thepage}% 이로 인해 경고가 발생합니다!
\maketitle
\section{Introduction}
일부 내용.
\newpage
\section{계속...}
\end{document}
```

[이 예제를 ***잘못된*** `fancyhdr` Overleaf의 예](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=fancyhdr+package+warning+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bpaperheight%3D16cm%2C+paperwidth%3D12cm%2C%25+Set+the+height+and+width+of+the+paper%0Aincludehead%2C%0Anomarginpar%2C%25+We+don%27t+want+any+margin+paragraphs%0Atextwidth%3D10cm%2C%25+Set+%5Ctextwidth+to+10cm%0Aheadheight%3D10mm%2C%25+Set+%5Cheadheight+to+10mm%0A%5D%7Bgeometry%7D%0A%5Cusepackage%7Bfancyhdr%7D%0A%5Cbegin%7Bdocument%7D%0A%25+Set+the+page+style+to+%22fancy%22...%0A%5Cpagestyle%7Bfancy%7D%0A%5Ctitle%7BWarning+without+twoside%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cdate%7BJuly+2022%7D%0A%5Cfancyhead%5BE%5D%7BHello%7D%25+This+triggers+a+warning%21%0A%5Cfancyfoot%5BE%5D%7B%5Cthepage%7D%25+This+triggers+a+warning%21%0A%5Cmaketitle%0A%5Csection%7BIntroduction%7D%0ASome+content.%0A%5Cnewpage%0A%5Csection%7BContinued...%7D%0A%5Cend%7Bdocument%7D)

이 주석이 달린 스크린샷에서 볼 수 있듯이:

![fancyhdr 패키지의 경고 예시](/files/13a5fab6f4b65e248e7dae8f79d340463d7cd20b)

위의 예제는 다음 경고를 생성합니다:

```latex
Package fancyhdr Warning: \fancyhead's `E' option without twoside option is useless on input line 23.
Package fancyhdr Warning: \fancyfoot's `E' option without twoside option is useless on input line 24.
```

**양면 문서에서 하나의 좌표 사용: E와 O 생략**

다음을 사용하는 경우 `\fancyhead` 또는 `\fancyfoot` 양면 문서에서 사용하지만 **`E`** 및 **`O`** 를 위치에서 생략하고 *좌표 1개만 사용하면*, **`왼`**, **`중`** 또는 **`오`**&#xC5D0;서 관찰했듯이, `*content*` 해당 위치에 배치됩니다 *짝수 및 홀수 페이지에*.

**예제**

다음 예제는 **`E`** 및 **`O`** 를 생략하는 것을 보여줍니다 `*locations*` 에 지정된 `\fancyhead` 및 \\\\`fancyfoot`. 또한 다음 명령도 사용합니다:

* `\pagestyle{fancy}` 페이지 스타일을 다음에 의해 구성된 것으로 설정하기 위해 `fancyhdr`
* `\fancyhead{}\fancyfoot{}` 는 모든 머리말과 꼬리말을 지우는 데 사용됩니다(또한 참조 `\fancyhf{}`)

```latex
\begin{document}
% 페이지 스타일을 "fancy"로 설정...
\pagestyle{fancy}
%... 그런 다음 구성합니다.

% 모든 머리말과 꼬리말 지우기(또한 \fancyhf{} 참조)
\fancyhead{}\fancyfoot{}

% 가운데 머리말 위치를 설정하되 O 또는 E는 지정하지 않음
\fancyhead[C]{모든 페이지의 머리말 가운데에: \thepage}

% 왼쪽 꼬리말 위치를 설정하되 O 또는 E는 지정하지 않음
\fancyfoot[L]{모든 페이지의 꼬리말 왼쪽에: \thepage}

% 일부 내용:
이것은 1페이지입니다.\newpage
이것은 2페이지입니다.
```

[이 예제를 `fancyhdr` Overleaf의 예](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=fancyhdr+package+example\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cusepackage%5Bpaperheight%3D16cm%2C+paperwidth%3D12cm%2C%25+Set+the+height+and+width+of+the+paper%0Aincludehead%2C%0Anomarginpar%2C%25+We+don%27t+want+any+margin+paragraphs%0Atextwidth%3D10cm%2C%25+Set+%5Ctextwidth+to+10cm%0Aheadheight%3D10mm%2C%25+Set+%5Cheadheight+to+10mm%0A%5D%7Bgeometry%7D%0A%5Cusepackage%7Bfancyhdr%7D%0A%5Cbegin%7Bdocument%7D%0A%25+Set+the+page+style+to+%22fancy%22...%0A%5Cpagestyle%7Bfancy%7D%0A%25...+then+configure+it.%0A%0A%25+Clear+all+headers+and+footers+%28see+also+%5Cfancyhf%7B%7D%29%0A%5Cfancyhead%7B%7D%5Cfancyfoot%7B%7D%0A%0A%25+Set+the+Centre+header+location+but+do+not+specify+O+or+E%0A%5Cfancyhead%5BC%5D%7BIn+the+centre+of+the+header+on+all+pages%3A+%5Cthepage%7D%0A%0A%25+Set+the+Left+footer+location+but+do+not+specify+O+or+E%0A%5Cfancyfoot%5BL%5D%7BOn+the+left+of+the+footer+on+all+pages%3A+%5Cthepage%7D%0A%0A%25+Some+content%3A%0AThis+is+page+1.%5Cnewpage%0AThis+is+page+2.%0A%5Cend%7Bdocument%7D)

다음 그래픽은 이 코드로 생성된 출력의 주석이 달린 버전입니다:

![양면 LaTeX 문서에서 하나의 fancyhdr 좌표 사용](/files/e540b040cf26750a0ad6bdb3ae555a38dd0ae48a)

이 그래픽에서 볼 수 있듯이, 다음 코드는

```latex
\fancyhead[C]{모든 페이지의 머리말 가운데에: \thepage}
```

\*\*`중`\*\*앙 머리말 위치를 설정하지만 그것이 \*\*`O`\*\*쪽 또는 \*\*`E`\*\*쪽 페이지에 나타나야 하는지는 지정하지 않습니다. 다음의 생략은 **`O`** 및 **`E`** 좌표로 인해 \*\*`중`\*\*앙 영역의 머리말 내용이 홀수 및 짝수 페이지에 나타납니다.

또한 이 코드 조각은

```latex
\fancyfoot[L]{모든 페이지의 꼬리말 왼쪽에: \thepage}
```

\*\*`왼`\*\*쪽 꼬리말 위치를 설정하지만 그것이 홀수 또는 짝수 페이지에 나타나야 하는지는 지정하지 않습니다. 다음의 생략은 **`O`** 및 **`E`** 좌표로 인해 \*\*`왼`\*\*쪽 영역의 내용이 홀수 및 짝수 페이지에서 꼬리말의 왼쪽 영역에 나타나게 합니다.

**양면 문서에서 하나의 좌표 사용: L, C 및 R 생략**

다음을 생략하고 **`왼`**, **`중`** 및 **`오`** 양면 문서의 위치에서 *좌표 1개만 사용하면*, **`E`** 또는 **`O`**&#xC5D0;서 관찰했듯이, `*content*` 될 것입니다 *세 영역 모두에 배치됩니다* 그 위치에서 지정된 짝수 또는 홀수 페이지에.

**예제**

다음 예제는 홀수 및 짝수 페이지에 대한 머리말과 꼬리말을 설정하지만, `*locations*` 에서 `\fancyhead` 및 `\fancyfoot` 명령 어느 것도 “영역”, **`왼`**, **`중`** 또는 **`오`**&#xB97C; 지정하지 않습니다. 여기서 `*content*` 배치되어야 합니다. 다음을 보세요. `*content*` 가 세 영역 모두에 반복됩니다.

```latex
\begin{document}
% 페이지 스타일을 "fancy"로 설정...
\pagestyle{fancy}
%... 그런 다음 구성합니다.

% 모든 머리말과 꼬리말 지우기(또한 \fancyhf{} 참조)
\fancyhead{}\fancyfoot{}

% 짝수 페이지의 머리말과 바닥글을 설정합니다
% 페이지이지만 영역(L, C 또는 R)은 생략합니다
\fancyhead[E]{머리말: 짝수 페이지 \thepage}
\fancyfoot[E]{바닥글: 짝수 페이지 \thepage}

% 홀수 페이지의 머리말과 바닥글을 설정합니다
% 페이지이지만 영역(L, C 또는 R)은 생략합니다
\fancyhead[O]{머리말: 홀수 페이지 \thepage}
\fancyfoot[O]{바닥글: 홀수 페이지 \thepage}

% 일부 내용:
이것은 1페이지입니다.\newpage
이것은 2페이지입니다.
```

[이 예제를 `fancyhdr` Overleaf의 예](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=fancyhdr+package+example\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cusepackage%5Bpaperheight%3D16cm%2C+paperwidth%3D12cm%2C%25+Set+the+height+and+width+of+the+paper%0Aincludehead%2C%0Anomarginpar%2C%25+We+don%27t+want+any+margin+paragraphs%0Atextwidth%3D10cm%2C%25+Set+%5Ctextwidth+to+10cm%0Aheadheight%3D10mm%2C%25+Set+%5Cheadheight+to+10mm%0A%5D%7Bgeometry%7D%0A%5Cusepackage%7Bfancyhdr%7D%0A%5Cbegin%7Bdocument%7D%0A%25+Set+the+page+style+to+%22fancy%22...%0A%5Cpagestyle%7Bfancy%7D%0A%25...+then+configure+it.%0A%0A%25+Clear+all+headers+and+footers+%28see+also+%5Cfancyhf%7B%7D%29%0A%5Cfancyhead%7B%7D%5Cfancyfoot%7B%7D%0A%0A%25+Set+the+header+and+footer+for+Even%0A%25+pages+but+omit+the+zone+%28L%2C+C+or+R%29%0A%5Cfancyhead%5BE%5D%7BHeader%3A+even+page+%5Cthepage%7D%0A%5Cfancyfoot%5BE%5D%7BFooter%3A+even+page+%5Cthepage%7D%0A%0A%25+Set+the+header+and+footer+for+Odd%0A%25+pages+but+omit+the+zone+%28L%2C+C+or+R%29%0A%5Cfancyhead%5BO%5D%7BHeader%3A+odd+page+%5Cthepage%7D%0A%5Cfancyfoot%5BO%5D%7BFooter%3A+odd+page+%5Cthepage%7D%0A%0A%25+Some+content%3A%0AThis+is+page+1.%5Cnewpage%0AThis+is+page+2.%0A%5Cend%7Bdocument%7D)

다음 그래픽은 이 코드로 생성된 출력의 주석이 달린 버전입니다:

![](/files/c4b3108d95c652f14b78878b168a458ae514d0a6)

다음 코드는 다음의 머리말과 바닥글을 설정합니다 **`E`짝수 페이지이지만 영역 좌표(`왼`**, **`중`** 또는 **`오`**):

```latex
\fancyhead[E]{머리말: 짝수 페이지 \thepage}
\fancyfoot[E]{바닥글: 짝수 페이지 \thepage}
```

그 결과는 다음과 같습니다:

* **짝수 페이지 머리말** 포함합니다 `머리말: 짝수 페이지 \thepage` 모든 세 머리말 영역(**`왼`**, **`중`** 및 **`오`**)
* **짝수 페이지 바닥글** 포함합니다 `바닥글: 짝수 페이지 \thepage` 모든 세 바닥글 영역(**`왼`**, **`중`** 및 **`오`**)

다음 코드는 다음의 머리말과 바닥글을 설정합니다 **`O`홀수 페이지이지만 또한 영역 좌표(`왼`**, **`중`** 또는 **`오`**):

```latex
\fancyhead[O]{머리말: 홀수 페이지 \thepage}
\fancyfoot[O]{바닥글: 홀수 페이지 \thepage}
```

짝수 페이지의 경우와 유사한 결과가 나옵니다:

* **홀수 페이지 머리말** 포함합니다 `머리말: 홀수 페이지 \thepage` 모든 세 머리말 영역(**`왼`**, **`중`** 및 **`오`**)
* **홀수 페이지 바닥글** 포함합니다 `바닥글: 홀수 페이지 \thepage` 모든 세 바닥글 영역(**`왼`**, **`중`** 및 **`오`**)

#### \fancyhf: 최대 3개의 좌표 사용

`\fancyhf` 는 머리말과 바닥글에 대한 지정 사항을 결합하는 데 사용할 수 있는 보다 일반적인 명령입니다. 이를 위해 좌표를 지원합니다 **`H`** (\*\*`H`\*\*머리말) 및 **`F`** (\*\*`F`\*\*바닥글). 명령의 일반 형식은

* `\fancyhf[*locations*]{*content*}`

여기서 `*locations*` 는 2개 또는 3개의 좌표로 지정되는 위치의 선택적 쉼표 구분 목록으로, 다음을 배치하는 데 사용됩니다 `*content*`.

이 명령은 머리말의 내용을 지정할 수 있으므로 *및* 바닥글에는 세 번째 좌표가 필요합니다, **`H`** 또는 **`F`** 를 완전히 지정하려면 `*locations*`. 예를 들어 왼쪽(짝수) 페이지의 바닥글 가운데 영역을 사용(참조)하려면 이를 다음 세 좌표로 지정합니다 **`EFC`**:

* \*\*`E`\*\*짝수 번호 페이지
* \*\*`F`\*\*꼬리말을 나타내기 위해
* \*\*`중`\*\*가운데 영역

좌표의 순서는 중요하지 않습니다: **`EFC`** 는 다음과 동일한 결과를 생성합니다 **`FEC`** 등입니다.

다음 예제는 다음을 사용합니다 `\fancyhf` 를 사용하여 내용을 \*\*`중`모든 머리말과 바닥글의 \*\*가운데 영역에 배치합니다:

```latex
\begin{document}
\pagestyle{fancy}
\fancyhf{}
\fancyhf[EHC]{짝수+머리말+가운데}
\fancyhf[EFC]{짝수+바닥글+가운데}
\fancyhf[OFC]{홀수+바닥글+가운데}
\fancyhf[OHC]{홀수+머리말+가운데}
\lipsum[1]\newpage\lipsum[1]
```

[이 예제를 `\fancyhf` Overleaf의 예](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+the+fancyhf+command\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cusepackage%5Bpaperheight%3D16cm%2C+paperwidth%3D12cm%2C%25+Set+the+height+and+width+of+the+paper%0Aincludehead%2C%0Anomarginpar%2C%25+We+don%27t+want+any+margin+paragraphs%0Atextwidth%3D10cm%2C%25+Set+%5Ctextwidth+to+10cm%0Aheadheight%3D10mm%2C%25+Set+%5Cheadheight+to+10mm%0A%5D%7Bgeometry%7D%0A%5Cusepackage%7Blipsum%7D%0A%5Cusepackage%7Bfancyhdr%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cpagestyle%7Bfancy%7D%0A%5Cfancyhf%7B%7D%0A%5Cfancyhf%5BEHC%5D%7BEven%2BHeader%2BCentre%7D%0A%5Cfancyhf%5BEFC%5D%7BEven%2BFooter%2BCentre%7D%0A%5Cfancyhf%5BOFC%5D%7BOdd%2BFooter%2BCentre%7D%0A%5Cfancyhf%5BOHC%5D%7BOdd%2BHeader%2BCentre%7D%0A%5Clipsum%5B1%5D%5Cnewpage%5Clipsum%5B1%5D%0A%5Cend%7Bdocument%7D)

다음 그림은 앞선 예제에서 생성된 출력의 주석이 달린 버전입니다:

![fancyhdr \fancyhf 명령을 사용하는 예제](/files/988880793df411aca5d7ff94fd59aad06deca3fa)

### 예시

#### 머리말과 바닥글에서 기본 규칙(선) 사용

다음 규칙 관련 명령은 버전 4.x의 `fancyhdr`:

* **`\headrulewidth`**: 머리말 아래 선의 두께를 정의하는 매크로
* **`\footrulewidth`**: 바닥글 위 선의 두께를 정의하는 매크로
* **`\headruleskip`**: 선과 머리말 텍스트 사이의 거리를 정의하는 매크로(버전 4.0부터 사용 가능)
* **`\footruleskip`**: 선과 바닥글 텍스트 사이의 거리를 정의하는 매크로
* **`\headrule`** 머리말 규칙(선)을 완전히 다시 정의하는 매크로
* **`\footrule`** 바닥글 규칙(선)을 완전히 다시 정의하는 매크로
* **`\headwidth`** 머리말과 바닥글의 전체 너비를 정의하는 길이 매개변수

**참고**:

* 의 기본값 `\headrulewidth` 는 `0.4pt` 및 기본값은 `\footrulewidth` 는 `0pt` 따라서 기본적으로 해당 규칙은 바닥글에 표시되지 않습니다.
* 다음을 사용해야 합니다 `\renewcommand` 에 저장된 너비 값을 변경하려면 `\headrulewidth` 또는 `\footrulewidth`
* 마찬가지로 다음을 사용하여 `\renewcommand` 머리말 또는 바닥글 텍스트 사이의 간격을 변경하려면 다음이 설정한 값을 `\headruleskip` 또는 `\footruleskip` 각각

예를 들어:

```latex
\renewcommand{\headrulewidth}{2pt}
\renewcommand{\footrulewidth}{4pt}
\renewcommand{\headruleskip}{10mm}
\renewcommand{\footruleskip}{10pt}
```

* **참고**: 그것은 *왜냐하면* 다음 명령을 *매크로*
* * `\headrulewidth`
  * `\footrulewidth`
  * `\headruleskip`
  * `\footruleskip`

당신이 *반드시* 사용할 `\renewcommand` 이 명령들에 저장된 값을 변경하는 데 사용합니다. 다음 코드는 *작동하지 않습니다*:

```latex
\setlength{\headrulewidth}{2pt}% 작동하지 않습니다
\setlength{\headruleskip}{10mm}% 이것도 작동하지 않습니다
```

다음 예제는 규칙의 너비를 변경하고, 규칙(선)과 머리말/바닥글 텍스트 사이의 거리를 수정하는 방법을 보여줍니다—다음을 사용하여 `\headruleskip` 및 `\footruleskip`:

```latex
\begin{document}
% 페이지 스타일을 "fancy"로 설정...
\pagestyle{fancy}
%... 그런 다음 구성합니다.
\renewcommand{\headruleskip}{10mm}
\renewcommand{\footruleskip}{10pt}
\renewcommand{\headrulewidth}{2pt}
\renewcommand{\footrulewidth}{4pt}
% 일부 내용:
\chapter{설정 조정하기}
\section{1쪽}
이것은 1쪽입니다.
\newpage
\section{2쪽}
이것은 2페이지입니다.
\end{document}
```

[이 예제를 `fancyhdr` Overleaf의 예](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=fancyhdr+package+example\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cusepackage%5Bpaperheight%3D16cm%2Cpaperwidth%3D12cm%2C%25+Set+the+height+and+width+of+the+paper%0Aincludehead%2C%0Anomarginpar%2C%25+We+don%27t+want+any+margin+paragraphs%0Atextwidth%3D10cm%2C%25+Set+%5Ctextwidth+to+10cm%0A%25+Set+%5Cheadheight+to+15mm+to+accommodate%0A%25+value+of+%5Cheadruleskip%0Aheadheight%3D15mm%2C%0A%5D%7Bgeometry%7D%0A%5Cusepackage%7Bfancyhdr%7D%0A%5Cbegin%7Bdocument%7D%0A%25+Set+the+page+style+to+%22fancy%22...%0A%5Cpagestyle%7Bfancy%7D%0A%25...+then+configure+it.%0A%5Crenewcommand%7B%5Cheadruleskip%7D%7B10mm%7D%0A%5Crenewcommand%7B%5Cfootruleskip%7D%7B10pt%7D%0A%5Crenewcommand%7B%5Cheadrulewidth%7D%7B2pt%7D%0A%5Crenewcommand%7B%5Cfootrulewidth%7D%7B4pt%7D%0A%25+Some+content%3A%0A%5Cchapter%7BWrangling+settings%7D%0A%5Csection%7BPage+1%7D%0AThis+is+page+1.%0A%5Cnewpage%0A%5Csection%7BPage+2%7D%0AThis+is+page+2.%0A%5Cend%7Bdocument%7D)

#### 머리말에 화려한 규칙 사용

다음 예제는 다음에 포함된 예제를 바탕으로 합니다 `fancyhdr` 패키지 문서에 포함된 것으로, 다음을 사용합니다 [`fourier-orns` 패키지](https://ctan.org/pkg/fourier?lang=en).

```latex
\documentclass{book}
\usepackage[paperheight=16cm, paperwidth=12cm,% 용지의 높이와 너비 설정
includehead,
nomarginpar,% 여백 문단은 원하지 않음
textwidth=10cm,% \textwidth를 10cm로 설정
headheight=14pt,% 화려한 규칙에 맞게 \headheight를 14pt로 설정합니다!
]{geometry}
\usepackage{fourier-orns}
\usepackage{fancyhdr}
\renewcommand{\headrule}{%
\vspace{-8pt}\hrulefill
\raisebox{-2.1pt}{\quad\decofourleft\decotwo\decofourright\quad}\hrulefill}
\title{장식선}
\author{Overleaf}
\date{August 2022}
\begin{document}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[LE]{\nouppercase{\rightmark\hfill\leftmark}}
\fancyhead[RO]{\nouppercase{\leftmark\hfill\rightmark}}
\fancyfoot[LE,RO]{\hfill\thepage\hfill}
\chapter{화려한 규칙!}
\section{Introduction}
이 예제는 \texttt{fancyhdr} 문서에서 가져왔습니다.
\newpage
\section{머리말을 보세요}
\newpage
\section{네, 아주 깔끔하네요!}
\end{document}
```

[이 예제를 Overleaf에서 열기](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Drawing+fancy+rules+in+headers\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cusepackage%5Bpaperheight%3D16cm%2C+paperwidth%3D12cm%2C%25+Set+the+height+and+width+of+the+paper%0Aincludehead%2C%0Anomarginpar%2C%25+We+don%27t+want+any+margin+paragraphs%0Atextwidth%3D10cm%2C%25+Set+%5Ctextwidth+to+10cm%0Aheadheight%3D14pt%2C%25+Set+%5Cheadheight+to+14pt+to+accommodate+our+fancy+rule%21%0A%5D%7Bgeometry%7D%0A%5Cusepackage%7Bfourier-orns%7D%0A%5Cusepackage%7Bfancyhdr%7D%0A%5Crenewcommand%7B%5Cheadrule%7D%7B%25%0A%5Cvspace%7B-8pt%7D%5Chrulefill%0A%5Craisebox%7B-2.1pt%7D%7B%5Cquad%5Cdecofourleft%5Cdecotwo%5Cdecofourright%5Cquad%7D%5Chrulefill%7D%0A%5Ctitle%7BDecorative+line%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cdate%7BAugust+2022%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cpagestyle%7Bfancy%7D%0A%5Cfancyhf%7B%7D%0A%5Cfancyhead%5BLE%5D%7B%5Cnouppercase%7B%5Crightmark%5Chfill%5Cleftmark%7D%7D%0A%5Cfancyhead%5BRO%5D%7B%5Cnouppercase%7B%5Cleftmark%5Chfill%5Crightmark%7D%7D%0A%5Cfancyfoot%5BLE%2CRO%5D%7B%5Chfill%5Cthepage%5Chfill%7D%0A%5Cchapter%7BFancy+rules%21%7D%0A%5Csection%7BIntroduction%7D%0AThis+example+is+taken+from+the+%5Ctexttt%7Bfancyhdr%7D+documentation.%0A%5Cnewpage%0A%5Csection%7BSee+the+header%7D%0A%5Cnewpage%0A%5Csection%7BYes%2C+very+neat%21%7D%0A%5Cend%7Bdocument%7D)

이 예제는 다음 출력을 생성합니다:

![fourier-orns 패키지를 통해 머리말에 화려한 규칙을 만드는 예제](/files/941b2a7d9fb5c39f61d6439ef967246ce2b8010c)

* 이 예제의 명령에 대한 참고 사항
  * **`\headrule`**: 머리말의 장식선을 그리는 방법을 정의하는 매크로입니다. 여기서는 다음의 장식 요소를 포함하는 선을 그리도록 다시 정의됩니다 [`fourier-orns` 패키지](https://ctan.org/pkg/fourier?lang=en).
  * **`\leftmark`** 및 **`\rightmark`**: 이 명령들은 LaTeX의 절(섹션) 명령이 삽입하는 “마크 데이터”를 얻는 데 사용됩니다. 이 명령들에 대한 보다 완전한 설명은 보조 문서인 다음 글을 권장합니다 [*LaTeX는 머리말과 꼬리말을 어떻게 조판하나요?*](/latex/ko/in-depth-articles/23-how-does-latex-typeset-headers-and-footers.md)
  * **`\nouppercase`**: 다음에서 제공하는 명령입니다 `fancyhdr` 머리말이나 바닥글 텍스트가 대문자로 조판되는 것을 방지하는 패키지로, 이는 LaTeX 머리말과 바닥글의 기본 스타일입니다

#### fancyhdr 경고: \headheight가 너무 작습니다

다음 경고를 받으면 `fancyhdr` 경고 `\headheight` 가 너무 작다는 *다음을 할 수 있습니다* 값을 다시 설정할 수 있습니다 `높이` 다음을 작성하여

```latex
\setlength{\headheight}{height}
```

하지만 [권장되는 해결책은 다음을 사용하는 것입니다 `geometry` 패키지](https://tex.stackexchange.com/a/100408) 그리고 그 `headheight=*height*` 옵션을 적용하여 다음의 값을 설정하는 것입니다 `\headheight` 을 `*height*`.

다음 예제는 앞서의 book 클래스 예제를 다시 다루며 다음을 재설정합니다 `\headheight` 을 다음을 통해 2cm로 `headheight=2cm`:

```latex
\documentclass{book}
\usepackage[paperheight=16cm, paperwidth=12cm,% 용지의 높이와 너비 설정
includehead,% 아래 설명 참조
nomarginpar,% 여백 문단은 원하지 않음
textwidth=10cm,% \textwidth를 10cm로 설정
headheight=2cm,% \headheight를 2cm로 설정
showframe % 페이지 레이아웃 표시
]{geometry}
\title{\TeX{} 사용자의 회고록}
\author{Overleaf}
\begin{document}

\frontmatter
\maketitle
이것은 로마 숫자를 사용하는 본문 앞부분입니다.

\mainmatter
\chapter{어디서 시작하나요}
1장: 1쪽에서 끝나는 짧은 장.

\chapter{내가 기억하는 것들}
2장: 3쪽에서 시작하므로 \LaTeX{}가 ``빈'' 2쪽을 삽입합니다.
\end{document}
```

[Overleaf에서 열기: 설정 예제 `\headheight` geometry 패키지를 사용하여](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Setting+headheight+using+the+geometry+package\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cusepackage%5Bpaperheight%3D16cm%2C+paperwidth%3D12cm%2C%25+Set+the+height+and+width+of+the+paper%0Aincludehead%2C%25+See+below+for+an+explanation%0Anomarginpar%2C%25+We+don%27t+want+any+margin+paragraphs%0Atextwidth%3D10cm%2C%25+Set+%5Ctextwidth+to+10cm%0Aheadheight%3D2cm%2C%25+Set+%5Cheadheight+to+2cm%0Ashowframe+%25+Show+the+page+layout%0A%5D%7Bgeometry%7D%0A%5Ctitle%7BMemoirs+of+a+%5CTeX%7B%7D+user%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cfrontmatter%0A%5Cmaketitle%0AThis+is+frontmatter+which+uses+Roman+numerals.%0A%0A%5Cmainmatter%0A%5Cchapter%7BWhere+do+I+start%7D%0AChapter+1%3A+A+short+chapter+that+ends+on+page+1.%0A%0A%5Cchapter%7BThings+I+remember%7D%0AChapter+2%3A+Starts+on+page+3%2C+so+%5CLaTeX%7B%7D+inserts+a+%60%60blank%27%27+page+2.%0A%5Cend%7Bdocument%7D)

**geometry 패키지에 대한 참고 사항**

위 예제는 다음의 여러 옵션을 사용합니다 `geometry` 패키지를 불러올 때 추가하세요:

* `nomarginpar`: 여백 단락을 원하지 않음을 지정합니다
* `textwidth=10cm`: 다음에 값(10cm)을 설정합니다 `\textwidth`, LaTeX의 다음 중 하나 [페이지 레이아웃 매개변수](/latex/ko/in-depth-articles/04-a-visual-guide-to-latex-s-page-layout-parameters.md)
* `headheight=2cm`: 다음에 값(2mm)을 설정합니다 `\headheight`, LaTeX의 다음 중 하나 [페이지 레이아웃 매개변수](/latex/ko/in-depth-articles/04-a-visual-guide-to-latex-s-page-layout-parameters.md)
* `showframe`: 페이지 레이아웃을 그립니다

다음 `geometry` 패키지는 LaTeX 페이지 레이아웃 매개변수의 특정 값을 계산하는 방식에 영향을 주는 옵션도 제공합니다. 예를 들면:

* `includehead`
* `includefoot`

위의 예제에서는 다음을 사용했습니다 `includehead` 텍스트 영역의 높이가 다음 값 변경에 직접 영향을 받도록 하기 위해 `headheight`. 다음 그림은 다음에서 가져온 것으로, `geometry` 패키지 문서에 수록되어 있으며, 다음이 어떻게 `includehead` 및 `includefoot` 옵션이 문서의 텍스트 높이 계산에 영향을 미치는지 보여줍니다:

![geometry 패키지 문서의 이미지로, includehead 및 includefoot 옵션이 문서의 텍스트 높이 계산에 어떤 영향을 주는지 보여줍니다](/files/25bd57138f8245a5e590be87b64a6f129be87922)

다음에 유의하세요 `geometry` 패키지는 옵션 `textheight` 를 통해 텍스트 영역의 높이를 참조하는 반면, LaTeX는 이름이 비슷한 [`\textheight` 페이지 레이아웃 매개변수](/latex/ko/in-depth-articles/04-a-visual-guide-to-latex-s-page-layout-parameters.md#notes-on-the-page-layout-parameters-and-equations).

#### 페이지 X/N을 포함하는 바닥글

출처: tex.stackexchange에 게시된 코드를 편집한 버전: <https://tex.stackexchange.com/a/282840>.

이 예제는 현재 페이지 번호와 전체 페이지 수를 표시하는 바닥글을 만듭니다. 다음을 사용합니다 [`lastpage` 패키지](https://ctan.org/pkg/lastpage?lang=en) 와 함께 수정된 버전의 `plain` 다음을 통해 구현된 페이지 스타일 `\fancypagestyle` 명령을 제공하는 `fancyhdr`.

```latex
\documentclass[12pt]{article}
\usepackage[paperheight=16cm, paperwidth=12cm,% 용지의 높이와 너비 설정
includehead,% 아래 설명 참조
nomarginpar,% 여백 문단은 원하지 않음
textwidth=10cm,% \textwidth를 10cm로 설정
headheight=16pt % fancyhdr 경고를 피하기 위해 \headheight를 16pt로 설정
]{geometry}
\usepackage{lastpage}
\usepackage{fancyhdr}
\usepackage{lipsum} % 모의 텍스트용
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\fancyfoot[C]{\thepage / \pageref{LastPage}}
\fancypagestyle{plain}{%
  \renewcommand{\headrulewidth}{0pt}%
  \fancyhf{}%
  \fancyfoot[C]{\thepage / \pageref{LastPage}}}
\begin{document}
\title{또 다른 fancyhdr 데모}
\author{\texttt{tex.stackexchange} \textit{et al}}
\maketitle

\lipsum
\end{document}
```

[이 예제를 Overleaf에서 열기](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Footers+with+page+X+of+Y\&snip=%5Cdocumentclass%5B12pt%5D%7Barticle%7D%0A%5Cusepackage%5Bpaperheight%3D16cm%2C+paperwidth%3D12cm%2C%25+Set+the+height+and+width+of+the+paper%0Aincludehead%2C%25+See+below+for+an+explanation%0Anomarginpar%2C%25+We+don%27t+want+any+margin+paragraphs%0Atextwidth%3D10cm%2C%25+Set+%5Ctextwidth+to+10cm%0Aheadheight%3D16pt+%25+Set+%5Cheadheight+to+16pt+to+avoid+fancyhr+warnings%0A%5D%7Bgeometry%7D%0A%5Cusepackage%7Blastpage%7D%0A%5Cusepackage%7Bfancyhdr%7D%0A%5Cusepackage%7Blipsum%7D+%25+just+for+mock+text%0A%5Cpagestyle%7Bfancy%7D%0A%5Crenewcommand%7B%5Cheadrulewidth%7D%7B0pt%7D%0A%5Cfancyfoot%5BC%5D%7B%5Cthepage%5C+of+%5Cpageref%7BLastPage%7D%7D%0A%5Cfancypagestyle%7Bplain%7D%7B%25%0A++%5Crenewcommand%7B%5Cheadrulewidth%7D%7B0pt%7D%25%0A++%5Cfancyhf%7B%7D%25%0A++%5Cfancyfoot%5BC%5D%7B%5Cthepage%5C+of+%5Cpageref%7BLastPage%7D%7D%7D%0A%5Cbegin%7Bdocument%7D%0A%5Ctitle%7BAnother+fancyhdr+demo%7D%0A%5Cauthor%7B%5Ctexttt%7Btex.stackexchange%7D+%5Ctextit%7Bet+al%7D%7D%0A%5Cmaketitle%0A%0A%5Clipsum%0A%5Cend%7Bdocument%7D)

#### 완전히 빈 페이지 만들기: 머리말이나 바닥글 없음

다음에서 언급했듯이 [`fancyhdr` 패키지 문서](http://mirrors.ctan.org/macros/latex/contrib/fancyhdr/fancyhdr.pdf)다음을 사용하여 문서를 만들고

* 다음 `book` 클래스 *없이* 다음 `openany` 옵션을 사용하지 않거나,
* 다음 `report` 다음을 사용하는 클래스에서 `openright` 옵션

어떤 파트(`\part{...}`) 및 장(`\chapter{...}`) 페이지는 모두 홀수 번호(오른쪽) 페이지에서 시작합니다.

때때로 LaTeX는 다음 장 또는 파트 페이지가 오른쪽 페이지에서 시작하도록 하기 위해 "빈" 페이지를 삽입해야 합니다. 그러나 그 "빈" 페이지에는 여전히 많은 사람이 보기 흉하다고 여기는 머리말이 들어 있습니다.

**book 클래스 문서에서 "빈" 페이지의 예**

다음 `book` 클래스 예제는 오른쪽에 시작하는 장 페이지 2개를 포함하여 총 5페이지를 만듭니다.

```latex
\begin{document}

\frontmatter
\maketitle
이것은 로마 숫자를 사용하는 본문 앞부분입니다.

\mainmatter
\chapter{어디서 시작하나요}
1장: 1쪽에서 끝나는 짧은 장.

\chapter{내가 기억하는 것들}
2장: 3쪽에서 시작하므로 \LaTeX{}가 ``빈'' 2쪽을 삽입합니다.

\end{document}
```

[이 예제를 `book` Overleaf의 클래스 예제](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+blank+pages\&snip=%5Cdocumentclass%7Bbook%7D%0A%25+Choose+a+conveniently+small+page+size%0A%5Cusepackage%5Bpaperheight%3D16cm%2Cpaperwidth%3D12cm%2Ctextwidth%3D10cm%5D%7Bgeometry%7D%0A%5Ctitle%7BMemoirs+of+a+%5CTeX%7B%7D+user%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cfrontmatter%0A%5Cmaketitle%0AThis+is+frontmatter+which+uses+Roman+numerals.%0A%0A%5Cmainmatter%0A%5Cchapter%7BWhere+do+I+start%7D%0AChapter+1%3A+A+short+chapter+that+ends+on+page+1.%0A%0A%5Cchapter%7BThings+I+remember%7D%0AChapter+2%3A+Starts+on+page+3%2C+so+%5CLaTeX%7B%7D+inserts+a+%60%60blank%27%27+page+2.%0A%0A%5Cend%7Bdocument%7D)

다음 주석이 달린 그림에서 보듯이, LaTeX가 겉보기에는 “빈” 페이지인 2쪽을 삽입했지만 보기 흉한 머리말이 들어 있어 2장이 3쪽에서 시작합니다.

![book 클래스 문서에서 빈 페이지의 예](/files/ac0bda0ef8977679a02ee50c96b61842309e2729)

위의 2쪽과 같은 삽입된 페이지가 완전히 비어 있도록 하기 위해 다양한 방법—코드와 패키지—을 사용할 수 있습니다. 몇 가지 예를 들면 다음과 같습니다:

* 다음을 사용합니다 `emptypage` 패키지, 문서의 서문에 다음 줄을 추가합니다:

```latex
\usepackage{emptypage}
```

* 1장 끝에 빈 페이지를 수동으로 삽입하여 2장이 자연스럽게 오른쪽 페이지에서 시작하도록 하면 LaTeX가 새 페이지를 강제로 만들 필요가 없어집니다. 다음 코드는 다음에서 제안됩니다 `fancyhdr` 패키지 문서:

```latex
\clearpage
\begingroup
\pagestyle{empty}\cleardoublepage
\endgroup
```

* 마찬가지로 1장 끝에 새 페이지를 만들고 다음을 사용하여 그 스타일을 비움으로 설정할 수 있습니다 `\thispagestyle{empty}`:

```latex
\newpage\thispagestyle{empty}
```

완전히 빈 페이지를 사용하는 방법에 대한 더 자세한 정보와 예제는 다음을 참조하세요 [TUG FAQ](https://texfaq.org/FAQ-reallyblank) 또는 다음을 검색하세요 [다음 태그가 달린 질문 `blank-page` TeX.stackexchange에서](https://tex.stackexchange.com/questions/tagged/blank-page).

* **팁**: TeX FAQ에는 다음 제목의 항목이 있습니다 [페이지 번호를 없애는 방법](https://texfaq.org/FAQ-nopageno%7CHow) 여기에는 유용한 조언이 포함되어 있습니다.

#### 단일 페이지의 스타일 변경

특정 페이지의 스타일을 변경하는 것이 편리할 때가 있습니다. 예를 들어 현재 장 페이지에서 머리말과 바닥글을 제거하는 것입니다:

```latex
\begin{document}
\maketitle
\chapter{다른 페이지 스타일 사용하기}
\lipsum[1] % \usepackage{lipsum}를 통해
\chapter{예제 장}
\thispagestyle{empty} % 장 페이지에서 머리말/바닥글 제거
\lipsum[1]
\clearpage
\section{새 절}
\lipsum[1]
\end{document}
```

[이 예제를 Overleaf에서 열기](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Setting+the+style+of+a+single+page\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cusepackage%7Blipsum%7D%0A%5Ctitle%7BChanging+the+style+of+a+single+page%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0A%5Cchapter%7BUsing+different+page+styles%7D%0A%5Clipsum%5B1%5D+%25+via+%5Cusepackage%7Blipsum%7D%0A%5Cchapter%7BSample+Chapter%7D%0A%5Cthispagestyle%7Bempty%7D+%25+remove+headers%2Ffooters+from+the+chapter+page%0A%5Clipsum%5B1%5D%0A%5Cclearpage%0A%5Csection%7BNew+section%7D%0A%5Clipsum%5B1%5D%0A%5Cend%7Bdocument%7D)

#### 여러 줄 머리말 또는 바닥글

다음에 의해 생성되는 머리말과 바닥글은 `fancyhdr` 여러 줄을 포함할 수 있습니다. 다음 예제는 다음을 기반으로 합니다 `fancyhdr` 문서이지만 여러 줄 머리말을 포함하도록 확장되었습니다. 이 예제는 다음을 사용합니다 `datetime2` 패키지 명령 `\DTMnow` 초안 문서가 조판된 날짜를 삽입합니다. 명령 `\\` 은 머리말의 첫 번째 줄을 끝내는 데 사용됩니다.

```latex
\documentclass{book}
\usepackage[paperheight=16cm, paperwidth=12cm,% 용지의 높이와 너비 설정
includehead,
nomarginpar,% 여백 문단은 원하지 않음
textwidth=10cm,% \textwidth를 10cm로 설정
headheight=25pt,% 여러 줄 머리말에 맞도록 \headheight를 25pt로 설정
]{geometry}
\usepackage{fancyhdr}
\usepackage{datetime2}
\begin{document}
% 페이지 스타일을 "fancy"로 설정...
\pagestyle{fancy}
%... 그런 다음 구성합니다.
\fancyhead{} % 모든 머리말 필드를 지움
\fancyhead[RO,LE]{\textbf{초안} (조판 시각 \DTMnow)\\\textbf{신입 졸업생의 성과}}
\fancyfoot{} % 모든 꼬리말 필드를 지움
\fancyfoot[LE,RO]{\thepage}
\fancyfoot[LO,CE]{보낸이: K. Grant}
\fancyfoot[CO,RE]{받는이: Dean A. Smith}
% 일부 내용:
이것은 1페이지입니다.\newpage
이것은 2페이지입니다.
\end{document}
```

[이 예제를 `fancyhdr` Overleaf의 예](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Multiline+header+fancyhdr+package+example\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cusepackage%5Bpaperheight%3D16cm%2C+paperwidth%3D12cm%2C%25+Set+the+height+and+width+of+the+paper%0Aincludehead%2C%0Anomarginpar%2C%25+We+don%27t+want+any+margin+paragraphs%0Atextwidth%3D10cm%2C%25+Set+%5Ctextwidth+to+10cm%0Aheadheight%3D25pt%2C%25+Set+%5Cheadheight+to+25pt+to+accommodate+the+multiline+header%0A%5D%7Bgeometry%7D%0A%5Cusepackage%7Bfancyhdr%7D%0A%5Cusepackage%7Bdatetime2%7D%0A%5Cbegin%7Bdocument%7D%0A%25+Set+the+page+style+to+%22fancy%22...%0A%5Cpagestyle%7Bfancy%7D%0A%25...+then+configure+it.%0A%5Cfancyhead%7B%7D+%25+clear+all+header+fields%0A%5Cfancyhead%5BRO%2CLE%5D%7B%5Ctextbf%7BDRAFT%7D+%28Typeset+%5CDTMnow%29%5C%5C%5Ctextbf%7BThe+performance+of+new+graduates%7D%7D%0A%5Cfancyfoot%7B%7D+%25+clear+all+footer+fields%0A%5Cfancyfoot%5BLE%2CRO%5D%7B%5Cthepage%7D%0A%5Cfancyfoot%5BLO%2CCE%5D%7BFrom%3A+K.+Grant%7D%0A%5Cfancyfoot%5BCO%2CRE%5D%7BTo%3A+Dean+A.+Smith%7D%0A%25+Some+content%3A%0AThis+is+page+1.%5Cnewpage%0AThis+is+page+2.%0A%5Cend%7Bdocument%7D)

다음 그래픽은 이 예제로 생성된 출력을 보여줍니다:

![fancyhdr가 생성한 여러 줄 머리말의 예](/files/7efee78b7cc6c466522fb0ce22db4bdc559a905e)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/ko/formatting/02-headers-and-footers.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
