> 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/artikel-mendalam/38-step-2-an-introduction-to-latex-fonts.md).

# Langkah 2: Pengantar font LaTeX

[Pendahuluan](https://www.overleaf.com/learn/latex/Articles/How_to_use_OpenType_variable_fonts_with_LaTeX?preview=true) [Langkah 1](https://www.overleaf.com/learn/latex/Articles/Step_1:_Setting_up_an_Overleaf_project_to_use_variable_fonts?preview=true) [Langkah 2](https://www.overleaf.com/learn/latex/Articles/Step_2:_An_introduction_to_LaTeX_fonts?preview=true) [Langkah 3](https://www.overleaf.com/learn/latex/Articles/Step_3:_Replacing_LaTeX’s_default_fonts_with_variable_fonts?preview=true) [Langkah 4](https://www.overleaf.com/learn/latex/Articles/Step_4:_How_to_configure_an_italic_variable_font_using_fontspec?preview=true) [Langkah 5](https://www.overleaf.com/learn/latex/Articles/Step_5:_LaTeX_font_weights_and_named_instances_of_variable_fonts?preview=true) [Langkah 6](https://www.overleaf.com/learn/latex/Articles/Step_6:_Using_variable_fonts_to_add_bold_fonts_to_an_Overleaf_project?preview=true) [Langkah 7](https://www.overleaf.com/learn/latex/Articles/Step_7:_Using_Noto_Sans_and_Roboto_Mono_variable_fonts_with_LaTeX?preview=true) [Langkah 8](https://www.overleaf.com/learn/latex/Articles/Step_8:_How_to_create_a_simple_LaTeX_package_to_configure_your_variable_fonts?preview=true) [Contoh dan proyek](https://www.overleaf.com/learn/latex/Articles/Overleaf_projects_showing_how_to_use_variable_fonts_with_LaTeX?preview=true)

Langkah ini memperkenalkan font bawaan LaTeX dan merangkum skema pemilihan font yang digunakan LaTeX untuk mengklasifikasikan properti font dan mendefinisikan “bentuk font.” Topik yang dibahas dalam artikel ini akan dirujuk sepanjang sisa tutorial. Meluangkan beberapa menit untuk membaca halaman ini akan membantu Anda memaksimalkan seri tutorial ini.

### Font teks dokumen bawaan LaTeX

LaTeX menggunakan tiga set font untuk menata teks dari dokumen apa pun. Set font tersebut juga dikenal sebagai *keluarga font dokumen*; setiap keluarga terdiri dari satu rangkaian font yang memiliki karakteristik desain umum:

* **keluarga teks utama**: font yang digunakan untuk teks utama dokumen, biasanya menggunakan [desain serif](https://en.wikipedia.org/wiki/Serif).
* [**sans serif**](https://en.wikipedia.org/wiki/Sans-serif) **keluarga**: font yang sering digunakan untuk menata judul bagian dan teks penting lainnya.
* [**monospasi**](https://en.wikipedia.org/wiki/Monospaced_font) **keluarga**: font yang biasanya digunakan untuk menata kode komputer dan konten serupa.

Secara bawaan, LaTeX menggunakan keluarga font dari [Computer Moder](https://en.wikipedia.org/wiki/Computer_Modern)n seri (untuk pdfLaTeX) atau [Latin Modern](https://tug.org/FontCatalogue/latinmodernroman/) seri (untuk XeLaTeX dan LuaLaTeX).

### Bagaimana LaTeX mengklasifikasikan (mengorganisasi) font-nya

Ada banyak pilihan font untuk menata teks, dengan keragaman desain yang kaya untuk memenuhi tujuan tipografi tertentu. Untuk menavigasi variasi ini, proses pemilihan font yang fleksibel dan logis membutuhkan sistem yang terstruktur dengan baik untuk mengatur dan mengklasifikasikan font berdasarkan fitur desainnya. LaTeX mengatasi tantangan ini menggunakan New Font Selection Scheme, yang sekarang disebut NFSS2, yang mengklasifikasikan setiap font teks menurut lima parameter: *pengkodean*, *keluarga*, *seri*, *bentuk*, dan *ukuran*.

Berikut adalah ringkasan dari kelima parameter tersebut.

* **Pengkodean**: Pemetaan antara nilai integer (kode karakter) yang disimpan dalam file teks dan karakter yang dimaksudkan untuk diwakilinya. LuaLaTeX dan font variabel menggunakan pengkodean Unicode, yang dilambangkan LaTeX dengan “TU.”
* **Keluarga**: Nama yang diberikan untuk satu set font dengan desain yang sama. Kita akan membahas keluarga font saat mengonfigurasi font variabel dengan fontspec.
* **Seri**: Nilai seri mengidentifikasi bobot (ketebalan) dan lebar (kompresi) font. Setiap nilai seri font LaTeX didefinisikan sebagai `⟨bobot⟩⟨lebar⟩` kombinasi yang diambil dari tabel berikut, *kecuali* bahwa m dihilangkan kecuali jika bobot dan lebar keduanya medium, dalam hal ini sebuah `m` digunakan.

Tabel berikut mencantumkan pengenal lebar dan bobot standar LaTeX.

|                  |                 |                  |                      |                                         |
| ---------------- | --------------- | ---------------- | -------------------- | --------------------------------------- |
| **Bobot**        | **Lebar**       |                  |                      |                                         |
| *Pengenal LaTeX* | *Nama*          | *Pengenal LaTeX* | *Nama*               | *Persentase lebar “normal”*<sup>†</sup> |
| ul               | Ultra-ringan    | uc               | Ultra-terkondensasi  | 50%                                     |
| el               | Ekstra-ringan   | ec               | Ekstra-terkondensasi | 62.5%                                   |
| l                | Ringan          | c                | Terkondensasi        | 75%                                     |
| sl               | Semi-ringan     | sc               | Semi-terkondensasi   | 87.5%                                   |
| m                | Sedang (normal) | m                | Sedang               | 100%                                    |
| sb               | Semi-tebal      | sx               | Semi-diperlebar      | 112.5%                                  |
| b                | Tebal           | x                | Diperlebar           | 125%                                    |
| eb               | Ekstra-tebal    | ex               | Ekstra-diperlebar    | 150%                                    |
| ub               | Ultra-tebal     | ux               | Ultra-diperlebar     | 200%                                    |

<sup>†</sup>Seperti yang disarankan dalam dokumentasi resmi LaTeX (lihat `[fntguide.pdf](https://ctan.org/pkg/fntguide?lang=en)`).

Berikut beberapa contoh seri font:

* **m**: bobot medium dan lebar medium.
* **b**: bobot tebal dan lebar medium—seharusnya ditulis **bm** tetapi **m** (untuk lebar medium) dihilangkan.
* **c**: bobot medium, lebar terkompresi—seharusnya ditulis **mc** tetapi **m** (untuk bobot medium) dihilangkan.
* **sb**: bobot semi-tebal, lebar medium—seharusnya ditulis **sbm** tetapi **m** (untuk lebar medium) dihilangkan.
* **bx**: menggabungkan bobot **b** (tebal) dan lebar **x** (diperlebar). Ini digunakan untuk memilih font tebal-diperlebar dari keluarga font saat ini (jika font seperti itu ada).
* **sbc**: menggabungkan bobot **sb** (semi-tebal) dan lebar **c** (terkompresi). Ini digunakan untuk memilih font semi-tebal-terkompresi dari keluarga font saat ini (jika font seperti itu ada).
* **Bentuk**: Parameter ini memilih bentuk font seperti italic, miring, small caps, dan swash caps. LaTeX mendefinisikan seperangkat bentuk standar:

|                     |                                       |
| ------------------- | ------------------------------------- |
| **Pengenal bentuk** | **Nama bentuk**                       |
| n                   | Bentuk normal (tegak)                 |
| it                  | Bentuk italic                         |
| sl                  | Bentuk miring (oblique)               |
| sw                  | Bentuk huruf swash                    |
| ui                  | Bentuk italic tegak (jarang/keanehan) |
| sc                  | Bentuk kapital kecil                  |
| scit                | Bentuk kapital kecil italic           |
| scsl                | Bentuk kapital kecil miring           |

* **Ukuran**: ukuran saat font digunakan. LaTeX memiliki beberapa perintah ukuran yang telah ditentukan sebelumnya seperti `\tiny`, `\small`, `\normalsize`, `\large`, `\Large`, dll. Anda juga dapat menentukan ukuran font tertentu menggunakan `\fontsize{size}{baselineskip}` di mana `ukuran` adalah ukuran font dan `baselineskip` adalah jarak antarbaris.

### (Bacaan opsional) seri dan bentuk khusus

Bagian ini dapat dilewati pada bacaan pertama. Overleaf telah membuat sebuah [proyek yang mendemonstrasikan seri dan bentuk khusus ini](https://www.overleaf.com/1941895198cqjzyhzvxhwz#794ae2) (lihat bagian 6 dari dokumen yang ditata).

#### Pengenal seri: m? dan ?m

Mengingat bahwa setiap pengenal seri didefinisikan sebagai sebuah `⟨bobot⟩⟨lebar⟩` pasangan, LaTeX menyediakan dua pengenal tambahan untuk digunakan saat memilih bobot dan lebar font:

* `m?` berarti pilih bobot medium, tetapi biarkan pengaturan lebar saat ini tidak berubah.
* `?m` berarti biarkan bobot saat ini tidak berubah tetapi pilih lebar medium.

#### Bentuk “virtual”

LaTeX mendukung dua bentuk yang disebut “virtual”. Istilah “virtual” mencerminkan bahwa bentuk-bentuk ini hanya dimaksudkan sebagai parameter untuk `\fontshape` perintah untuk diterapkan—bentuk-bentuk ini tidak ada sebagai font nyata.

| **Pengenal bentuk virtual** | **Aksi**                               | **Perintah**    | **Deklarasi** | **Catatan**                                                                                                                                                                                                         |
| --------------------------- | -------------------------------------- | --------------- | ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `up`                        | Kembali ke bentuk tegak.               | `\textup{...}`  | `\upshape`    | Ini mengubah bentuk menjadi tegak tetapi bentuk small caps dipertahankan. Mis., up mengubah `scit` bentuk menjadi `sc`. Keanehan: Jika bentuk saat ini adalah `sc` maka up mengubahnya menjadi bentuk normal (`n`). |
| `ucl`                       | Kembali ke bentuk huruf kapital/kecil. | `\textulc{...}` | `\uclshape`   | Mengubah bentuk font menjadi huruf kapital/kecil tetapi tidak mengubah italic, miring, atau bentuk swash.                                                                                                           |

## Pada Langkah berikutnya

Langkah 3 menunjukkan cara mengganti font bawaan LaTeX dengan font variabel.

[Pendahuluan](https://www.overleaf.com/learn/latex/Articles/How_to_use_OpenType_variable_fonts_with_LaTeX?preview=true) [Langkah 1](https://www.overleaf.com/learn/latex/Articles/Step_1:_Setting_up_an_Overleaf_project_to_use_variable_fonts?preview=true) [Langkah 2](https://www.overleaf.com/learn/latex/Articles/Step_2:_An_introduction_to_LaTeX_fonts?preview=true) [Langkah 3](https://www.overleaf.com/learn/latex/Articles/Step_3:_Replacing_LaTeX’s_default_fonts_with_variable_fonts?preview=true) [Langkah 4](https://www.overleaf.com/learn/latex/Articles/Step_4:_How_to_configure_an_italic_variable_font_using_fontspec?preview=true) [Langkah 5](https://www.overleaf.com/learn/latex/Articles/Step_5:_LaTeX_font_weights_and_named_instances_of_variable_fonts?preview=true) [Langkah 6](https://www.overleaf.com/learn/latex/Articles/Step_6:_Using_variable_fonts_to_add_bold_fonts_to_an_Overleaf_project?preview=true) [Langkah 7](https://www.overleaf.com/learn/latex/Articles/Step_7:_Using_Noto_Sans_and_Roboto_Mono_variable_fonts_with_LaTeX?preview=true) [Langkah 8](https://www.overleaf.com/learn/latex/Articles/Step_8:_How_to_create_a_simple_LaTeX_package_to_configure_your_variable_fonts?preview=true) [Contoh dan proyek](https://www.overleaf.com/learn/latex/Articles/Overleaf_projects_showing_how_to_use_variable_fonts_with_LaTeX?preview=true)


---

# 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/artikel-mendalam/38-step-2-an-introduction-to-latex-fonts.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.
