> 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/id/pemformatan/07-page-size-and-margins.md).

# Ukuran halaman dan margin

## Pendahuluan

Dimensi halaman dalam dokumen LaTeX sangat dapat dikonfigurasi dan [`geometry` ke preambel dokumen Anda (seperti disarankan](https://ctan.org/pkg/geometry?lang=en) menawarkan cara sederhana untuk mengubah panjang dan tata letak berbagai elemen seperti ukuran kertas, margin, catatan kaki, header, orientasi, dll.

### Contoh

Misalkan Anda perlu membuat dokumen menggunakan kertas berukuran A4 dengan area teks yang tidak boleh melebihi lebar 6 inci dan tinggi 8 inci. Anda dapat dengan mudah membuat dokumen seperti itu dengan menyertakan baris ini di pembukaan LaTeX Anda:

```latex
\usepackage[a4paper, total={6in, 8in}]{geometry}
```

nilai parameter yang diteruskan ke `geometry` paket menghasilkan tata letak yang kita perlukan. Dalam kasus ini, `a4paper` menetapkan ukuran kertas A4 yang diinginkan dan nilai yang diberikan ke `total` parameter menentukan ukuran area teks. Perlu dicatat bahwa Overleaf menggunakan distribusi LaTeX Eropa, yang menghasilkan dokumen berukuran A4 secara bawaan.

```latex
\documentclass{article}
\usepackage{blindtext}
\usepackage[a4paper, total={6in, 8in}]{geometry}

\begin{document}
\section{Pendahuluan}
Ini adalah dokumen uji yang menggunakan kertas berukuran A4 dan area teks yang ditentukan pengguna.
\subsection{Beberapa teks contoh}
\blindtext[8]

\end{document}
```

[Buka contoh ini di Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Basic+geometry+package+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cusepackage%5Ba4paper%2C+total%3D%7B6in%2C+8in%7D%5D%7Bgeometry%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BIntroduction%7D%0AThis+is+a+test+document+which+uses+A4-sized+paper+and+the+user-defined+text+area.+%0A%5Csubsection%7BSome+dummy+text%7D%0A%5Cblindtext%5B8%5D%0A%0A%5Cend%7Bdocument%7D)

## Ukuran kertas, orientasi, dan margin

Mengubah ukuran kertas, orientasi, dan margin sebuah dokumen adalah kebutuhan umum yang dapat dengan mudah dicapai menggunakan `geometry` paket. Ada dua cara untuk menetapkan nilai yang diinginkan:

* berikan mereka sebagai parameter pada `\usepackage` pernyataan seperti pada contoh di atas, atau
* gunakan `\geometry` perintah di pembukaan dokumen.

Misalnya, mari buat dokumen dengan ukuran kertas legal, orientasi lanskap, dan margin 2 inci:

```latex
\usepackage[legalpaper, landscape, margin=2in]{geometry}
```

Anda dapat mencapai hal yang sama dengan cara yang sedikit berbeda:

```latex
\usepackage{geometry}
\geometry{legalpaper, landscape, margin=2in}
```

Seperti yang Anda lihat, parameter dipisahkan oleh koma. Untuk daftar lengkap ukuran kertas yang telah ditentukan sebelumnya, lihat [panduan referensi](#reference-guide). Parameter kedua adalah orientasi, nilai bawaan-nya adalah `potret`. Terakhir, setiap `margin` ditetapkan menjadi `2in`.

## Menyesuaikan dimensi halaman LaTeX Anda

### Memvisualisasikan tata letak

Fitur [`layout` ke preambel dokumen Anda (seperti disarankan](https://ctan.org/pkg/layout?lang=en) menyediakan solusi yang sangat nyaman untuk *memvisualisasikan* tata letak saat ini pada dokumen—serta nilai dari berbagai parameter LaTeX yang menentukan tata letak tersebut. Paket ini menyediakan dua perintah: `layout` dan `layout*` yang menggambar grafik yang mewakili tata letak saat ini. Versi bertanda bintang (`layout*`) menghitung ulang nilai internal yang digunakan untuk menggambar grafik, yang dapat berguna jika Anda membuat perubahan pada parameter tata letak halaman LaTeX. Berikut contohnya:

```latex
\documentclass{article}
\usepackage{layout}
\begin{document}
\section{Tata letak bawaan \LaTeX{}}
Berikut tata letak bawaannya:

\vspace{10pt}
\layout
\section{Buat beberapa perubahan}
Lakukan perubahan pada pengaturan paragraf margin dan gunakan perintah \verb|layout*| untuk menggambar ulang diagram tata letak halaman:
\vspace{10pt}
\setlength{\marginparwidth}{0pt}
\setlength{\marginparsep}{0pt}

\layout*
\end{document}
```

[Buka contoh ini di Overleaf untuk melihat hasilnya!](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+the+layout+package\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Blayout%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BDefault+%5CLaTeX%7B%7D+layout%7D%0AHere%27s+the+default+layout%3A%0A%0A%5Cvspace%7B10pt%7D%0A%5Clayout%0A%5Csection%7BMake+some+changes%7D%0AMake+changes+to+the+margin+paragraph+settings+and+use+the+command+%5Cverb%7Clayout%2A%7C+to+redraw+the+page+layout+diagram%3A%0A%5Cvspace%7B10pt%7D%0A%5Csetlength%7B%5Cmarginparwidth%7D%7B0pt%7D%0A%5Csetlength%7B%5Cmarginparsep%7D%7B0pt%7D%0A%0A%5Clayout%2A%0A%5Cend%7Bdocument%7D)

Gambar berikut menunjukkan contoh grafik yang dihasilkan oleh `layout` paket.

![Layout-dimensions.png](/files/d6fc3ea225d27bce6704e5df6d00bbe104caee01)

### Menggunakan parameter tata letak paket geometry

Fitur `geometry` paket menyediakan antarmuka untuk mengubah dimensi halaman menggunakan parameter dengan nama intuitif yang perlu ditulis dalam bentuk `parameter=value`, menggunakan satuan LaTeX standar (mm, cm, pt, in). Daftar berikut merujuk pada grafik tata letak halaman yang disediakan pada bagian sebelumnya.

**textwidth**

Sesuai dengan elemen 8 pada grafik.

**textheight**

Elemen 7 pada grafik.

**total**

Bergantung pada parameter lain, secara bawaan menentukan dimensi badan teks, tetapi dapat digabungkan dengan perintah includehead, includefoot, includeheadfoot, dan includemp untuk mengubah dimensi Header, badan teks, Footer, dan Catatan Margin sekaligus.

**left, lmargin, inner**

Ketiga parameter ini mengubah panjang margin kiri. Elemen 1 dan 3 pada grafik, digabungkan.

**right, rmargin, outer**

Ketiga parameter ini mengubah panjang margin kanan. Elemen 9 dan 10 pada grafik, digabungkan.

**top, tmargin**

Kedua parameter ini mewakili elemen 2 dan 6 pada grafik, digabungkan.

**bottom, bmargin**

Kedua parameter ini menetapkan jarak dari tepi bawah dokumen ke garis dasarnya.

**headheight**

Tinggi header

**headsep**

Jarak antara header (garis dasar) dan badan teks. Elemen 6 pada grafik.

**footnotesep**

Jarak antara bagian bawah badan teks (garis dasar) dan bagian atas teks catatan kaki.

**footskip**

Jarak antara garis dasar baris terakhir teks dan garis dasar footer.

**marginparwidth, marginpar**

Lebar catatan margin. Elemen 10 pada grafik.

Ukuran kertas dapat diatur ke ukuran apa pun yang Anda perlukan dengan menggunakan perintah `papersize={⟨width⟩,⟨height⟩}`.

Mari lihat contoh dengan beberapa opsi yang disebutkan sebelumnya:

```latex
\documentclass{article}
\usepackage{blindtext}
\usepackage{geometry}
 \geometry{
 a4paper,
 total={170mm,257mm},
 left=20mm,
 top=20mm,
 }
\begin{document}
\section{Beberapa teks contoh}
\blindtext[10]
\end{document}
```

[Buka contoh ini di Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+the+geometry+package+layout+parameters\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cusepackage%7Bgeometry%7D%0A+%5Cgeometry%7B%0A+a4paper%2C%0A+total%3D%7B170mm%2C257mm%7D%2C%0A+left%3D20mm%2C%0A+top%3D20mm%2C%0A+%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BSome+dummy+text%7D%0A%5Cblindtext%5B10%5D%0A%5Cend%7Bdocument%7D)

Contoh ini menghasilkan keluaran berikut:

![Menggunakan paket geometry](/files/f1ee388caec8f28f74761e56ce20a98b262cb5f1)

Di sini area teks, margin kiri, dan margin atas diatur. Margin kanan dan bawah dihitung secara otomatis agar sesuai dengan halaman.

## Panduan referensi

| parameter | deskripsi                | nilai                                                                                                                                                                                                                                                                                                                          |
| --------- | ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| papersize | Menentukan ukuran kertas | 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 |

## Bacaan lanjutan

Untuk informasi lebih lanjut lihat:

* [Panjang dalam LaTeX](/latex/id/pemformatan/01-lengths-in-latex.md)
* [Header dan footer](/latex/id/pemformatan/02-headers-and-footers.md)
* [Beberapa kolom](/latex/id/pemformatan/09-multiple-columns.md)
* [Catatan kaki](/latex/id/pemformatan/14-footnotes.md)
* [Penomoran halaman](/latex/id/pemformatan/03-page-numbering.md)
* [Perataan teks](/latex/id/pemformatan/06-text-alignment.md)
* [Hyperlink](/latex/id/struktur-dokumen/09-hyperlinks.md)
* [Memahami paket dan file kelas](/latex/id/file-kelas/01-understanding-packages-and-class-files.md)
* [Menulis paket Anda sendiri](/latex/id/file-kelas/03-writing-your-own-package.md)
* [Menulis kelas Anda sendiri](/latex/id/file-kelas/04-writing-your-own-class.md)
* [Dokumentasi paket geometry](http://mirrors.ctan.org/macros/latex/contrib/geometry/geometry.pdf).


---

# 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/id/pemformatan/07-page-size-and-margins.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.
