> 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/03-page-numbering.md).

# Penomoran halaman

Nomor halaman dokumen dapat ditata menggunakan suatu *gaya*, seperti menggunakan angka Arab atau Romawi, dan ditata pada suatu halaman *lokasi*—biasanya di dalam header atau footer. Artikel ini menunjukkan bagaimana gaya dan lokasi nomor halaman dapat diubah:

* situs web *gaya* nomor halaman dapat diubah dengan `\pagenumbering` perintah;
* situs web *lokasi* nomor halaman dapat diubah menggunakan [`fancyhdr` ke preambel dokumen Anda (seperti disarankan](https://ctan.org/pkg/fancyhdr?lang=en).

## Menetapkan gaya nomor halaman

Gaya nomor halaman dapat diubah menggunakan perintah

```latex
\pagenumbering{⟨style⟩}
```

di mana `⟨style⟩` adalah salah satu dari

* `arabic`: gunakan angka Arab (1, 2, 3, ...)
* `alph`: gunakan huruf kecil (a, b, c, ...)
* `Alph`: gunakan huruf besar (A, B, C, ...)
* `roman`: gunakan angka Romawi huruf kecil (i, ii, iii, ...)
* `Roman`: gunakan angka Romawi huruf besar (I, II, III, ...)

### Contoh untuk mendemonstrasikan gaya nomor halaman

Contoh berikut menata sebuah daftar isi yang diikuti oleh 5 halaman, yang masing-masing mendemonstrasikan salah satu `⟨style⟩` opsi untuk nomor halaman. Secara internal, LaTeX menggunakan yang disebut *penghitung* untuk mencatat nomor halaman saat ini. Counter adalah nama variabel LaTeX yang digunakan untuk menyimpan nilai bilangan bulat—lihat [artikel Overleaf Counters](/latex/id/pemformatan/10-counters.md) untuk detail dan contoh lebih lanjut.

```latex
\begin{document}
% Sisipkan daftar isi
\tableofcontents
\newpage
\section{Romawi Huruf Besar}
\pagenumbering{Roman}% Huruf 'R' kapital: angka Romawi huruf besar
\blindtext[1]
\newpage
\section{Romawi Huruf Kecil} % angka Romawi huruf kecil
\pagenumbering{roman}
\blindtext[1]
\newpage
\section{Angka Arab}
\pagenumbering{arabic} % angka halaman Arab/Indik
\blindtext[1]
\newpage
\section{Alfabet huruf kecil}
\pagenumbering{alph} % "Nomor" halaman alfabet huruf kecil
\blindtext[1]
\newpage
\section{Alfabet huruf besar}
\pagenumbering{Alph} % "Nomor" halaman alfabet huruf besar
\blindtext[1]
\end{document}
```

[Buka contoh ini di Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+page+number+styles\&snip=%5Cdocumentclass%7Barticle%7D%0A%25+Use+a+small+page+size+to+avoid+%0A%25+needing+lots+of+text+to+create+%0A%25+several+pages%0A%5Cusepackage%5Bincludefoot%2C%0Apaperheight%3D10cm%2C%0Apaperwidth%3D10cm%2C%0Atextwidth%3D9cm%2C%0Atextheight%3D8cm%5D%7Bgeometry%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cbegin%7Bdocument%7D%0A%25+Insert+a+table+of+contents%0A%5Ctableofcontents%0A%5Cnewpage%0A%5Csection%7BUppercase+Roman%7D%0A%5Cpagenumbering%7BRoman%7D%25+Capital+%27R%27%3A+uppercase+Roman+numerals%0A%5Cblindtext%5B1%5D%0A%5Cnewpage%0A%5Csection%7BLowercase+Roman%7D+%25+lowercase+Roman+numerals%0A%5Cpagenumbering%7Broman%7D%0A%5Cblindtext%5B1%5D%0A%5Cnewpage%0A%5Csection%7BArabic+numbers%7D%0A%5Cpagenumbering%7Barabic%7D+%25+Arabic%2FIndic+page+numbers%0A%5Cblindtext%5B1%5D%0A%5Cnewpage%0A%5Csection%7BLowercase+alphabetic%7D%0A%5Cpagenumbering%7Balph%7D+%25+Lowercase+alphabetic+page+%22numbers%22%0A%5Cblindtext%5B1%5D%0A%5Cnewpage%0A%5Csection%7BUppercase+alphabetic%7D%0A%5Cpagenumbering%7BAlph%7D+%25+Uppercase+alphabetic+page+%22numbers%22%0A%5Cblindtext%5B1%5D%0A%5Cend%7Bdocument%7D)

Grafik berikut menunjukkan daftar isi yang dihasilkan oleh dokumen ini. Perhatikan bagaimana `\pagenumbering` perintah telah mengatur ulang nomor halaman awal ke nilai awal untuk setiap gaya: `i` untuk `roman` gaya, `Sebuah` untuk `Alph` gaya, `I` untuk `Roman` gaya dan seterusnya:

![Contoh daftar isi yang ditata dalam LaTeX](/files/92c7d4ac55974af6ca18d2a0197e9ead8dcfe699)

Berikut dua halaman contoh yang dihasilkan oleh contoh ini; gambar pertama menampilkan nomor halaman sebagai angka Romawi huruf besar, gambar kedua mendemonstrasikan nomor halaman sebagai huruf besar:

![Contoh nomor halaman yang ditata menggunakan angka Romawi](/files/d05bbd15811102fe44b00d46373c1b0959979d94)

![Contoh nomor halaman yang ditata menggunakan huruf besar](/files/54e169c116ede3604ce68f67f96566517510840e)

## Kelas book: menggunakan dua gaya nomor halaman

Fitur [beberapa halaman pertama sebuah buku](https://en.wikipedia.org/wiki/Book_design#Structure), yang mencakup halaman hak cipta, halaman judul atau setengah judul, setiap Kata Pengantar atau Prakata dan daftar isi, secara kolektif disebut sebagai *pendahuluan* halaman, atau disingkat prelims—istilah lain untuk halaman-halaman tersebut adalah [*bagian depan*](https://en.wikipedia.org/wiki/Book_design#Front_matter). Secara tradisional, halaman prelim diberi nomor menggunakan angka Romawi huruf kecil, sedangkan halaman utama (isi) diberi nomor menggunakan angka Arab.  `book` kelas dokumen berisi perintah untuk membantu hal ini, seperti yang ditunjukkan oleh contoh berikut.

```latex
\documentclass{book}
% Paket emptypage mencegah nomor halaman dan
% heading muncul pada halaman kosong.
\usepackage{emptypage}
\begin{document}
\frontmatter %Gunakan angka Romawi huruf kecil untuk nomor halaman
\chapter*{Kata Pengantar}
\addcontentsline{toc}{chapter}{Kata Pengantar}
Kata Pengantar ditulis oleh seseorang yang bukan penulis buku.

\chapter*{Prakata}
\addcontentsline{toc}{chapter}{Prakata}
Prakata ditulis oleh penulis buku.

\tableofcontents

\mainmatter % Sekarang gunakan angka Arab untuk nomor halaman

\chapter{Bab Pertama}
Bab ini akan kosong...
\section{Bagian pertama}
Sedikit teks akan bagus.
\chapter{Bab kedua}
\end{document}
```

[Buka contoh ini di Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+page+numbers+in+book+class\&snip=%5Cdocumentclass%7Bbook%7D%0A%25+The+emptypage+package+prevents+page+numbers+and%0A%25+headings+from+appearing+on+empty+pages.%0A%5Cusepackage%7Bemptypage%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cfrontmatter+%25Use+lowercase+Roman+numerals+for+page+numbers%0A%5Cchapter%2A%7BForeword%7D%0A%5Caddcontentsline%7Btoc%7D%7Bchapter%7D%7BForeword%7D%0AThe+Foreword+is+written+by+someone+who+is+not+the+book%27s+author.%0A%0A%5Cchapter%2A%7BPreface%7D%0A%5Caddcontentsline%7Btoc%7D%7Bchapter%7D%7BPreface%7D%0AThe+Preface+is+written+by+the+book%27s+author.%0A%0A%5Ctableofcontents%0A%0A%5Cmainmatter+%25+Now+Use+Arabic+numerals+for+page+numbers%0A%0A%5Cchapter%7BFirst+Chapter%7D%0AThis+will+be+an+empty+chapter...%0A%5Csection%7BFirst+section%7D%0ASome+text+would+be+good.%0A%5Cchapter%7BThe+second+chapter%7D%0A%5Cend%7Bdocument%7D)

Daftar isi yang dihasilkan oleh contoh ini mendemonstrasikan penggunaan angka Romawi untuk bagian depan dan angka Arab untuk bagian utama (isi):

![Menampilkan nomor halaman Romawi dan Arab dalam sebuah buku](/files/dab8cfe983174081c3c9f32611474bbc8194daa0)

Perintah yang mengendalikan penomoran halaman adalah:

* `\frontmatter`: Halaman setelah perintah ini dan sebelum perintah `\mainmatter`, akan diberi nomor dengan angka Romawi huruf kecil.
* `\mainmatter`: Ini akan memulai ulang penghitung halaman dan mengubah gaya menjadi angka Arab.

## Kelas article: menggunakan dua gaya nomor halaman

Seperti dicatat di atas, nomor halaman saat ini disimpan dalam sebuah [variabel penghitung LaTeX](/latex/id/pemformatan/10-counters.md#introduction-to-latex-counters) yang disebut `page`. Nilai yang disimpan dalam `page`, atau variabel penghitung lainnya, dapat diatur ke nilai tertentu menggunakan `\setcounter` perintah:

```latex
\setcounter{⟨countvar⟩}{⟨intval⟩}
```

di mana variabel penghitung `⟨countvar⟩` diatur ke nilai `⟨intval⟩`. Sebagai contoh, untuk mengatur `page` penghitung ke `3` Anda dapat menulis

```latex
\setcounter{page}{3}
```

Perintah lain untuk mengubah variabel penghitung meliputi `\addtocounter` dan `\stepcounter`:

```latex
\addtocounter{⟨countvar⟩}{⟨increment⟩}
\stepcounter{⟨countvar⟩}
```

* `\addtocounter{⟨countvar⟩}{⟨increment⟩}` menambahkan sejumlah `⟨increment⟩` ke variabel penghitung `⟨countvar⟩`. **Catatan**: `⟨increment⟩` dapat bernilai positif, untuk menambah nilai penghitung, atau negatif untuk menguranginya.
* `\steptocounter{⟨countvar⟩}` menambahkan 1 ke variabel penghitung `⟨countvar⟩`

Contoh hipotetis ini memodifikasi penghitung halaman untuk merencanakan daftar isi, termasuk bagian yang belum ditulis dan jumlah halamannya diperkirakan. Contoh ini juga menggunakan `\pagenumbering{roman}` dan `\pagenumbering{Arabic}` untuk menetapkan gaya nomor halaman.

```latex
\documentclass{article}
\pagenumbering{roman}
\begin{document}

\section*{Kata Pengantar Tamu (Akan Ditentukan)}
\addcontentsline{toc}{section}{Kata Pengantar: 4 halaman (Akan Ditentukan)}
Akan ditulis: 4 halaman disediakan.
\newpage
\setcounter{page}{5}

\section*{Pendahuluan (2 halaman)}
\addcontentsline{toc}{section}{Pendahuluan: 2 halaman (Akan Ditentukan)}
Akan ditulis: 2 halaman disediakan.
\newpage
\addtocounter{page}{1}

\section*{Ringkasan strategi (2 halaman)}
\addcontentsline{toc}{section}{Ringkasan strategi: 2 halaman (Akan Ditentukan)}
Akan ditulis: 2 halaman.
\newpage
\stepcounter{page}

\tableofcontents

\newpage
\pagenumbering{arabic}

\section{Judul tingkat 1}
Beberapa teks pada halaman ini.
\newpage
\section{Judul tingkat 1 lainnya}
\end{document}
```

[Buka contoh ini di Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Mixing+page+number+formats+in+the+article+class\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cpagenumbering%7Broman%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%5Csection%2A%7BGuest+Foreword+%28TBD%29%7D%0A%5Caddcontentsline%7Btoc%7D%7Bsection%7D%7BForeword%3A+4+pages+%28TBD%29%7D%0ATo+be+written%3A+Allowing+4+pages.%0A%5Cnewpage+%0A%5Csetcounter%7Bpage%7D%7B5%7D%0A%0A%5Csection%2A%7BIntroduction+%282+pages%29%7D%0A%5Caddcontentsline%7Btoc%7D%7Bsection%7D%7BIntroduction%3A+2+pages+%28TBD%29%7D%0ATo+be+written%3A+2+pages+allowed.%0A%5Cnewpage%0A%5Caddtocounter%7Bpage%7D%7B1%7D%0A%0A%5Csection%2A%7BStrategy+summary+%282+pages%29%7D%0A%5Caddcontentsline%7Btoc%7D%7Bsection%7D%7BStrategy+summary%3A+2+pages+%28TBD%29%7D%0ATo+be+written%3A+2+pages.%0A%5Cnewpage%0A%5Cstepcounter%7Bpage%7D%0A%0A%5Ctableofcontents%0A%0A%5Cnewpage%0A%5Cpagenumbering%7Barabic%7D%0A%0A%5Csection%7BLevel+1+heading%7D%0ASome+text+on+this+page.%0A%5Cnewpage%0A%5Csection%7BAnother+Level+1+heading%7D%0A%5Cend%7Bdocument%7D)

Contoh ini menghasilkan daftar isi berikut, yang menunjukkan hasil perubahan nilai `page` penghitung:

![Mengubah penghitung halaman di LaTeX](/files/c86376caa91583506bed216102b1e1f205413b36)

## Menyesuaikan nomor halaman dengan paket fancyhdr

Fitur `fancyhdr` paket dapat digunakan untuk menyesuaikan lokasi dan format nomor halaman; misalnya, menempatkannya pada posisi tertentu di header atau footer. Artikel Overleaf [Header dan footer](/latex/id/pemformatan/02-headers-and-footers.md) membahas hal ini secara rinci, dengan banyak contoh yang tidak akan kami reproduksi di sini.

Di sini kami akan memberikan satu contoh penulisan nomor halaman saat ini dalam konteks jumlah total halaman, seperti `Halaman X dari Y` di mana Y adalah jumlah total halaman dokumen yang diperoleh menggunakan [`lastpage` ke preambel dokumen Anda (seperti disarankan](https://ctan.org/pkg/lastpage?lang=en).

```latex
\documentclass{article}
% Gunakan ukuran halaman kecil untuk menghindari
% perlu banyak teks untuk membuat
% beberapa halaman
\usepackage[includefoot,
paperheight=10cm,
paperwidth=10cm,
textwidth=9cm,
textheight=8cm]{geometry}
\usepackage{blindtext}
\usepackage{lastpage}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{} % hapus entri header/footer yang ada
% Tempatkan Halaman X dari Y di sisi kanan
% bagian footer
\fancyfoot[R]{Halaman \thepage \hspace{1pt} dari \pageref{LastPage}}
\begin{document}
% Sisipkan daftar isi
\tableofcontents
\newpage
\section{Satu}
\blindtext[1]
\newpage
\section{Dua}
\blindtext[1]
\newpage
\section{Tiga}
\blindtext[1]
\newpage
\section{Empat}
\blindtext[1]
\newpage
\section{Lima}
\blindtext[1]
\end{document}
```

[Buka contoh ini di Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Modifying+page+numbers+with+fancyhdr\&snip=%5Cdocumentclass%7Barticle%7D%0A%25+Use+a+small+page+size+to+avoid+%0A%25+needing+lots+of+text+to+create+%0A%25+several+pages%0A%5Cusepackage%5Bincludefoot%2C%0Apaperheight%3D10cm%2C%0Apaperwidth%3D10cm%2C%0Atextwidth%3D9cm%2C%0Atextheight%3D8cm%5D%7Bgeometry%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cusepackage%7Blastpage%7D%0A%5Cusepackage%7Bfancyhdr%7D%0A%5Cpagestyle%7Bfancy%7D%0A%5Cfancyhf%7B%7D+%25+clear+existing+header%2Ffooter+entries%0A%25+Place+Page+X+of+Y+on+the+right-hand%0A%25+side+of+the+footer%0A%5Cfancyfoot%5BR%5D%7BPage+%5Cthepage+%5Chspace%7B1pt%7D+of+%5Cpageref%7BLastPage%7D%7D%0A%5Cbegin%7Bdocument%7D%0A%25+Insert+a+table+of+contents%0A%5Ctableofcontents%0A%5Cnewpage%0A%5Csection%7BOne%7D%0A%5Cblindtext%5B1%5D%0A%5Cnewpage%0A%5Csection%7BTwo%7D%0A%5Cblindtext%5B1%5D%0A%5Cnewpage%0A%5Csection%7BThree%7D%0A%5Cblindtext%5B1%5D%0A%5Cnewpage%0A%5Csection%7BFour%7D%0A%5Cblindtext%5B1%5D%0A%5Cnewpage%0A%5Csection%7BFive%7D%0A%5Cblindtext%5B1%5D%0A%5Cend%7Bdocument%7D)

Gambar berikut menunjukkan salah satu halaman yang dihasilkan oleh contoh ini—perhatikan `Halaman 3 dari 6` di sisi kanan footer:

![Mengubah nomor halaman dengan fancyhdr](/files/a990fb0bca425d4df162acb7273fe909a6f7afcc)


---

# 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/03-page-numbering.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.
