> 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/pertanyaan-and-jawaban/05-can-i-run-plain-tex-on-overleaf.md).

# Dapatkah saya menjalankan plain TeX di Overleaf?

Ya—Anda dapat mengonfigurasi proyek Anda agar dikompilasi menggunakan plain TeX dengan mengikuti prosedur penyiapan yang dijelaskan di bawah ini.

1. Di editor Overleaf, klik **Menu** tombol dan atur **Compiler** opsi ke `LaTeX`—pilih `LaTeX` dari daftar dropdown seperti ditunjukkan dalam klip video berikut:

{% embed url="<https://www.filepicker.io/api/file/Iw9UYRbxRBy3Bk61YKqj>" %}

3. Tambahkan file kosong ke proyek Anda, dan simpan sebagai `latexmkrc`—file ini tidak boleh memiliki ekstensi file apa pun (Anda mungkin tidak perlu menambahkan ini jika proyek Anda sudah memiliki file `latexmkrc` file).
4. Tambahkan baris berikut ke `latexmkrc` file:

```
$latex = 'tex %O %S';
```

#### Sebenarnya apa yang dilakukan file latexmkrc ini?

Tanpa membahas detailnya, server Overleaf menggunakan program bernama [`latexmk`](https://mg.readthedocs.io/latexmk.html) untuk menjalankan dan mengontrol penyusunan huruf berbasis TeX/LaTeX. Program `latexmk` ini memungkinkan pengguna Overleaf memengaruhi penyusunan huruf proyek mereka dengan menambahkan file konfigurasi `latexmkrc`. Pembaca yang ingin mendalami ini dapat membaca tentang file konfigurasi `latexmkrc` pada [situs web `latexmk` web](https://mg.readthedocs.io/latexmk.html#configuration-files).

#### Contoh

Fitur `latexmk` program ditulis dalam bahasa [bahasa pemrograman Perl](https://www.perl.org/) yang menggunakan karakter pagar (#) sebagai karakter komentar (mirip seperti TeX/LaTeX biasanya menggunakan karakter %). Jika Anda ingin bereksperimen dengan plain TeX menggunakan berbagai mesin TeX, Anda dapat membuat file `latexmkrc` dan salin/tempel teks berikut ke dalamnya:

```
# $latex = 'tex %O %S'; # untuk menggunakan mesin TeX asli Knuth
# $latex = 'pdftex %O %S'; # untuk menggunakan mesin pdfTeX
# $latex = 'luatex %O %S'; # untuk menggunakan mesin LuaTeX
# $latex = 'xetex %O %S';  # untuk menggunakan mesin XeTeX
```

Untuk menggunakan mesin TeX tertentu, hapus tanda komentar pada baris tersebut (hapus karakter '#' di awal) untuk mesin TeX yang ingin Anda gunakan. Misalnya, untuk menjalankan XeTeX Anda menghapus komentar pada baris terakhir sehingga `latexmkrc` file Anda terlihat seperti berikut—perhatikan bahwa baris terakhir tidak diawali karakter '#', sehingga baris tersebut dijalankan untuk menyusun dokumen plain TeX Anda menggunakan XeTeX:

```
# $latex = 'tex %O %S'; # untuk menggunakan mesin TeX asli Knuth
# $latex = 'pdftex %O %S'; # untuk menggunakan mesin pdfTeX
# $latex = 'luatex %O %S'; # untuk menggunakan mesin LuaTeX
$latex = 'xetex %O %S';  # untuk menggunakan mesin XeTeX
```

Video singkat berikut menunjukkan `latexmkrc` file di atas sedang diedit secara selektif untuk menjalankan setiap mesin TeX secara bergantian—dimulai dengan XeTeX. Kode sumber plain TeX yang digunakan dalam contoh ini dipinjam dari [sebuah artikel oleh D. R. Wilkins](https://www.ntg.nl/doc/wilkins/pllong.pdf).

{% embed url="<https://www.filepicker.io/api/file/9PVmkgTSSny7gjNliTdt>" %}

### Bacaan lanjutan

Kami memiliki dua topik bantuan terkait yang mungkin menarik bagi pembaca yang ingin lebih memahami penggunaan `latexmk` dan `latexmkrc`:

* [Bagaimana Overleaf mengompilasi proyek saya?](/latex/id/basis-pengetahuan/064-how-does-overleaf-compile-my-project.md)
* [Cara menggunakan latexmkrc dengan Overleaf: contoh dan teknik](/latex/id/artikel-mendalam/28-how-to-use-latexmkrc-with-overleaf.md)


---

# 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/pertanyaan-and-jawaban/05-can-i-run-plain-tex-on-overleaf.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.
