> 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/10-counters.md).

# Pencacah

## Pengantar ke penghitung LaTeX

Penataan huruf berbasis LaTeX adalah bentuk pemrograman yang khusus: Anda menggunakan bahasa penataan huruf (perintah LaTeX) untuk memberikan “instruksi” yang menghasilkan keluaran: dokumen LaTeX yang telah dikompilasi dalam bentuk file PDF. Seperti halnya setiap upaya pemrograman, kemungkinan Anda akan memerlukan LaTeX untuk menyimpan sementara nilai integer agar dapat digunakan kembali nanti dalam dokumen Anda (kode)—Anda mungkin ingin:

* menata huruf bilangan bulat yang tersimpan itu dalam dokumen Anda
* menyediakan penomoran otomatis untuk elemen tertentu dalam dokumen Anda
* menggunakannya sebagai variabel untuk mengendalikan kode bersyarat (atau loop)
* mengubah dan memperbarui nilainya dengan menambah/mengurangi menggunakan nilai tetap tertentu
* mengatur ulangnya ke nilai yang sama sekali berbeda

Aktivitas pengolahan bilangan bulat seperti ini sangat umum dalam bahasa pemrograman “biasa” seperti Javascript, C, Lua, atau bahasa lain pilihan Anda, di mana Anda biasanya mendeklarasikan (membuat nama untuk) sebuah variabel (untuk menampung integer) lalu menetapkan nilainya kepadanya. Bahasa penataan huruf LaTeX menyediakan kemampuan serupa, meskipun diimplementasikan dengan cara yang sangat berbeda, seperti akan kita bahas di bawah.

Pada intinya, penghitung LaTeX adalah nama dari “variabel LaTeX” yang digunakan untuk menyimpan nilai integer yang dapat dipakai untuk aktivitas yang disebutkan di atas, dan banyak lagi. LaTeX sendiri menggunakan banyak penghitung internal yang menyediakan penomoran halaman, bagian, tabel, gambar, daftar berpoin/bernumerik, dan sebagainya. Artikel ini menjelaskan cara mengakses dan memodifikasi penghitung tersebut serta cara membuat dan menggunakannya.

## Perintah LaTeX untuk bekerja dengan penghitung

Berikut adalah daftar perintah penghitung LaTeX yang ditautkan ke penjelasannya di bagian-bagian berikut.

Membuat dan menaikkan penghitung:

