> 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/in-depth-articles/04-a-visual-guide-to-latex-s-page-layout-parameters.md).

# LaTeX의 페이지 레이아웃 매개변수에 대한 시각적 가이드

## 업데이트: 2021년 9월

처음 게시된 지 약 4년이 지난 지금, 이 글은 분량을 줄이고 다루는 주제의 범위를 다시 집중하기 위해 편집, 제목 변경 및 재발행되었습니다. 이 글에는 원래 예전 Overleaf V1 기능에 의존하는 LuaTeX 기반 LaTeX 템플릿이 포함되어 있었습니다. 그 템플릿은 이제 구식이며 더 이상 사용할 수 없습니다.

**참고**: LaTeX 페이지 레이아웃의 세부 사항을 이해할 필요가 없거나 원하지 않는다면, Overleaf의 글 [페이지 크기 및 여백](/latex/ko/formatting/07-page-size-and-margins.md) 설명합니다 [`geometry` 패키지](https://ctan.org/pkg/geometry?lang=en) 그리고 더 흥미로울 가능성이 큽니다.

## 소개

LaTeX로 책 레이아웃을 설정하느라 고생한 적이 있으신가요? 종이 크기, 책 페이지 크기(재단 크기) 및 여백을 설정하는 일 말입니다. 이 작업을 돕는 패키지가 많지만, 훌륭한 `geometry` 패키지를 포함해도 까다로울 수 있습니다. (La)TeX는 왼쪽 페이지와 오른쪽 페이지의 여백이 다른 출판물의 페이지 레이아웃을 완전히 지정하기 위해 거의 열 개에 달하는 값을 사용합니다:

* `\hoffset`, `\voffset`, `\oddsidemargin`, `\topmargin`, `\headheight`, `\headsep`, `\textheight`, `\textwidth`, `\marginparsep`, `\marginparwidth`, `\footskip`

일반적으로 이러한 매개변수는 패키지나 템플릿에서 제공하는 명령—예를 들어 책 출판사가 배포하는 것—을 통해 설정됩니다. 하지만 때로는 “뒤에서 무슨 일이 일어나는지” 이해하고 싶을 수 있습니다. 아마도 만들고자 하는 특정 유형의 문서에 대해 더 높은 수준의 제어가 필요할 수도 있습니다.

이 글에서는 LaTeX의 페이지 모델과 인쇄 및 디자인 업계에서 사용하는 전통적인 모델 간의 관계를 살펴봅니다. 다음 한 세트의 [Google 슬라이드](#google-slides-with-animations)자세한 페이지 레이아웃 그림을 포함한 자료를 사용하여, LaTeX의 레이아웃 모델과 책 디자이너나 주문형 인쇄 회사가 만들 수 있는 일반적인 사양을 연결하는 매우 간단한 방정식을 단계별로 어떻게 세우는지 보여줍니다. 이 방정식을 사용하면 원하실 경우 선호하는 책 레이아웃을 구현하기 위해 LaTeX 매개변수 값을 직접 계산할 수 있습니다.

### pdfTeX 및 LuaTeX/LuaHBTeX에 대한 짧은 설명

또한 다음의 `\hoffset` 및 `\voffset` 위에 나열된 매개변수 외에도 pdfTeX는 다음 매개변수도 사용합니다 `\pdfhorigin` 및 `\pdfvorigin`. 전통적으로 TeX 엔진은 출력합니다 `.dvi` 파일을, 페이지 원점이 페이지 왼쪽에서 1인치(25.4mm), 페이지 위쪽에서 1인치(25.4mm) 떨어진 위치에 있다고 가정하는 소프트웨어로 PostScript 또는 PDF로 변환했습니다. 다음의 값들은 `\hoffset` 및 `\voffset` 매개변수는 *상대적입니다* 그 (1인치, 1인치) 위치를 기준으로 합니다. pdfTeX 매개변수는 좌측 상단 모서리, 즉 (0mm, 0mm)를 기준으로 한다는 점에서 약간 다릅니다. 따라서 예를 들어 다음과 같이 설정하면 `\pdfhorigin=30mm` 이는 다음을 설정하는 것과 같습니다 `\hoffset` 을 `30–25.4`=`4.6mm` 왜냐하면 `\hoffset` 는 이미 `25.4mm` 페이지 왼쪽에서 떨어진 위치를 기준으로 합니다. 마찬가지로, `\hoffset` 값을 가진 `0mm` 는 다음과 같습니다 `\pdfhorigin=25.4mm`. 아래의 설명/그림에서는 다음 매개변수를 사용하겠습니다 `\hoffset` 및 `\voffset`.

#### LuaTeX/LuaHBTeX

LuaTeX/LuaHBTeX도 또한 *간접적으로* 지원합니다 `\pdfhorigin` 및 `\pdfvorigin` 하지만 pdfTeX와의 호환성을 위해, 해당 명령은 다음과 같이 정의되어야 합니다(의 [LuaTeX 참조 매뉴얼](https://www.pragma-ade.com/general/manuals/luatex.pdf)):

```latex
\edef\pdfhorigin{\pdfvariable horigin}
\edef\pdfvorigin{\pdfvariable vorigin}
```

## 우리의 목표는 무엇인가요?

이 글의 주제와 우리가 제공한 자료의 목적은 다음 목표에 기반합니다:

1. 예를 들어 LaTeX를 사용하지 않거나 지원하지 않는 책 디자이너나 출판사가 제공한 레이아웃 사양을 구현하고자 합니다. 또는 주문형 인쇄 회사가 제공한 사양을 따라야 할 수도 있습니다.
2. 디자이너의 사양에 포함된 전통적인 책 측정값(종이 크기, 재단 크기, 페이지 여백)을 사용해, LaTeX가 이해하고 디자이너의 레이아웃을 재현하는 데 사용할 수 있는 매개변수와 값으로 변환하고자 합니다.
3. 책 페이지가 우리가 선택한 종이 크기 위에서 가로 및 세로로 중앙에 오도록 하고 싶습니다. 즉, LaTeX가 생성한 PDF 페이지 영역 안에서 중앙 정렬되기를 원합니다. 또한 임의의 종이 크기를 선택하고 싶으며, A4, US Letter 같은 몇 가지 표준 옵션에 제한되고 싶지 않습니다.

### 간단한 상기: 종이 크기는 어떻게 설정하나요?

LuaTeX, XeTeX 및 pdfTeX는 생성하는 PDF 문서의 “종이 크기”를 제어할 수 있는 두 가지 명령을 제공합니다:

* `\pdfpagewidth`
* `\pdfpageheight`

이 명령들이 종이의 크기를 나타낸다는 것을 알았으니, 이제 우리가 달성하려는 바를 보여 주는 다이어그램을 그릴 수 있습니다:

![{{{alt}}}](/files/c05bfad297c6b38879845559bdc1d2f6f4f93efe)

ΔX와 ΔY는 책 페이지를 종이 영역의 중앙에 배치하는 데 필요한 값입니다. 이 값들은 [Google 슬라이드](#google-slides-with-animations)에서 설명합니다. 위 다이어그램에서 다음을 볼 수 있습니다:

* ΔX=½(\pdfpagewidth − book-page-width)
* ΔY=½(\pdfpageheight − book-page-height)

위 다이어그램은 또한 [Google 슬라이드](#google-slides-with-animations) 에도 포함되어 있으며, 페이지 레이아웃 방정식을 도출하는 출발점으로 사용됩니다.

#### 곁다리: LuaTeX

LuaTeX는 더 이상 *직접* 지원하지 않습니다 `\pdfpagewidth` 또는 `\pdfpageheight` 하지만 이제 다음 두 개의 새 프리미티브를 사용합니다 `\pagewidth` 및 `\pageheight`. 하위 호환성은 다음을 통해 구현할 수 있습니다 `\let\pdfpagewidth\pagewidth` 및 `\let\pdfpageheight\pageheight`. 더 자세한 내용은 관심 있는 독자께서 다음에서 확인할 수 있습니다 [LaTeX News(제24호, 2016년 2월)](https://www.latex-project.org/news/latex2e-news/ltnews24.pdf) 그리고 물론 [공식 LuaTeX 문서](http://www.luatex.org/documentation.html).

## 이 글의 자료

Overleaf에서는 새로운 아이디어를 시도해 보는 것을 좋아하기 때문에, 이 글에는 유용하리라 기대하는 다양한 자료를 포함했습니다:

* **두 세트의** [**Google 슬라이드**](#google-slides-with-animations): 이 슬라이드 세트는 내용은 동일하지만 하나는 애니메이션이 있고 다른 하나는 없습니다(어떤 분들은 애니메이션이 없는 슬라이드를 선호합니다). 또한 다음 형식으로 다운로드할 수 있습니다 [PDF 형식](https://www.filepicker.io/api/file/7Okr2kx6QAWPo3w7mt6K). 이 슬라이드는 책 페이지 레이아웃의 기초를 매우 간단히 소개하고, LaTeX의 페이지 모델과 전통적인 인쇄/디자인에서 사용하는 모델 간의 관계를 살펴봅니다. 마지막 몇 장에서는 전통적인 측정값 집합(페이지 너비/높이와 여백)을 LaTeX에서 책의 레이아웃을 재현할 수 있는 동등한 LaTeX 매개변수 값으로 변환하는 데 사용할 수 있는 간단한 방정식을 어떻게 도출하는지 보여줍니다.
* **페이지 레이아웃 다이어그램**: 다음 [Google 슬라이드](#google-slides-with-animations) 자세한 페이지 레이아웃 다이어그램을 포함하고 있으며, 이는 여러 LaTeX 매개변수를 계산하기 위한 간단한 방정식을 세우는 데 사용됩니다. 이 그림들을 더 자세히 살펴보고 싶으시다면 저희가 제공한 [PDF 버전](#download-page-layout-diagrams) 을 다운로드하실 수 있습니다.

### 이 글의 자료를 사용하는 방법

이 글의 독자층은 LaTeX 사용 경험이 매우 다양할 가능성이 있으므로, 개인의 경험, 관심사, 선호에 따라 선택할 수 있는 다양한 자료를 제공하는 것이 더 낫다고 생각했습니다. 이 자료들이 유용하고 Overleaf의 LaTeX 커뮤니티의 필요와 관심에 부합하길 바랍니다.

이 자료들을 사용하는 정해진 순서는 없지만, 저희의 제안은 다음과 같습니다:

1. 다음을 보기 [Google 슬라이드](#google-slides-with-animations);
2. (선택 사항): 다음을 다운로드하여 살펴보세요 [페이지 레이아웃 다이어그램](#download-page-layout-diagrams);

#### 1단계: Google 슬라이드를 보거나(PDF로) 다운로드하기

마지막 슬라이드(아래 표시)는 발표 중에 도출된 방정식을 요약합니다.

![{{{alt}}}](/files/2519715faf50e5d341c4da623e57491ccf698985)

독자 여러분의 편의를 위해 슬라이드를 보는 세 가지 विकल्प을 제공합니다:

1. 슬라이드 [애니메이션 포함](#google-slides-with-animations);
2. 슬라이드 [애니메이션 없음](#google-slides-without-animations);
3. 슬라이드 [PDF 형식](https://www.filepicker.io/api/file/7Okr2kx6QAWPo3w7mt6K) 오프라인 보기 또는 인쇄용으로.

#### 2단계(선택 사항): 페이지 레이아웃 다이어그램 다운로드 및 살펴보기

페이지 레이아웃 다이어그램을 더 자세히 살펴보고 싶으시다면, 다음 위치에 링크가 있습니다 [이 글의 끝부분](#download-page-layout-diagrams) PDF 파일을 다운로드할 수 있으며, 여기에는 다음에 포함된 다이어그램의 양면 펼침(대향 페이지) 버전이 들어 있습니다 [Google 슬라이드](#google-slides-with-animations).

### 페이지 레이아웃 매개변수 및 방정식에 대한 참고 사항

다음에 제시된 방정식을 살펴보면 [Google 슬라이드](#google-slides-with-animations) 많은 변수가 포함되어 있다는 것을 알 수 있을 것입니다. 따라서 어떤 LaTeX 매개변수 값을 계산하고 어떤 값을 직접 설정할지에 따라 방정식을 사용하는 방법도 여러 가지가 있습니다. 다음에 포함된 그래픽(및 관련 방정식) 중 하나를 살펴보겠습니다 [Google 슬라이드](#google-slides-with-animations):

![{{{alt}}}](/files/376be8fae1b54aa768261aa4b6708c5b4968cafe)

분명히 어떤 LaTeX 매개변수 값을 계산할지, 그리고 어떤 값을 시작점으로 제공할지 결정해야 합니다. 한 가지 방법은 다음과 같습니다:

1. 설정 `\hoffset` 및 `\voffset` 을 `0mm` (와 함께 `\pdfhorigin=1in` 및 `\pdfvorigin=1in`가 필요하다면)
2. 책 페이지에 영향을 주는 다음 LaTeX 매개변수의 값을 사용하세요 *너비*:

* `\marginparsep`
* `\marginparwidth`

4. 책 페이지에 영향을 주는 다음 LaTeX 매개변수의 원하는 값을 설정하세요 *높이*:

* `\headheight`
* `\headsep`
* `\footskip`

6. 원하는 종이 크기와 함께 책 페이지의 원하는 너비와 높이를 설정하고, 사용할 네 가지 책 여백 값도 지정하세요.
7. 선택한 종이 크기 안에서 중앙에 오도록 책 레이아웃을 구현하기 위해 다음 LaTeX 값을 계산하세요:

* `\evensidemargin`, `\oddsidemargin`, `\textwidth`, `\textheight`및 `\topmargin`

## 글의 자료

여기에서는 LaTeX 페이지 레이아웃 매개변수를 더 잘 이해하실 수 있도록 준비한 여러 자료를 나열합니다. 다음은 [Google 슬라이드](#google-slides-with-animations) 원하실 경우 어떤 문서의 요구에도 맞게 매개변수 값을 직접 계산하는 데 사용할 수 있는 간단한 방정식의 자세한 내용을 제공합니다.

### Google 슬라이드: 애니메이션 포함

{% embed url="<https://docs.google.com/presentation/d/e/2PACX-1vSTZiCWqckmPGdqisRh9wTflZrmWdofwpReQAkSbuW2tTBothzSy86TzwMUtfomKtqSbVwNypifdUgY/embed?start=false&loop=false&delayms=3000>" %}

### Google 슬라이드: 애니메이션 없음

{% embed url="<https://docs.google.com/presentation/d/e/2PACX-1vQ_gH_Wg0Q0HdhcuyGXPplPsAUkaYbi_at_tnFLKk8q_woe22eFNPjehAF_PLvEgEV_33-qNskIYvlL/embed?start=false&loop=false&delayms=3000>" %}

### Google 슬라이드: PDF로 변환됨

슬라이드를 PDF 문서로 보거나 인쇄하고 싶으시다면, 다음 형식으로 슬라이드를 다운로드하실 수 있습니다 [PDF 형식](https://www.filepicker.io/api/file/7Okr2kx6QAWPo3w7mt6K).

### 페이지 레이아웃 다이어그램 다운로드

페이지 레이아웃 다이어그램을 더 자세히 살펴보고 싶다면, 여기 다음 형식의 양면 펼침(즉, 대향 페이지) 버전이 있습니다 [PDF 형식](https://www.filepicker.io/api/file/X2O1aJM1Rca68mmYm4PT).

## 결론적으로

이 글이 유용하고 LaTeX를 사용한 페이지 레이아웃 탐색에 도움이 되는 배경 정보를 제공했기를 바랍니다. 언제나 그렇듯 독자 여러분의 의견을 듣게 되어 기쁘니 꼭 [저희에게 연락해 주세요](https://www.overleaf.com/contact) 여러분의 의견과 피드백을 주세요.

즐거운 (La)TeX 작업 되세요!


---

# 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/in-depth-articles/04-a-visual-guide-to-latex-s-page-layout-parameters.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.
