LaTeX 页面大小和页边距
頁面大小和頁邊距
原??文:Page size and margins
譯??者:Xovee
翻譯時間:2021年11月28日
介紹
LaTeX 文檔的頁面是高度可定制化的,你可以使用geometry包來定制各種頁面元素,例如頁面大小、邊距、頁眉、頁腳、頁面方向等。
文章目錄
- 頁面大小和頁邊距
- 介紹
- 示例
- 頁面大小、朝向、邊距
- 細微地定制頁面的各個維度
- 布局可視化
- 使用`geometry`包提供的布局參數
- 參考指南
示例
假設你要創建一個大小為 A4 的文檔,它的文本區域的大小為6英寸寬和8英寸高,你可以使用下面的命令:
\usepackage[a4paper, total={6in, 8in}]{geometry}你傳遞給geometry包的參數定義了文檔的布局。在這個例子中,我們使用a4paper來規定文檔的頁面大小為 A4,而傳遞給total參數的值設定了文本區域的大小。Overleaf 默認使用了歐洲地區的習慣,即文檔的默認大小為 A4。
\documentclass{article} \usepackage{blindtext} \usepackage[a4paper, total={6in, 8in}]{geometry}\begin{document} \section{Introduction} This is a test document which uses A4-sized paper and the user-defined text area. \subsection{Some dummy text} \blindtext[8]\end{document}頁面大小、朝向、邊距
我們可以使用geometry包來輕松地設定文檔的頁面大小、朝向和邊距。一般來說有兩種方法來設定參數:
- 給\usepackage聲明傳遞參數,如上面的例子一樣
- 在文檔的 preamble 中使用\geometry命令
我們接下來創建一個使用 legal 頁面大小、橫向的(landscape orientation)、邊距為 2 英寸的文檔:
\usepackage[legalpaper, landscape, margin=2in]{geometry}你也可以使用下面的命令:
\usepackage{geometry} \geometry{legalpaper, landscape, margin=2in}這些參數由逗號分割。在文末列有其他可選的頁面大小參數。第二個參數是頁面的朝向,默認是portrait,即豎向的。最后,文檔的所有邊距被設置為 2 英寸。
細微地定制頁面的各個維度
布局可視化
layout包提供給我們一種非常方便的可視化文檔當前布局的方法。這個包有兩個命令:layout和layout*。layout會給文檔當前的布局繪制一個示例。layout*會再次計算文檔頁面的各個維度的數值,當你改變了這些維度的值的時候,使用這個命令會非常有用。下面介紹一個例子:
\documentclass{article} \usepackage{layout} \begin{document} \section{Default \LaTeX{} layout} Here's the default layout:\vspace{10pt} \layout \section{Make some changes} Make changes to the margin paragraph settings and use the command \verb|layout*| to redraw the page layout diagram: \vspace{10pt} \setlength{\marginparwidth}{0pt} \setlength{\marginparsep}{0pt}\layout* \end{document}使用geometry包提供的布局參數
geometry包提供了一種方便地設置文檔布局的方法:parameter=value。你可以使用標準的 LaTeX 單位來設置value,例如mm、cm、pt、in等。下面我們介紹上圖中列出的各個參數:
textwidth
上圖中的元素 8
textheight
上圖中的元素7
total
取決于其他的參數。默認情況下定義了文檔正文的大小。你也可以使用includehead、includefoot、includeheadfoot和includemp命令來改變頁眉、正文、頁腳和頁邊注的大小。
left, lmargin, inner
這三個參數定義了左邊距的大小,即上圖中元素 1 和 3 的和。
right, rmargin, outer
這三個參數定義了右邊距的大小,即上圖中元素 9 和 10 的和。
top, tmargin
這兩個參數定義了上邊距的大小,即上圖中元素 2 和 6 的和。
bottom, bmargin
這兩個參數定義了文檔底部邊緣到基線的距離。
headheight
頁眉的高度。
headsep
正文到頁眉基線的距離。即上圖中的元素6。
footnotesep
文檔正文底部基線到腳注文本的頂部的距離。
footskip
頁面文本最后一句的基線到腳注文本的頂部的距離。
marginparwidth, marginpar
頁邊注釋的寬度。即上圖中的元素 10。
你可以使用papersize={<width>, <height>}命令來設置任何你所想要的頁面大小。
讓我們來看一個例子:
\documentclass{article} \usepackage{blindtext} \usepackage{geometry}\geometry{a4paper,total={170mm,257mm},left=20mm,top=20mm,} \begin{document} \section{Some dummy text} \blindtext[10] \end{document}
在這個例子里,我們設置了文本區域的大小、左邊距和上邊距(編譯器自動地計算了右邊距和下邊距)。
參考指南
| papersize | 設置頁面的大小 | a0paper, a1paper, a2paper, a3paper, a4paper, a5paper, a6paper,b0paper, b1paper, b2paper, b3paper, b4paper, b5paper, b6paper,c0paper, c1paper, c2paper, c3paper, c4paper, c5paper, c6paper,b0j, b1j, b2j, b3j, b4j, b5j, b6j,ansiapaper, ansibpaper, ansicpaper, ansidpaper, ansiepaper,letterpaper, executivepaper, legalpaper |
總結
以上是生活随笔為你收集整理的LaTeX 页面大小和页边距的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: web前端复习系列[1]——标签
- 下一篇: 【JZOJ4817】【NOIP2016提