> 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/topik-lainnya/08-choosing-a-latex-compiler.md).

# Memilih Kompiler LaTeX

Gaya, isi, dan tata letak dalam dokumen LaTeX ditentukan dengan *tag* atau *perintah* dalam berkas .tex biasa, berkas ini dapat digunakan untuk menghasilkan beberapa jenis versi dokumen yang dapat dibaca manusia. Cara termudah untuk menghasilkan keluaran akhir ini adalah dengan menggunakan [Overleaf](http://www.overleaf.com). Overleaf memiliki distribusi LaTeX yang siap pakai dan dokumen akhir dapat dihasilkan hanya dengan mengeklik tombol "Recompile"; jika ini kasus Anda, Anda dapat melewati artikel ini. Jika tidak, jika Anda perlu mempelajari cara mengompilasi dokumen di komputer Anda, artikel ini menjelaskan cara menghasilkan keluaran PS, DVI, dan PDF dari berkas LaTeX.

## Pendahuluan

Dokumen LaTeX adalah dokumen biasa dengan ekstensi .tex (lihat [Membuat dokumen di LaTeX](/latex/id/dasar-dasar-latex/01-learn-latex-in-30-minutes.md) artikel untuk contohnya), berkas teks biasa ini memiliki beberapa perintah markup yang dimaksudkan untuk memformat dokumen, tetapi bagaimana sebenarnya Anda menghasilkan keluaran akhir? Itu bergantung pada jenis dokumen yang ingin Anda hasilkan.

Misalkan Anda menyimpan dokumen dan menamai berkasnya "mydocument.tex". Untuk membuat berkas .PDF cukup jalankan perintah ini di terminal sistem.

`pdflatex mydocument.tex`

Dan sebuah berkas bernama "mydocument.pdf" akan muncul.

## Distribusi TeX

Kumpulan program yang memungkinkan kompilasi dokumen TeX dan LaTeX disebut sistem penataan huruf TeX atau distribusi TeX. Ada banyak distribusi TeX yang tersedia untuk berbagai sistem operasi:

* **MiKTeX** untuk Windows
* **TeX Live** untuk Linux dan sistem lain yang mirip UNIX
* **MacTeX** redistribusi TeX Live untuk macOS
* **teTeX** untuk Linux dan sistem lain yang mirip UNIX; sekarang sudah tidak lagi dipelihara secara aktif
* **proTeXt** berbasis MiKTeX

Tentu saja, jika Anda tidak ingin melalui proses memasang distribusi TeX, Anda dapat menggunakan opsi daring siap pakai seperti [Overleaf](http://www.overleaf.com).

## Editor LaTeX

Ada banyak editor teks canggih yang khusus ditujukan untuk LaTeX pada sistem operasi paling populer; beberapa dapat diunduh gratis sementara yang lain adalah perangkat lunak proprieter:

* Sumber terbuka: AUCTEX, GNU TeXmacs, Gummi, Kile, LaTeXila, MeWa, TeXShop, TeXnicCenter, Texmaker, TeXstudio, TeXworks
* Freeware: LEd, WinShell
* Proprieter/Shareware: Inlage, Scientific WorkPlace, WinEdt

Ada juga editor serbaguna yang menambahkan opsi ramah LaTeX melalui plugin. Misalnya editor terkenal emacs dan vim keduanya memiliki ekstensi LaTeX, begitu juga Atom, VS Code, dan Sublime Text.

Perlu disebutkan bahwa editor di [Overleaf](http://overleaf.com) dapat dikustomisasi untuk meniru perilaku emacs atau vim. Ini juga *dapat memakai tema*, sehingga Anda dapat memilih penyorotan sintaks yang sama seperti beberapa editor yang disebutkan sebelumnya. Anda dapat menemukan pengaturan ini dengan mengeklik ikon menu Overleaf, di atas panel daftar berkas dalam proyek Overleaf Anda.

## Format keluaran

Ada tiga format keluaran yang tersedia di semua distribusi TeX. Untuk menghasilkan keluaran tertentu, dokumen harus dikompilasi dengan menjalankan perintah di *terminal* (Linux dan macOS) atau *command prompt* (Windows).

Misalnya, jika Anda ingin mengompilasi berkas bernama "mydocument.tex", Anda dapat menggunakan salah satu perintah berikut:

**latex mydocument.tex**

Ini akan membuat "mydocument.dvi", sebuah dokumen DVI

**pdflatex mydocument.tex**

Ini akan menghasilkan "mydocument.pdf", sebuah dokumen PDF

Ada beberapa perintah tambahan yang memungkinkan konversi antarformat, gambar PS juga didukung. Lihat [panduan referensi](#reference-guide) untuk deskripsi skematis perintah dan format keluaran.

Deskripsi setiap format keluaran disediakan di bawah ini:

* **(DVI)** Format berkas independen perangkat terdiri dari data biner yang menggambarkan tata letak visual suatu dokumen dengan cara yang tidak bergantung pada format gambar, perangkat tampilan, atau printer tertentu.
* **(PS)** Format berkas PostScript menjelaskan teks dan grafis pada halaman dan berbasis grafis vektor. PostScript hingga saat ini merupakan standar di bidang desktop publishing.
* **(PDF)** Portable Document Format adalah format berkas yang berbasis PostScript, digunakan untuk merepresentasikan dokumen dengan cara yang independen dari perangkat lunak aplikasi, perangkat keras, dan sistem operasi. Saat ini format ini banyak digunakan sebagai format berkas untuk pencetakan dan distribusi di Web.

Catatan: *Sebagian besar editor saat ini menyertakan ikon akses cepat untuk mengompilasi ke berbagai format keluaran sehingga Anda tidak perlu benar-benar menjalankan perintah di prompt sistem.*

Di Overleaf, keluaran kompilasi akhir selalu berupa dokumen PDF. Jika Anda diwajibkan menghasilkan berkas DVI dari proyek Overleaf Anda, berikut yang dapat Anda lakukan:

1. Pastikan Anda hanya menggunakan gambar .eps dan .ps dalam proyek Anda.
2. Klik pada **menu Overleaf** ikon di atas panel daftar berkas, lalu atur *Compiler* pengaturan ke 'LaTeX'.
3. Kompilasi ulang proyek Anda.
4. Klik tombol "Logs and output files" di samping tombol Recompile.
5. Gulir ke bagian paling bawah, lalu klik "Other logs and output files".
6. Setelah itu Anda seharusnya dapat mengunduh berkas .dvi yang dihasilkan.

![Mengunduh berkas keluaran lainnya](/files/9d5a2cc5143d84a585ec4dc1ac5be4e1aac16f78)

## Kompiler lain

Pengaturan kompilator lain yang mungkin adalah pdfLaTeX (bawaan), XeLaTeX, dan LuaLaTeX. Biasanya Anda dapat menggunakan pdfLaTeX, tetapi memilih kompilator bergantung pada kebutuhan masing-masing proyek.

* LaTeX hanya mendukung format gambar .eps dan .ps untuk digunakan dengan `\includegraphics`. Jika semua gambar dalam proyek Anda adalah berkas .eps, maka pengaturan kompilator ini direkomendasikan.
* pdfLaTeX mendukung format gambar .png, .jpg, dan .pdf. Ini akan mengonversi gambar .eps ke .pdf secara langsung saat kompilasi, yang dapat memperpanjang waktu kompilasi yang diperlukan. (pdfLaTeX mungkin tidak dapat menangani `pstricks` dengan baik di Overleaf.)
* XeLaTeX dan LuaLaTeX sama-sama mendukung UTF-8 secara andal sejak awal, serta Truetype dan OpenType. Karena itu keduanya direkomendasikan jika Anda perlu menata huruf naskah non-Latin di Overleaf, bersama dengan `polyglossia` paket. Keduanya juga mendukung semua format .png, .jpg, .pdf *dan* .eps dan .eps.
* XeLaTeX mendukung `pstricks`; tetapi LuaLaTeX tidak.
* Anda dapat memperluas kemampuan LuaLaTeX dengan menyematkan kode Lua langsung di dokumen Anda.

## Mengompilasi dokumen dengan referensi silang

Dalam beberapa kasus, ketika dokumen Anda menyertakan referensi silang, Anda harus mengompilasi sumbernya dua kali. Hal ini diperlukan untuk memasukkan nomor yang benar dalam daftar isi, daftar gambar, nomor referensi ke teorema, dan sebagainya.

Selama kompilasi pertama, kompilator LaTeX menulis berkas .aux untuk informasi tentang penomoran yang berbeda, dan selama kompilasi kedua kompilator membaca informasi ini agar dapat menghasilkan daftar isi, bibliografi, dll. dengan benar.

Proses ini dapat diotomatisasi dengan perintah `latexmk`. Misalnya, untuk membuat PDF dari berkas "mydocument.tex", jalankan

`latexmk -pdf mydocument.tex`

hanya sekali, meskipun dokumen memiliki gambar dan bibliografi yang dirujuk. Anda dapat mengubah *-pdf* ke *-dvi* untuk menetapkan jenis berkas yang berbeda.

## Panduan referensi

**Alur berkas kompilasi LaTeX**

![Alur berkas Latex](/files/845cf157adb42fc36cc93856449437e4864e89c6)

## Bacaan lanjutan

* [Membuat dokumen di LaTeX](/latex/id/dasar-dasar-latex/01-learn-latex-in-30-minutes.md)
* [Membuat dokumen di Overleaf](/latex/id/basis-pengetahuan/031-creating-a-document-in-overleaf.md)
* [Men-debug error batas waktu kompilasi](/latex/id/basis-pengetahuan/038-fixing-and-preventing-compile-timeouts.md)
* [Proyek LaTeX multi-berkas](/latex/id/struktur-dokumen/08-multi-file-latex-projects.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/topik-lainnya/08-choosing-a-latex-compiler.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.