* [`\newcounter{somecounter}[anothercounter]`](#newcountersomecounteranothercounter)
* [`\setcounter{somecounter}{number}`](#setcountersomecounternumber)
* [`\addtocounter{somecounter}{number}`](#addtocountersomecounternumber)
* [`\stepcounter{somecounter}`](#stepcountersomecounter)
* [`\refstepcounter{somecounter}`](#refstepcountersomecounter)

Mengakses dan mencetak nilai penghitung:

* [`\arabic{somecounter}`](#arabicsomecounter)
* [`\roman{somecounter}`](#romansomecounter)
* [`\Roman{somecounter}`](#romanoutput)
* [`\alph{somecounter}`](#alphsomecounter)
* [`\Alph{somecounter}`](#alphoutput)
* [`\fnsymbol{somecounter}`](#fnsymbolsomecounter)
* [`\value{somecounter}`](#valuesomecounter)

Perintah penghitung lainnya:

* [`\counterwithin{somecounter}{anothercounter}`](#counterwithinsomecounteranothercounter)
* [`\counterwithout{somecounter}{anothercounter}`](#counterwithoutsomecounteranothercounter)

### Membuat dan menaikkan penghitung

#### \newcounter{somecounter}\[anothercounter]

Digunakan untuk mendefinisikan penghitung baru. Argumen kedua, yang diapit oleh `[]`, bersifat opsional, tetapi bila digunakan akan mendefinisikan `*somecounter*` sebagai penghitung baru yang diatur ulang ketika `*anothercounter*` dinaikkan. `\newcounter` sering digunakan dalam bentuk yang lebih sederhana `\newcounter{*somecounter*}` yang membuat `*somecounter*` dan menginisialisasinya agar berisi 0.

* **Catatan**: Untuk setiap penghitung yang dibuat oleh `\newcounter` perintah tersebut, ia *juga* mendefinisikan sebuah perintah yang dapat digunakan untuk menata huruf nilai penghitung. Misalnya, `\newcounter{*mycounter*}` mendefinisikan sebuah perintah bernama `\the*mycounter*`. Contohnya ditunjukkan dalam cuplikan kode LaTeX berikut yang dapat Anda buka di Overleaf, sebagai dokumen lengkap, menggunakan tautan yang disediakan:

```latex
\newcounter{mycounter}
\setcounter{mycounter}{42}
Sekarang Anda dapat menulis \verb|\themycounter| untuk memperoleh \themycounter.
```

[Buka cuplikan LaTeX ini di Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+newcounter\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnewcounter%7Bmycounter%7D%0A%5Csetcounter%7Bmycounter%7D%7B42%7D%0AYou+can+now+write+%5Cverb%7C%5Cthemycounter%7C+to+obtain+%5Cthemycounter.%0A%5Cend%7Bdocument%7D)

Contoh ini menghasilkan $$\text{You can now write }\verb|\themycounter|\text{ to obtain 42.}$$

* **Catatan**: Jika `*mycounter*` sudah didefinisikan sebelumnya, LaTeX akan menampilkan galat `c@mycounter already defined`, seperti ditunjukkan oleh contoh berikut yang dapat Anda buka di Overleaf.

```latex
\newcounter{mycounter}
...banyak kode... tetapi kita lupa dan menulis \verb|\newcounter{mycounter}| lagi
\newcounter{mycounter}
```

[Buka ***kode penghasil galat*** di Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+newcounter\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnewcounter%7Bmycounter%7D%0A...lots+of+code...+but+we+forget+and+write+%5Cverb%7C%5Cnewcounter%7Bmycounter%7D%7C+again%0A%5Cnewcounter%7Bmycounter%7D%0A%5Cend%7Bdocument%7D)

#### \setcounter{somecounter}{number}

Mengatur `*somecounter*` agar berisi nilai `*number*`.

* **Catatan**: `*number*` dapat bernilai positif atau negatif.

Contohnya ditunjukkan dalam cuplikan kode LaTeX berikut yang dapat Anda buka di Overleaf, sebagai dokumen lengkap, menggunakan tautan yang disediakan:

```latex
\noindent Buat penghitung baru \texttt{myvar} dan tetapkan nilainya \texttt{42}.
\vspace{10pt}

\newcounter{myvar}
\setcounter{myvar}{42}

\noindent Menulis \verb|\themymar| akan menata huruf \texttt{\themyvar}.
\vspace{10pt}

\noindent Selanjutnya, kita akan mengubah \texttt{myvar} menjadi \texttt{-42}, dengan menulis \verb|\setcounter{myvar}{-42}|
\setcounter{myvar}{-42}. Sekarang, menulis \verb|\themyvar| menghasilkan \texttt{\themyvar}.
```

[Buka cuplikan LaTeX ini di Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+newcounter\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnoindent+Create+a+new+counter+%5Ctexttt%7Bmyvar%7D+and+assign+it+the+value+%5Ctexttt%7B42%7D.%0A%5Cvspace%7B10pt%7D%0A%0A%5Cnewcounter%7Bmyvar%7D%0A%5Csetcounter%7Bmyvar%7D%7B42%7D+%0A%0A%5Cnoindent+Writing+%5Cverb%7C%5Cthemymar%7C+typesets+%5Ctexttt%7B%5Cthemyvar%7D.%0A%5Cvspace%7B10pt%7D%0A%0A%5Cnoindent+Next%2C+we%27ll+change+%5Ctexttt%7Bmyvar%7D+to+%5Ctexttt%7B-42%7D%2C+writing+%5Cverb%7C%5Csetcounter%7Bmyvar%7D%7B-42%7D%7C%0A%5Csetcounter%7Bmyvar%7D%7B-42%7D.+Now%2C+writing+%5Cverb%7C%5Cthemyvar%7C+outputs+%5Ctexttt%7B%5Cthemyvar%7D.%0A%5Cend%7Bdocument%7D)

#### \addtocounter{somecounter}{number}

Menaikkan penghitung `*somecounter*` sebanyak `*number*`.

* **Catatan**: `*number*` dapat bernilai positif, untuk menaikkan nilai penghitung, atau negatif untuk menurunkannya. Misalnya:

```latex
\addtocounter{somecounter}{-1} % menurunkan somecounter sebesar 1
```

Contohnya ditunjukkan dalam cuplikan kode LaTeX berikut yang dapat Anda buka di Overleaf, sebagai dokumen lengkap, menggunakan tautan yang disediakan:

```latex
\noindent Buat penghitung baru \texttt{myvar} dan tetapkan nilainya \texttt{42}.
\vspace{10pt}

\newcounter{myvar}
\setcounter{myvar}{42}

\noindent Menulis \verb|\themymar| akan menata huruf \texttt{\themyvar}.
\vspace{10pt}

\noindent Selanjutnya, kita akan mengubah \texttt{myvar} menjadi \texttt{142} dengan menulis \verb|\addtocounter{myvar}{100}|\addtocounter{myvar}{100}. Sekarang, menulis \verb|\themyvar| menghasilkan \texttt{\themyvar}.
```

[Buka cuplikan LaTeX ini di Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+addtocounter\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnoindent+Create+a+new+counter+%5Ctexttt%7Bmyvar%7D+and+assign+it+the+value+%5Ctexttt%7B42%7D.%0A%5Cvspace%7B10pt%7D%0A%0A%5Cnewcounter%7Bmyvar%7D%0A%5Csetcounter%7Bmyvar%7D%7B42%7D+%0A%0A%5Cnoindent+Writing+%5Cverb%7C%5Cthemymar%7C+typesets+%5Ctexttt%7B%5Cthemyvar%7D.%0A%5Cvspace%7B10pt%7D%0A%0A%5Cnoindent+Next%2C+we%E2%80%99ll+change+%5Ctexttt%7Bmyvar%7D+to+%5Ctexttt%7B142%7D+by+writing+%5Cverb%7C%5Caddtocounter%7Bmyvar%7D%7B100%7D%7C%5Caddtocounter%7Bmyvar%7D%7B100%7D.+Now%2C+writing+%5Cverb%7C%5Cthemyvar%7C+outputs+%5Ctexttt%7B%5Cthemyvar%7D.%0A%5Cend%7Bdocument%7D)

#### \stepcounter{somecounter}

Menaikkan `*somecounter*` sebanyak 1. Contohnya ditunjukkan dalam cuplikan kode LaTeX berikut yang dapat Anda buka di Overleaf, sebagai dokumen lengkap, menggunakan tautan yang disediakan:

```latex
Jika kita membuat penghitung baru dengan menulis \verb|\newcounter{mycounter}|
\newcounter{mycounter} maka penghitung \texttt{mycounter} dibuat dan
diinisialisasi ke nol, seperti dapat Anda lihat jika menulis \verb|\themycounter|:
\texttt{mycounter} saat ini menyimpan: \themycounter.

Jika sekarang kita menulis \verb|\stepcounter{mycounter}|\stepcounter{mycounter} maka
\verb|\themycounter| sekarang berisi nilai \themycounter.
```

[Buka cuplikan LaTeX ini di Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+stepcounter\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0AIf+we+create+a+new+counter+by+writing+%5Cverb%7C%5Cnewcounter%7Bmycounter%7D%7C%0A%5Cnewcounter%7Bmycounter%7D+then+the+counter+%5Ctexttt%7Bmycounter%7D+is+created+and+%0Ainitialized+to+zero%2C+as+you+can+see+if+you+write+%5Cverb%7C%5Cthemycounter%7C%3A%0A%5Ctexttt%7Bmycounter%7D+currently+stores%3A+%5Cthemycounter.+%0A%0AIf+we+now+write+%5Cverb%7C%5Cstepcounter%7Bmycounter%7D%7C%5Cstepcounter%7Bmycounter%7D+then+%0A%5Cverb%7C%5Cthemycounter%7C+now+contains+the+value+%5Cthemycounter.%0A%5Cend%7Bdocument%7D)

#### \refstepcounter{somecounter}

Menaikkan `*somecounter*` sebanyak 1 dan membuatnya terlihat oleh mekanisme perujukan, sekaligus menetapkan nilainya sehingga Anda dapat menggunakan `\label` setelahnya.

**Contoh penggunaan \refstepcounter**

Contoh berikut menggunakan `\refstepcounter` untuk membuat penghitung baru bagi sebuah `contoh` lingkungan dan menggunakan `\label` dan `\ref` untuk mengilustrasikan perujukan menggunakan `contoh` variabel penghitung.

```latex
\documentclass{article}

\newcounter{example}[section]
\newenvironment{example}[1][]{\refstepcounter{example}\par\medskip
   \noindent\textbf{Contoh~\theexample. #1} \rmfamily}{\medskip}

\begin{document}
\section{Tiga contoh}
\begin{example}
Buat label pada contoh pertama ini \verb|\label{ex:1}|\label{ex:1}. Ini adalah contoh pertama. Penghitung \texttt{example} akan diatur ulang pada awal setiap \verb|\section| baru dalam dokumen.
\end{example}

\begin{example}
Dan inilah contoh bernomor lainnya. Buat label kedua \verb|\label{ex:2}|\label{ex:2} untuk kemudian merujuk yang ini. Pada Contoh \ref{ex:1} kita membaca... sesuatu.
\end{example}

\begin{example}
Dan inilah contoh bernomor lainnya: gunakan \verb|\theexample| untuk menata huruf nomor yang saat ini ditetapkan pada penghitung \texttt{example}: nilainya adalah \theexample.
\end{example}

\section{Bagian lainnya}
Kita baru saja memulai bagian baru, artinya penghitung \texttt{example} telah disetel ke \theexample.
Kita akan merujuk contoh-contoh dari bagian sebelumnya (Contoh \ref{ex:1} dan \ref{ex:2}). Ini adalah bagian dummy tanpa tujuan apa pun selain berisi teks. Penghitung \texttt{section} untuk bagian ini dapat ditata hurufnya menggunakan \verb|\thesection|: saat ini ditetapkan bernilai \thesection.

\begin{example}
Ini adalah contoh pertama di bagian ini: penghitung \texttt{example} telah dinaikkan dan sekarang disetel ke \theexample.
\end{example}
\end{document}
```

[Buka `\refstepcounter` contoh di Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=An+example+using+refstepcounter\&snip=%5Cdocumentclass%7Barticle%7D%0A%0A%5Cnewcounter%7Bexample%7D%5Bsection%5D%0A%5Cnewenvironment%7Bexample%7D%5B1%5D%5B%5D%7B%5Crefstepcounter%7Bexample%7D%5Cpar%5Cmedskip%0A+++%5Cnoindent%5Ctextbf%7BExample%7E%5Ctheexample.+%231%7D+%5Crmfamily%7D%7B%5Cmedskip%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BThree+examples%7D%0A%5Cbegin%7Bexample%7D%0ACreate+a+label+in+this+first+example+%5Cverb%7C%5Clabel%7Bex%3A1%7D%7C%5Clabel%7Bex%3A1%7D.+This+is+the+first+example.+The+%5Ctexttt%7Bexample%7D+counter+will+be+reset+at+the+start+of+each+new+each+document+%5Cverb%7C%5Csection%7C.%0A%5Cend%7Bexample%7D%0A%0A%5Cbegin%7Bexample%7D%0AAnd+here%27s+another+numbered+example.+Create+a+second+%5Cverb%7C%5Clabel%7Bex%3A2%7D%7C%5Clabel%7Bex%3A2%7D+to+later+reference+this+one.+In+Example+%5Cref%7Bex%3A1%7D+we+read...+something.+%0A%5Cend%7Bexample%7D%0A%0A%5Cbegin%7Bexample%7D%0AAnd+here%27s+another+numbered+example%3A+use+%5Cverb%7C%5Ctheexample%7C+to+typeset+the+number+currently+assigned+to+the+%5Ctexttt%7Bexample%7D+counter%3A+it+is++%5Ctheexample.%0A%5Cend%7Bexample%7D%0A%0A%5Csection%7BAnother+section%7D%0AWe%27ve+just+started+a+new+section+meaning+that+the++%5Ctexttt%7Bexample%7D+counter+has+been+set+to+%5Ctheexample.++%0AWe%27ll+reference+examples+from+the+previous+section+%28Examples+%5Cref%7Bex%3A1%7D+and+%5Cref%7Bex%3A2%7D%29.++This+is+a+dummy+section+with+no+purpose+whatsoever+but+to+contain+text.+The+%5Ctexttt%7Bsection%7D+counter+for+this+section+can+be+typeset+using+%5Cverb%7C%5Cthesection%7C%3A+it+is++currently+assigned+the+value+of+%5Cthesection.%0A%0A%5Cbegin%7Bexample%7D%0AThis+is+the+first+example+in+this+section%3A+the+%5Ctexttt%7Bexample%7D+counter+has+been+stepped+and+now+set+to+%5Ctheexample.+%0A%5Cend%7Bexample%7D%0A%5Cend%7Bdocument%7D)

**Ringkasan kode**

Dalam contoh ini, lingkungan baru `contoh` didefinisikan, lingkungan ini memiliki 3 perintah khusus penghitung:

* `\newcounter{example}[section]`: Membuat penghitung baru bernama `contoh` yang akan diatur ulang menjadi 0 setiap kali `section` penghitung dinaikkan. Anda dapat menaruh penghitung lain apa pun sebagai pengganti `section` atau menghilangkan parameter jika Anda tidak ingin penghitung Anda diatur ulang secara otomatis.
* `\refstepcounter{example}`: Menaikkan `contoh` penghitung sebesar 1 dan membuatnya terlihat oleh mekanisme perujukan, sehingga Anda dapat menggunakan `\label` setelahnya.
* `\theexample`: Mencetak nilai saat ini dari penghitung `contoh`.

Untuk informasi lebih lanjut tentang lingkungan yang ditentukan pengguna lihat [artikel tentang mendefinisikan lingkungan baru](/latex/id/perintah/02-environments.md#defining-a-new-environment)

### Mengakses dan mencetak nilai penghitung

Pembahasan berikut didasarkan pada default LaTeX sebelum ada kustomisasi apa pun yang diterapkan oleh paket yang dimuat pengguna.

#### \arabic{somecounter}

Keluarkan representasi `*somecounter*` sebagai angka Arab: 1, 2, 3...

#### \roman{somecounter}

Keluarkan representasi `*somecounter*` sebagai angka Romawi huruf kecil: i, ii, iii...

* **Catatan**: Jika `*somecounter*` $$\leq$$ `0` tidak ada keluaran yang dihasilkan. Selain itu, mengonversi *sangat* nilai integer besar menjadi angka Romawi huruf kecil dapat memerlukan waktu yang lama untuk selesai—dan menghasilkan rangkaian `m` karakter yang panjang (yang merepresentasikan angka `1000`).
* **TIP**: Jika Anda tertarik pada algoritma yang digunakan TeX untuk mengonversi angka Arab menjadi angka Romawi, Anda dapat membacanya di artikel ini tentang [Algoritma untuk Angka Romawi](https://www.hanshq.net/roman-numerals.html#tex).

#### \Roman{somecounter}

Keluarkan representasi `*somecounter*` sebagai angka Romawi huruf besar: I, II, III...

* **Catatan**: Jika `*somecounter*` $$\leq$$ `0` tidak ada keluaran yang dihasilkan. Selain itu, mengonversi *sangat* nilai integer besar menjadi angka Romawi huruf besar dapat memerlukan waktu yang lama untuk selesai—dan menghasilkan rangkaian panjang `M` karakter yang panjang (yang merepresentasikan angka `1000`).
* **TIP**: Jika Anda tertarik pada algoritma yang digunakan TeX untuk mengonversi angka Arab menjadi angka Romawi, Anda dapat membacanya di artikel ini tentang [Algoritma untuk Angka Romawi](https://www.hanshq.net/roman-numerals.html#tex).

#### \alph{somecounter}

Keluarkan representasi `*somecounter*` sebagai huruf kecil dengan a=1, b=2, c=3...

* **Catatan**: `*somecounter*` harus berada dalam rentang `1` $$\leq$$ `*somecounter*` $$\leq$$ `26`, jika tidak maka akan memicu galat `! LaTeX Error: Counter too large.`

#### \Alph{somecounter}

Keluarkan representasi `*somecounter*` sebagai huruf besar dengan A=1, B=2, C=3...

* **Catatan**: `*somecounter*` harus berada dalam rentang `1` $$\leq$$ `*somecounter*` $$\leq$$ `26`, jika tidak maka akan memicu galat `! LaTeX Error: Counter too large.`

#### \fnsymbol{somecounter}

Keluarkan representasi `*somecounter*` sebagai simbol catatan kaki dengan 1 =∗, 2 =†...

* **Catatan**: `*somecounter*` harus berada dalam rentang `1` $$\leq$$ `*somecounter*` $$\leq$$ `9`, jika tidak maka akan memicu galat `! LaTeX Error: Counter too large.`

|                            |                                             |
| -------------------------- | ------------------------------------------- |
| Nilai dari `*somecounter*` | Karakter yang ditata huruf oleh `\fnsymbol` |
| 1                          | \*                                          |
| 2                          | †                                           |
| 3                          | ‡                                           |
| 4                          | §                                           |
| 5                          | ¶                                           |
| 6                          | ∥                                           |
| 7                          | ∗∗                                          |
| 8                          | ††                                          |
| 9                          | ‡‡                                          |

#### Contoh pencetakan nilai penghitung

Contoh berikut menunjukkan penggunaan perintah `\arabic{*somecounter*}`, `\roman{*somecounter*}`, `\Roman{*somecounter*}`, `\alph{*somecounter*}`, `\Alph{*somecounter*}`, dan `\fnsymbol{*somecounter*}`.

```latex
\newcounter{somecounter}
\setcounter{somecounter}{9}
\begin{itemize}
    \item \verb|\arabic{somecounter}| menata huruf nilai \texttt{somecounter} dari \thesomecounter{} sebagai \arabic{somecounter}
    \item \verb|\roman{somecounter}| menata huruf nilai \texttt{somecounter} dari \thesomecounter{} sebagai \roman{somecounter}
    \item \verb|\Roman{somecounter}| menata huruf nilai \texttt{somecounter} dari \thesomecounter{} sebagai \Roman{somecounter}
    \item \verb|\alph{somecounter}| menata huruf nilai \texttt{somecounter} dari \thesomecounter{} sebagai \alph{somecounter}
   \item \verb|\Alph{somecounter}| menata huruf nilai \texttt{somecounter} dari \thesomecounter{} sebagai \Alph{somecounter}
    \item \verb|\fnsymbol{somecounter}| menata huruf nilai \texttt{somecounter} dari \thesomecounter{} sebagai \fnsymbol{somecounter}
\end{itemize}
```

[Buka cuplikan LaTeX ini di Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Converting+counter+values\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnewcounter%7Bsomecounter%7D%0A%5Csetcounter%7Bsomecounter%7D%7B9%7D%0A%5Cbegin%7Bitemize%7D%0A++++%5Citem+%5Cverb%7C%5Carabic%7Bsomecounter%7D%7C+typesets+the+%5Ctexttt%7Bsomecounter%7D+value+of++%5Cthesomecounter%7B%7D+as+%5Carabic%7Bsomecounter%7D+%0A++++%5Citem+%5Cverb%7C%5Croman%7Bsomecounter%7D%7C+typesets+the+%5Ctexttt%7Bsomecounter%7D+value+of++%5Cthesomecounter%7B%7D+as++%5Croman%7Bsomecounter%7D%0A++++%5Citem+%5Cverb%7C%5CRoman%7Bsomecounter%7D%7C+typesets+the+%5Ctexttt%7Bsomecounter%7D+value+of++%5Cthesomecounter%7B%7D+as++%5CRoman%7Bsomecounter%7D%0A++++%5Citem+%5Cverb%7C%5Calph%7Bsomecounter%7D%7C+typesets+the+%5Ctexttt%7Bsomecounter%7D+value+of++%5Cthesomecounter%7B%7D+as++%5Calph%7Bsomecounter%7D%0A+++%5Citem+%5Cverb%7C%5CAlph%7Bsomecounter%7D%7C+typesets+the+%5Ctexttt%7Bsomecounter%7D+value+of++%5Cthesomecounter%7B%7D+as++%5CAlph%7Bsomecounter%7D%0A++++%5Citem+%5Cverb%7C%5Cfnsymbol%7Bsomecounter%7D%7C+typesets+the+%5Ctexttt%7Bsomecounter%7D+value+of++%5Cthesomecounter%7B%7D+as++%5Cfnsymbol%7Bsomecounter%7D%0A%5Cend%7Bitemize%7D%0A%5Cend%7Bdocument%7D)

Contoh ini menghasilkan keluaran berikut:

![Contoh konversi penghitung di LaTeX](/files/f91d8876c88546371b877f6f1600d3243a6ac54e)

#### \value{somecounter}

Tujuan perintah ini, seperti dijelaskan dalam kode sumber LaTeX, adalah “Untuk mengakses nilai penghitung sebagai bilangan TeX”: yakni, Anda menggunakan `\value{somecounter}` untuk situasi ketika LaTeX mengharapkan memproses nilai numerik.

**Catatan latar belakang (opsional) tentang perintah \value**

Mudah sekali untuk mengira bahwa perintah `\value{*somecounter*}` akan *langsung* menata huruf nilai dari `*somecounter*`, tetapi bukan itu kasusnya. Perintah ini dimaksudkan untuk digunakan di dalam perintah lain guna mengakses nilai penghitung sebagai bilangan TeX, berbeda dengan perintah `\thesomecounter` yang menghasilkan representasi tercetak dari `*somecounter*`.

Di dalam kode sumber LaTeX, `\value` didefinisikan sebagai:

```latex
\def\value#1{\csname c@#1\endcsname}
```

Dengan demikian, `\value{*somecounter*}` membuat sebuah instans dari urutan kendali internal LaTeX `\c@somecounter` yang berisi nilai penghitung `*somecounter*`.

**Contoh**

Contoh berikut menunjukkan satu kasus penggunaan dasar `\value`.

```latex
\noindent Mulailah dengan mendeklarasikan dua penghitung baru:
\begin{verbatim}
\newcounter{first}
\newcounter{second}
\end{verbatim}

\newcounter{first}
\newcounter{second}

\noindent Beberapa saat kemudian dalam kode Anda, tetapkan nilainya:
\begin{verbatim}
\setcounter{first}{100}
\setcounter{second}{50}
\end{verbatim}

\setcounter{first}{100}
\setcounter{second}{50}
\noindent Lalu Anda menulis lebih banyak kode \LaTeX{}...\vspace{10pt}

\noindent Pada suatu titik kita mungkin ingin menambahkan nilai penghitung \texttt{second} ke penghitung \texttt{first}. Salah satu caranya adalah menggunakan \verb|\value| untuk memperoleh nilai \textit{saat ini} yang tersimpan di penghitung \texttt{second}:

\begin{verbatim}
\addtocounter{first}{\value{second}}
\end{verbatim}

\addtocounter{first}{\value{second}}\noindent Nilai \texttt{first} dapat dikeluarkan oleh \verb|\thefirst|: \thefirst. Kita juga dapat menulis \verb|\the\value{first}| yang juga menata huruf \the\value{first}. Namun, menulis \verb|\value{first}| akan menghasilkan galat \texttt{Missing number, treated as zero} karena \LaTeX{} kemudian mencoba menjalankan perintah internal \verb|\c@first|. Batalkan komentar pada baris berikut untuk menghasilkan galat:
\begin{verbatim}
%\value{first}
\end{verbatim}
%\value{first}
```

[Buka cuplikan kode ini di Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+the+value+command\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnoindent+Start+by+declaring+two+new+counters%3A%0A%5Cbegin%7Bverbatim%7D%0A%5Cnewcounter%7Bfirst%7D%0A%5Cnewcounter%7Bsecond%7D++++%0A%5Cend%7Bverbatim%7D%0A%0A%5Cnewcounter%7Bfirst%7D%0A%5Cnewcounter%7Bsecond%7D%0A%0A%5Cnoindent+Sometime+later+in+your+code+you+set+their+values%3A%0A%5Cbegin%7Bverbatim%7D%0A%5Csetcounter%7Bfirst%7D%7B100%7D%0A%5Csetcounter%7Bsecond%7D%7B50%7D++++%0A%5Cend%7Bverbatim%7D%0A%0A%5Csetcounter%7Bfirst%7D%7B100%7D%0A%5Csetcounter%7Bsecond%7D%7B50%7D++%0A%5Cnoindent+Then+you+write+more+%5CLaTeX%7B%7D+code...%5Cvspace%7B10pt%7D%0A%0A%5Cnoindent+At+some+point+we+might+want+to+add+the+value+of+counter+%5Ctexttt%7Bsecond%7D+to+counter+%5Ctexttt%7Bfirst%7D.+One+way+to+do+that+is+using+%5Cverb%7C%5Cvalue%7C+to+obtain+the+%5Ctextit%7Bcurrent%7D+value+stored+in+the+%5Ctexttt%7Bsecond%7D+counter%3A%0A%0A%5Cbegin%7Bverbatim%7D%0A%5Caddtocounter%7Bfirst%7D%7B%5Cvalue%7Bsecond%7D%7D%0A%5Cend%7Bverbatim%7D%0A%0A%5Caddtocounter%7Bfirst%7D%7B%5Cvalue%7Bsecond%7D%7D%5Cnoindent+The+value+of+%5Ctexttt%7Bfirst%7D+can+be+output+by+%5Cverb%7C%5Cthefirst%7C%3A+%5Cthefirst.+We+can+also+write+%5Cverb%7C%5Cthe%5Cvalue%7Bfirst%7D%7C+which+also+typesets+%5Cthe%5Cvalue%7Bfirst%7D.+However%2C++writing+%5Cverb%7C%5Cvalue%7Bfirst%7D%7C+will+generate+the+error+%5Ctexttt%7BMissing+number%2C+treated+as+zero%7D+because+%5CLaTeX%7B%7D+then+tries+to+execute+the+internal+command+%5Cverb%7C%5Cc%40first%7C.+Uncomment+the+following+line+to+generate+the+error%3A%0A%5Cbegin%7Bverbatim%7D%0A%25%5Cvalue%7Bfirst%7D%0A%5Cend%7Bverbatim%7D%0A%25%5Cvalue%7Bfirst%7D%0A%5Cend%7Bdocument%7D)

Contoh ini menghasilkan keluaran berikut:

![Contoh menggunakan perintah \value](/files/4341f1d6649037acc3d681f4d6b9534af425a0bf)

### Perintah penghitung lainnya

Di sini kami menjelaskan perintah `\counterwithin` dan `\counterwithout` yang berasal dari paket [`chngcntr` ke preambel dokumen Anda (seperti disarankan](https://ctan.org/pkg/chngcntr) tetapi kini telah diintegrasikan ke dalam LaTeX itu sendiri—lihat [LaTeX News, April 2018](https://www.latex-project.org/news/latex2e-news/ltnews28.pdf). Paket `chngcntr` [dokumentasi paket](https://mirror.ox.ac.uk/sites/ctan.org/macros/latex/contrib/chngcntr/chngcntr.pdf) membuat komentar berikut yang membantu memahami tujuan perintah-perintah ini:

Aktif `\counterwithin`:

> Kadang-kadang diinginkan untuk mengubah penghitung yang telah didefinisikan oleh `\newcounter{<ctr>}` agar bertingkah seolah-olah telah didefinisikan sebagai `\newcounter{<ctr>}[<within>]`. Paket ini menyediakan perintah `\counterwithin{<ctr>}{<within>}` yang menjalankan hal tersebut.

Aktif `\counterwithout`:

> Demikian pula, perintah `\counterwithout{<ctr>}{<within>}` mengubah penghitung yang telah dibuat oleh `\newcounter{<ctr>}[<within>]` agar bertingkah seolah-olah telah dibuat oleh `\newcounter{<ctr>}`.

Pada intinya, dua perintah ini menyediakan metode untuk menautkan (`\counterwithin`) atau memutus tautan (`\counterwithout`) dua penghitung setelah keduanya didefinisikan.

**\counterwithin{somecounter}{anothercounter}**

Mengatur ulang `*somecounter*` ke 0 setiap kali `*anothercounter*` dinaikkan, sebuah mekanisme yang menautkan kedua penghitung. Selain membuat tautan, perintah ini mendefinisikan ulang apa yang ditata huruf oleh `\the*somecounter*`: alih-alih mengeluarkan nilai penghitung `*somecounter*` ia menghasilkan `<nilai anothercounter>**.**<nilai somecounter>`. Bentuk berbintang (`\counterwithin*{somecounter}{anothercounter}`) tidak mendefinisikan ulang format cetak dari `*somecounter*`, seperti ditunjukkan oleh contoh berikut—pilih tautan di bawah kode untuk membukanya di Overleaf:

```latex
\documentclass{article}
\begin{document}
\section{Contoh singkat}
\newcounter{example}
\counterwithin{example}{section}
\newcounter{exampletwo}
\counterwithin*{exampletwo}{section}
\setcounter{example}{100}
\setcounter{exampletwo}{100}
\begin{itemize}
\item \verb|\theexample| menata huruf \theexample
\item \verb|\theexampletwo| menata huruf \theexampletwo
\end{itemize}
\end{document}
```

[Buka `\counterwithin` contoh di Overleaf](https://www.overleaf.com/docs?engine=\&snip_name=Example+of+starred+version+of+counterwithin\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BA+short+example%7D%0A%5Cnewcounter%7Bexample%7D%0A%5Ccounterwithin%7Bexample%7D%7Bsection%7D%0A%5Cnewcounter%7Bexampletwo%7D%0A%5Ccounterwithin%2A%7Bexampletwo%7D%7Bsection%7D%0A%5Csetcounter%7Bexample%7D%7B100%7D%0A%5Csetcounter%7Bexampletwo%7D%7B100%7D%0A%5Cbegin%7Bitemize%7D%0A%5Citem+%5Cverb%7C%5Ctheexample%7C+typesets+%5Ctheexample%0A%5Citem+%5Cverb%7C%5Ctheexampletwo%7C+typesets+%5Ctheexampletwo%0A%5Cend%7Bitemize%7D%0A%5Cend%7Bdocument%7D)

Contoh ini menghasilkan keluaran berikut:

![Menggunakan perintah \counterwithin](/files/e6deb368f0244fe8d9e60bc011f9c65b0feba952)

Anda dapat menggunakan `\counterwithin` dengan penghitung standar yang disediakan oleh LaTeX, seperti:

* `section`: digunakan oleh `\section` perintah
* `equation` digunakan oleh `equation` lingkungan

atau dengan penghitung yang telah Anda buat.

**Contoh \counterwithin dan \counterwithin\***

Kode berikut memberikan contoh yang lebih lengkap tentang penggunaan `\counterwithin` dan `\counterwithin*`; pilih tautan di bawah kode untuk membukanya di Overleaf:

```latex
\documentclass{article}
\counterwithin{equation}{section}
\newcounter{example}
\counterwithin*{example}{section}
\newenvironment{example}[1][]{%
\stepcounter{example}%
\par\vspace{5pt}\noindent
\fbox{\textbf{Contoh~\thesection.\theexample}}%
\hrulefill\par\vspace{10pt}\noindent\rmfamily}%
{\par\noindent\hrulefill\vrule width10pt height2pt depth2pt\par}
\begin{document}
\section{Persamaan pertama}
Beberapa teks pengantar...
\begin{example}
\begin{equation}
    f(x)=\frac{x}{1+x^2}
\end{equation}
\end{example}

\subsection{Lebih detail}
\begin{example}
Di sini kita membahas
\begin{equation}
    f(x)=\frac{x+1}{x-1}
\end{equation}
... tetapi tidak mengatakan apa-apa
\end{example}

\subsubsection{Lebih detail lagi}
\begin{example}
\begin{equation}
    f(x)=\frac{x^2}{1+x^3}
\end{equation}
\begin{equation}
    f(x+\delta x)=\frac{(x+\delta x)^2}{1+(x+\delta x)^3}
\end{equation}
\end{example}

\section{Persamaan ketiga}
\begin{example}
Fungsi berikut...
\begin{equation}
    f_1(x)=\frac{x+1}{x-1}
\end{equation}
..adalah sebuah fungsi
\begin{equation}
    f_2(x)=\frac{x^2}{1+x^3}
\end{equation}
\begin{equation}
    f_3(x)=\frac{3+ x^2}{1-x^3}
\end{equation}
\end{example}
\end{document}
```

[Buka `\counterwithin` contoh di Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+using+counterwithin\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Ccounterwithin%7Bequation%7D%7Bsection%7D%0A%5Cnewcounter%7Bexample%7D%0A%5Ccounterwithin%2A%7Bexample%7D%7Bsection%7D%0A%5Cnewenvironment%7Bexample%7D%5B1%5D%5B%5D%7B%25%0A%5Cstepcounter%7Bexample%7D%25%0A%5Cpar%5Cvspace%7B5pt%7D%5Cnoindent%0A%5Cfbox%7B%5Ctextbf%7BExample%7E%5Cthesection.%5Ctheexample%7D%7D%25%0A%5Chrulefill%5Cpar%5Cvspace%7B10pt%7D%5Cnoindent%5Crmfamily%7D%25%0A%7B%5Cpar%5Cnoindent%5Chrulefill%5Cvrule+width10pt+height2pt+depth2pt%5Cpar%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BFirst+equation%7D%0ASome+introductory+text...%0A%5Cbegin%7Bexample%7D%0A%5Cbegin%7Bequation%7D%0A++++f%28x%29%3D%5Cfrac%7Bx%7D%7B1%2Bx%5E2%7D%0A%5Cend%7Bequation%7D%0A%5Cend%7Bexample%7D%0A%0A%5Csubsection%7BMore+detail%7D%0A%5Cbegin%7Bexample%7D%0AHere+we+discuss%0A%5Cbegin%7Bequation%7D%0A++++f%28x%29%3D%5Cfrac%7Bx%2B1%7D%7Bx-1%7D%0A%5Cend%7Bequation%7D%0A...+but+don%27t+say+anything%0A%5Cend%7Bexample%7D%0A%0A%5Csubsubsection%7BEven+more+detail%7D%0A%5Cbegin%7Bexample%7D%0A%5Cbegin%7Bequation%7D%0A++++f%28x%29%3D%5Cfrac%7Bx%5E2%7D%7B1%2Bx%5E3%7D%0A%5Cend%7Bequation%7D%0A%5Cbegin%7Bequation%7D%0A++++f%28x%2B%5Cdelta+x%29%3D%5Cfrac%7B%28x%2B%5Cdelta+x%29%5E2%7D%7B1%2B%28x%2B%5Cdelta+x%29%5E3%7D%0A%5Cend%7Bequation%7D%0A%5Cend%7Bexample%7D%0A%0A%5Csection%7BThird+equation%7D%0A%5Cbegin%7Bexample%7D%0AThe+following+function...%0A%5Cbegin%7Bequation%7D%0A++++f_1%28x%29%3D%5Cfrac%7Bx%2B1%7D%7Bx-1%7D%0A%5Cend%7Bequation%7D%0A..is+a+function%0A%5Cbegin%7Bequation%7D%0A++++f_2%28x%29%3D%5Cfrac%7Bx%5E2%7D%7B1%2Bx%5E3%7D%0A%5Cend%7Bequation%7D%0A%5Cbegin%7Bequation%7D%0A++++f_3%28x%29%3D%5Cfrac%7B3%2B+x%5E2%7D%7B1-x%5E3%7D%0A%5Cend%7Bequation%7D%0A%5Cend%7Bexample%7D%0A%5Cend%7Bdocument%7D)

Contoh ini menghasilkan keluaran berikut:

![Menggunakan perintah \counterwithin](/files/39bc399940324d3bf3326c41ca96c03876d77122)

**Ringkasan kode**

* `\newcounter{example}`: Ini membuat penghitung baru untuk digunakan dalam lingkungan kita, juga disebut `contoh`
* `\counterwithin*{example}{section}`: Ini menautkan penghitung `contoh` kita dengan penghitung `section` yang digunakan dalam `\section` perintah: setiap kali kita mengeluarkan sebuah `\section` perintah, `contoh` penghitung diatur ulang ke nol. Perhatikan bahwa kita menggunakan versi berbintang `\counterwithin*` untuk menghindari pendefinisian ulang `\theexample`
* Selanjutnya, kita membuat lingkungan baru yang juga bernama `contoh`. Di dalam lingkungan itu kita menggunakan `\stepcounter{example}` untuk menaikkan penghitung lingkungan. Perhatikan juga bahwa kita menulis `\textbf{Contoh~\thesection.\theexample}` untuk mengeluarkan **Contoh** `<nomor section>.<nomor example>`

```latex
\newenvironment{example}[1][]{%
\stepcounter{example}%
\par\vspace{5pt}\noindent
\fbox{\textbf{Contoh~\thesection.\theexample}}%
\hrulefill\par\vspace{10pt}\noindent\rmfamily}%
{\par\noindent\hrulefill\vrule width10pt height2pt depth2pt}
```

**\counterwithout{somecounter}{anothercounter}**

`\counterwithout{*somecounter*}{*anothercounter*}` menghapus tautan antara `*somecounter*` dan `*anothercounter*` sehingga keduanya independen. Untuk pasangan penghitung apa pun, Anda dapat beralih antara menggunakan `\counterwithout` dan `\counterwithin`, seperti ditunjukkan contoh berikut untuk penghitung `contoh` dan `section` Anda dapat membuka contoh ini di Overleaf menggunakan tautan yang disediakan di bawah kode.

```latex
\section{Persamaan pertama}
\begin{example}
\begin{equation}
    f(x)=\frac{x}{1+x^2}
\end{equation}
\end{example}

\subsection{Persamaan kedua}
\begin{example}
\begin{equation}
    f(x)=\frac{x+1}{x-1}
\end{equation}
\end{example}
\vspace{6pt}\noindent Perhatikan bagaimana penghitung \texttt{example} diatur ulang di awal Bagian \ref{sec:n0}.
\section{Persamaan ketiga}
\label{sec:n0}
\begin{example}
\begin{equation}
    f(x)=\frac{x+1}{x-1}
\end{equation}
\end{example}
\vspace{6pt}\noindent Di sini, kami menulis \verb|\counterwithout{example}{section}| sehingga \texttt{example} tidak lagi diatur ulang di awal sebuah bagian. Di Bagian \ref{sec:n1} dan \ref{sec:n2} penghitung \texttt{example} terus bertambah. \counterwithout{example}{section}
\section{Persamaan keempat}
\label{sec:n1}
\begin{example}
\begin{equation}
    f(x)=\frac{x^2+x^3}{1+x^3}
\end{equation}
\end{example}
\section{Persamaan kelima}
\label{sec:n2}
\begin{example}
\begin{equation}
    f(x,k)=\frac{x^2-x^k}{1+x^3}
\end{equation}
\end{example}
```

[Buka `\counterwithout` contoh di Overleaf](<https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+using+counterwithout\&snip=\documentclass{article}&#xA;\counterwithin{equation}{section}&#xA;\newcounter{example}&#xA;\counterwithin*{example}{section}&#xA;\newenvironment{example}\[1]\[]{%&#xA;\stepcounter{example}%&#xA;\par\vspace{3pt}\noindent&#xA;\fbox{\textbf{Example~\thesection.\theexample}}%&#xA;\hrulefill\par\vspace{3pt}\noindent\rmfamily}%&#xA;{\par\noindent\hrulefill\vrule+width10pt+height2pt+depth2pt\par}&#xA;\begin{document}&#xA;\section{First+equation}&#xA;\begin{example}&#xA;\begin{equation}&#xA;++++f(x)=\frac{x}{1+x^2}&#xA;\end{equation}&#xA;\end{example}&#xA;&#xA;\subsection{Second+equation}&#xA;\begin{example}&#xA;\begin{equation}&#xA;++++f(x)=\frac{x+1}{x-1}&#xA;\end{equation}&#xA;\end{example}&#xA;\vspace{6pt}\noindent+Note+how+the+\texttt{example}+counter+is+reset+at+the+start+Section+\ref{sec:n0}.+&#xA;\section{Third+equation}&#xA;\label{sec:n0}&#xA;\begin{example}&#xA;\begin{equation}&#xA;++++f(x)=\frac{x+1}{x-1}&#xA;\end{equation}&#xA;\end{example}&#xA;\vspace{6pt}\noindent+Here,+we+wrote+\verb|\counterwithout{example}{section}|+so+that+\texttt{example}+is+no+longer+reset+at+the+start+of+a+section.+In+Sections+\ref{sec:n1}+and+\ref{sec:n2}+the+\texttt{example}+counter+keeps+increasing.+\counterwithout{example}{section}&#xA;\section{Fourth+equation}&#xA;\label{sec:n1}&#xA;\begin{example}&#xA;\begin{equation}&#xA;++++f(x)=\frac{x^2+x^3}{1+x^3}&#xA;\end{equation}&#xA;\end{example}&#xA;\section{Fifth+equation}&#xA;\label{sec:n2}&#xA;\begin{example}&#xA;\begin{equation}&#xA;++++f(x,k)=\frac{x^2-x^k}{1+x^3}&#xA;\end{equation}&#xA;\end{example}&#xA;\end{document}>)

Contoh ini menghasilkan keluaran berikut:

![Menggunakan perintah counterwithout](/files/21fb92d8490f2fdcadf6cd0ddf7baabc0f8cd3c2)

## Contoh

### enumerate

Fitur `enumerate` lingkungan list menggunakan empat *penghitung* variabel yang melacak nilai label saat ini untuk setiap tingkat:

|             |                                     |
| ----------- | ----------------------------------- |
| **Tingkat** | **`enumerate`** variabel penghitung |
| Tingkat 1   | `enumi`                             |
| Tingkat 2   | `enumii`                            |
| Tingkat 3   | `enumiii`                           |
| Tingkat 4   | `enumiv`                            |

Penghitung-penghitung ini dapat diubah menggunakan `\setcounter` perintah. Lihat contoh di bawah—yang belum tentu merupakan solusi terbaik (lihat [artikel Overleaf lists](/latex/id/dasar-dasar-latex/04-lists.md) untuk informasi lebih lanjut):

```latex
Contoh ini menunjukkan satu cara untuk mengubah penomoran sebuah daftar; di sini, mengubah nilai penghitung \texttt{enumi} untuk memulai penomoran daftar pada 4 (nilainya dinaikkan oleh perintah \verb|\item|):

\begin{enumerate}
\setcounter{enumi}{3}
\item Sesuatu.
\item Sesuatu yang lain.
\item Elemen lainnya.
\item Item terakhir dalam daftar.
\end{enumerate}
```

[Buka contoh ini di Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Modifying+an+enumerate+counter\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BIntroduction%7D%0AThis+example+shows+one+way+to+change+the+numbering+of+a+list%3B+here%2C+changing+the+value+of+the+%5Ctexttt%7Benumi%7D+counter+to+start+the+list+numbering+at+4+%28it+is+incremented+by+the+%5Cverb%7C%5Citem%7C+command%29%3A%0A%0A%5Cbegin%7Benumerate%7D%0A%5Csetcounter%7Benumi%7D%7B3%7D%0A%5Citem+Something.%0A%5Citem+Something+else.%0A%5Citem+Another+element.%0A%5Citem+The+last+item+in+the+list.%0A%5Cend%7Benumerate%7D%0A%5Cend%7Bdocument%7D)

Contoh ini menghasilkan keluaran berikut:

![Memodifikasi penghitung enumerate](/files/95772b4fdf746ba26d181755ce4c70c1e8ca6bf3)

## Penghitung bawaan di LaTeX

| Penggunaan                   | Nama                                                                                                                  |
| ---------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| Untuk struktur dokumen       | <p>- part<br>- chapter<br>- section<br>- subsection<br>- subsubsection<br>- paragraph<br>- subparagraph<br>- page</p> |
| Untuk float                  | <p>- equation<br>- figure<br>- table</p>                                                                              |
| Untuk catatan kaki           | <p>- footnote<br>- mpfootnote</p>                                                                                     |
| Untuk `enumerate` lingkungan | <p>- enumi<br>- enumii<br>- enumiii<br>- enumiv</p>                                                                   |

## Bacaan lanjutan

Untuk informasi lebih lanjut lihat:

* [Lingkungan](/latex/id/perintah/02-environments.md)
* [Perintah](/latex/id/perintah/01-commands.md)
* [Daftar](/latex/id/dasar-dasar-latex/04-lists.md)
* [Penomoran halaman](/latex/id/pemformatan/03-page-numbering.md)
* [Bagian dan bab](/latex/id/struktur-dokumen/01-sections-and-chapters.md)
* [Ekspresi matematika](/latex/id/matematika/01-mathematical-expressions.md)
* [Menyisipkan Gambar](/latex/id/topik-lainnya/27-inserting-images.md)
* [Tabel](/latex/id/gambar-dan-tabel/01-tables.md)
* [Mengetik ujian di LaTeX](/latex/id/bidang-khusus/09-typesetting-exams-in-latex.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)
* [Pengantar LaTeX2ε yang tidak terlalu singkat](http://www.ctan.org/tex-archive/info/lshort/)


---

# 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/10-counters.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.
