Skip to main content
BARU: Kunjungi Overleaf Learning Center yang baru untuk menjelajahi kursus online gratis dan webinar langsung — semua yang Anda butuhkan untuk menguasai LaTeX dan memaksimalkan penggunaan Overleaf.
Tutorial pengantar ini tidak mengasumsikan pengalaman LaTeX apa pun sebelumnya, tetapi semoga, saat Anda selesai, Anda tidak hanya telah menulis dokumen LaTeX pertama Anda, tetapi juga memperoleh pengetahuan dan kepercayaan diri yang cukup untuk mengambil langkah berikutnya menuju kemahiran LaTeX.

Apa itu LaTeX?

LaTeX (diucapkan “LEI-tek” atau “LA-tek”) adalah alat untuk menata huruf (typesetting) dokumen yang terlihat profesional. Namun, cara kerja LaTeX cukup berbeda dari banyak aplikasi pembuat dokumen lain yang mungkin pernah Anda gunakan, seperti Microsoft Word atau LibreOffice Writer: alat-alat “WYSIWYG” tersebut menyediakan halaman interaktif bagi pengguna untuk mengetik dan menyunting teks serta menerapkan berbagai bentuk gaya. LaTeX bekerja dengan sangat berbeda: dokumen Anda adalah file teks biasa yang diselingi perintah LaTeX yang digunakan untuk menyatakan hasil (tata letak) yang diinginkan. Untuk menghasilkan dokumen tertata yang dapat dilihat, file LaTeX Anda diproses oleh sebuah perangkat lunak yang disebut mesin TeX (TeX engine), yang menggunakan perintah-perintah yang tertanam dalam file teks Anda untuk memandu dan mengendalikan proses penataan huruf, mengubah perintah LaTeX dan teks dokumen menjadi file PDF yang tertata secara profesional. Artinya, Anda hanya perlu fokus pada isi dokumen Anda, dan komputer, melalui perintah LaTeX dan mesin TeX, akan mengurus tampilan visual (format)-nya.

Mengapa belajar LaTeX?

Berbagai argumen dapat diajukan untuk mendukung, atau menentang, belajar menggunakan LaTeX alih-alih aplikasi penulisan dokumen lainnya; namun pada akhirnya, ini adalah pilihan pribadi berdasarkan preferensi, kecocokan, dan kebutuhan dokumentasi. Argumen yang mendukung LaTeX antara lain:
  • dukungan untuk menata matematika yang sangat kompleks, tabel, dan konten teknis untuk ilmu-ilmu fisika;
  • fasilitas untuk catatan kaki, rujukan silang, dan pengelolaan daftar pustaka;
  • kemudahan menghasilkan elemen dokumen yang rumit atau membosankan seperti indeks, glosarium, daftar isi, dan daftar gambar;
  • sangat dapat disesuaikan untuk produksi dokumen khusus berkat kemampuan pemrograman dan ekstensibilitas intrinsiknya melalui ribuan paket tambahan gratis.
Secara keseluruhan, LaTeX memberi pengguna kendali yang sangat besar atas produksi dokumen yang ditata dengan standar yang sangat tinggi. Tentu saja, ada jenis dokumen atau publikasi di mana LaTeX kurang unggul, termasuk banyak desain halaman “bebas” yang biasa ditemukan pada publikasi bergaya majalah. Salah satu manfaat penting LaTeX adalah pemisahan isi dokumen dari gaya dokumen: setelah Anda menulis isi dokumen, tampilannya dapat diubah dengan mudah. Demikian pula, Anda dapat membuat file LaTeX yang mendefinisikan tata letak/gaya jenis dokumen tertentu, dan file tersebut dapat digunakan sebagai template untuk menstandarkan penulisan/produksi dokumen lain dengan jenis yang sama; misalnya, ini memungkinkan penerbit ilmiah membuat template artikel dalam LaTeX, yang digunakan penulis untuk menulis makalah yang akan diajukan ke jurnal. Overleaf memiliki galeri berisi ribuan template, yang mencakup beragam jenis dokumen—mulai dari artikel ilmiah, laporan, dan buku hingga CV dan presentasi. Karena template ini mendefinisikan tata letak dan gaya dokumen, penulis cukup membukanya di Overleaf—membuat proyek baru—lalu mulai menulis untuk menambahkan isinya. Langkah pertama adalah membuat proyek LaTeX baru. Anda dapat melakukannya di komputer Anda sendiri dengan membuat file .tex baru; atau, Anda dapat memulai proyek baru di Overleaf. Mari kita mulai dengan contoh paling sederhana yang berfungsi, yang dapat dibuka langsung di Overleaf:
Buka contoh ini di Overleaf. Contoh ini menghasilkan output berikut: Contoh dokumen Anda dapat melihat bahwa LaTeX secara otomatis membuat indentasi pada baris pertama paragraf, mengurus format tersebut untuk Anda. Mari kita lihat lebih dekat apa yang dilakukan setiap bagian kode kita. Baris kode pertama, \documentclass{article}, mendeklarasikan jenis dokumen yang dikenal sebagai class-nya, yang mengendalikan tampilan keseluruhan dokumen. Jenis dokumen yang berbeda memerlukan class yang berbeda; misalnya, CV/resume akan memerlukan class yang berbeda dari makalah ilmiah yang mungkin menggunakan class standar LaTeX article. Jenis dokumen lain yang mungkin sedang Anda kerjakan bisa memerlukan class lain seperti book atau report. Untuk mendapatkan gambaran tentang banyaknya jenis class LaTeX yang tersedia, kunjungi halaman terkait di CTAN (Comprehensive TeX Archive Network). Setelah menetapkan class dokumen, isi kita, yang dikenal sebagai body (badan) dokumen, ditulis di antara tag \begin{document} dan \end{document}. Setelah membuka contoh di atas, Anda dapat mengubah teksnya dan, setelah selesai, melihat PDF hasil penataan dengan mengompilasi ulang dokumen. Untuk melakukannya di Overleaf, cukup tekan Recompile, seperti yang ditunjukkan dalam klip video singkat ini: Setiap proyek Overleaf dapat dikonfigurasi untuk dikompilasi ulang secara otomatis setiap kali disunting: klik panah kecil di sebelah tombol Recompile dan atur Auto Compile ke On, seperti yang ditunjukkan pada tangkapan layar berikut: Tangkapan layar yang menunjukkan cara mengatur Auto Compile ke On atau Off Setelah melihat cara menambahkan isi ke dokumen kita, langkah berikutnya adalah memberinya judul. Untuk melakukannya, kita perlu membahas secara singkat tentang preamble.

Preamble sebuah dokumen

Tangkapan layar di atas menunjukkan Overleaf menyimpan dokumen LaTeX sebagai file bernama main.tex: ekstensi file .tex, berdasarkan konvensi, digunakan saat menamai file yang berisi kode LaTeX dokumen Anda. Contoh sebelumnya menunjukkan bagaimana isi dokumen dimasukkan setelah perintah \begin{document}; namun, segala sesuatu di file .tex Anda yang muncul sebelum titik tersebut disebut preamble, yang berfungsi sebagai bagian “pengaturan” dokumen. Di dalam preamble, Anda mendefinisikan class (jenis) dokumen beserta hal-hal spesifik seperti bahasa yang akan digunakan saat menulis dokumen; memuat paket yang ingin Anda gunakan (lebih lanjut tentang ini nanti), dan di sinilah Anda menerapkan jenis konfigurasi lainnya. Preamble dokumen minimal mungkin terlihat seperti ini:
di mana \documentclass[12pt, letterpaper]{article} mendefinisikan class (jenis) dokumen secara keseluruhan. Parameter tambahan, yang harus dipisahkan dengan koma, dimasukkan dalam kurung siku ([...]) dan digunakan untuk mengonfigurasi instans class article ini; yaitu, pengaturan yang ingin kita gunakan untuk dokumen berbasis class article ini secara khusus. Dalam contoh ini, kedua parameter melakukan hal berikut:
  • 12pt mengatur ukuran font
  • letterpaper mengatur ukuran kertas
Tentu saja ukuran font lain, 9pt, 11pt, 12pt, dapat digunakan, tetapi jika tidak ada yang ditentukan, ukuran default-nya adalah 10pt. Untuk ukuran kertas, nilai lain yang mungkin adalah a4paper dan legalpaper. Untuk informasi lebih lanjut, lihat artikel tentang ukuran halaman dan margin. Baris preamble
adalah contoh memuat paket eksternal (di sini, graphicx) untuk memperluas kemampuan LaTeX, sehingga memungkinkannya mengimpor file grafis eksternal. Paket LaTeX dibahas di bagian Menemukan dan menggunakan paket LaTeX.

Menyertakan informasi judul, penulis, dan tanggal

Menambahkan judul, penulis, dan tanggal ke dokumen kita memerlukan tiga baris lagi di preamble (bukan di badan utama dokumen). Baris-baris tersebut adalah:
  • \title{My first LaTeX document}: judul dokumen
  • \author{Hubert Farnsworth}: di sini Anda menulis nama penulis dan, secara opsional, perintah \thanks di dalam kurung kurawal:
    • \thanks{Funded by the Overleaf team.}: dapat ditambahkan setelah nama penulis, di dalam kurung kurawal perintah author. Perintah ini akan menambahkan superskrip dan catatan kaki dengan teks di dalam kurung kurawal. Berguna jika Anda perlu berterima kasih kepada sebuah institusi dalam artikel Anda.
  • \date{August 2022}: Anda dapat memasukkan tanggal secara manual atau menggunakan perintah \today untuk menata tanggal saat ini setiap kali dokumen dikompilasi
Dengan baris-baris ini ditambahkan, preamble Anda akan terlihat seperti ini:
Untuk menata judul, penulis, dan tanggal, gunakan perintah \maketitle di dalam body dokumen:
Preamble dan body sekarang dapat digabungkan untuk menghasilkan dokumen lengkap yang dapat dibuka di Overleaf:
Buka contoh ini di Overleaf. Contoh ini menghasilkan output berikut: Gambar dokumen sederhana yang dihasilkan dengan LaTeX

Menambahkan komentar

LaTeX adalah salah satu bentuk “kode program”, tetapi yang khusus untuk penataan huruf dokumen; akibatnya, seperti kode yang ditulis dalam bahasa pemrograman lainnya, menyertakan komentar di dalam dokumen Anda bisa sangat berguna. Komentar LaTeX adalah bagian teks yang tidak akan ditata atau memengaruhi dokumen dengan cara apa pun—sering digunakan untuk menambahkan catatan “to do”; menyertakan catatan penjelasan; memberikan penjelasan sebaris untuk makro yang rumit, atau menonaktifkan (comment-out) baris/bagian kode LaTeX saat debugging. Untuk membuat komentar di LaTeX, cukup tulis simbol % di awal baris, seperti yang ditunjukkan pada kode berikut yang menggunakan contoh di atas:
Buka contoh ini di Overleaf. Contoh ini menghasilkan output yang identik dengan kode LaTeX sebelumnya yang tidak berisi komentar.

Tebal, miring, dan garis bawah

Selanjutnya, sekarang kita akan melihat beberapa perintah format teks:
  • Tebal: teks tebal di LaTeX ditata menggunakan perintah \textbf{...}.
  • Miring: teks miring dihasilkan menggunakan perintah \textit{...}.
  • Garis bawah: untuk memberi garis bawah pada teks, gunakan perintah \underline{...}.
Contoh berikut mendemonstrasikan perintah-perintah ini:
Buka contoh ini di Overleaf. Contoh ini menghasilkan output berikut: Gambar yang menunjukkan teks berformat dalam dokumen LaTeX Perintah lain yang sangat berguna adalah \emph{_argument_}, yang efeknya pada _argument_ bergantung pada konteks. Di dalam teks normal, teks yang ditekankan akan dibuat miring, tetapi perilaku ini dibalik jika digunakan di dalam teks yang miring—lihat contoh berikut:
Buka contoh \emph ini di Overleaf. Contoh ini menghasilkan output berikut: Gambar yang mendemonstrasikan penggunaan perintah LaTeX \emph
  • Catatan: beberapa paket, seperti Beamer, mengubah perilaku perintah \emph.

Menambahkan gambar

Di bagian ini kita akan melihat cara menambahkan gambar ke dokumen LaTeX. Overleaf mendukung tiga cara untuk menyisipkan gambar:
  1. Gunakan tombol Insert Figure(Tombol Insert Figure pada toolbar editor), yang terletak di toolbar editor, untuk menyisipkan gambar ke Visual Editor atau Code Editor.
  2. Salin dan tempel gambar ke Visual Editor atau Code Editor.
  3. Gunakan Code Editor untuk menulis kode LaTeX yang menyisipkan grafis.
Opsi 1 dan 2 secara otomatis menghasilkan kode LaTeX yang diperlukan untuk menyisipkan gambar, tetapi di sini kita memperkenalkan opsi 3—perhatikan bahwa Anda perlu mengunggah gambar-gambar tersebut ke proyek Overleaf Anda. Contoh berikut mendemonstrasikan cara menyertakan gambar:
Buka contoh gambar ini di Overleaf. Contoh ini menghasilkan output berikut: Grafik yang menunjukkan gambar yang diimpor ke dalam dokumen LaTeX Mengimpor grafis ke dalam dokumen LaTeX memerlukan paket tambahan yang menyediakan perintah dan fitur yang diperlukan untuk menyertakan file grafis eksternal. Contoh di atas memuat paket graphicx yang, di antara banyak perintah lainnya, menyediakan \includegraphics{...} untuk mengimpor grafis dan \graphicspath{...} untuk memberi tahu LaTeX lokasi grafis tersebut. Untuk menggunakan paket graphicx, sertakan baris berikut di preamble dokumen Overleaf Anda:
Dalam contoh kita, perintah \graphicspath{{images/}} memberi tahu LaTeX bahwa gambar disimpan dalam folder bernama images, yang terdapat di direktori saat ini: Gambar yang menunjukkan LaTeX mengakses gambar yang disimpan dalam sebuah folder Perintah \includegraphics{universe} melakukan pekerjaan sebenarnya, yaitu menyisipkan gambar ke dalam dokumen. Di sini, universe adalah nama file gambar tetapi tanpa ekstensinya. Catatan:
  • Meskipun nama file lengkap, termasuk ekstensinya, diperbolehkan dalam perintah \includegraphics, praktik terbaiknya adalah menghilangkan ekstensi file karena hal itu akan membuat LaTeX mencari semua format yang didukung.
  • Umumnya, nama file grafis tidak boleh berisi spasi atau beberapa titik; juga disarankan menggunakan huruf kecil untuk ekstensi file saat mengunggah file gambar ke Overleaf.
Informasi lebih lanjut tentang paket LaTeX dapat ditemukan di akhir tutorial ini pada bagian Menemukan dan menggunakan paket LaTeX.

Keterangan, label, dan rujukan

Gambar dapat diberi keterangan (caption), label, dan dirujuk menggunakan lingkungan figure, seperti yang ditunjukkan di bawah ini:
Buka contoh gambar ini di Overleaf. Contoh ini menghasilkan output berikut: Grafik yang menunjukkan penggunaan keterangan gambar di LaTeX Ada beberapa perintah penting dalam contoh ini:
  • \includegraphics[width=0.75\textwidth]{mesh}: Bentuk \includegraphics ini menginstruksikan LaTeX untuk mengatur lebar gambar menjadi 75% dari lebar teks—yang nilainya disimpan dalam perintah \textwidth.
  • \caption{A nice plot.}: Sesuai namanya, perintah ini mengatur keterangan gambar yang dapat ditempatkan di atas atau di bawah gambar. Jika Anda membuat daftar gambar, keterangan ini akan digunakan dalam daftar tersebut.
  • \label{fig:mesh1}: Untuk merujuk gambar ini di dalam dokumen Anda, berikan label menggunakan perintah \label. Label digunakan untuk menghasilkan nomor bagi gambar dan, bersama dengan perintah berikutnya, memungkinkan Anda merujuknya.
  • \ref{fig:mesh1}: Kode ini akan diganti dengan nomor yang sesuai dengan gambar yang dirujuk.
Gambar yang dimasukkan ke dalam dokumen LaTeX sebaiknya ditempatkan di dalam lingkungan figure, atau yang serupa, agar LaTeX dapat secara otomatis memosisikan gambar di lokasi yang sesuai dalam dokumen Anda. Panduan lebih lanjut terdapat dalam artikel bantuan Overleaf berikut:

Membuat daftar di LaTeX

Anda dapat membuat berbagai jenis daftar menggunakan lingkungan (environment), yang digunakan untuk membungkus kode LaTeX yang diperlukan untuk mengimplementasikan fitur penataan tertentu. Sebuah lingkungan dimulai dengan \begin{_environment-name_} dan diakhiri dengan \end{_environment-name_} di mana _environment-name_ dapat berupa figure, tabular, atau salah satu jenis daftar: itemize untuk daftar tidak berurutan atau enumerate untuk daftar berurutan.

Daftar tidak berurutan

Daftar tidak berurutan dihasilkan oleh lingkungan itemize. Setiap entri daftar harus diawali dengan perintah \item, seperti yang ditunjukkan di bawah ini:
Buka contoh ini di Overleaf. Contoh ini menghasilkan output berikut: Contoh daftar berpoin di LaTeX Anda juga dapat membuka proyek Overleaf yang lebih besar ini yang mendemonstrasikan berbagai jenis daftar LaTeX.

Daftar berurutan

Daftar berurutan menggunakan sintaks yang sama dengan daftar tidak berurutan, tetapi dibuat menggunakan lingkungan enumerate:
Buka contoh ini di Overleaf. Contoh ini menghasilkan output berikut: Contoh daftar bernomor yang dihasilkan di LaTeX Seperti pada daftar unordered, setiap entri harus diawali dengan perintah \item yang, di sini, secara otomatis menghasilkan nilai label numerik daftar berurutan, dimulai dari 1. Untuk informasi lebih lanjut, Anda dapat membuka proyek Overleaf yang lebih besar ini yang mendemonstrasikan berbagai jenis daftar LaTeX, atau kunjungi artikel bantuan khusus kami tentang daftar LaTeX, yang menyediakan lebih banyak contoh dan menunjukkan cara membuat daftar kustom.

Menambahkan matematika ke LaTeX

Salah satu keunggulan utama LaTeX adalah kemudahan dalam menulis ekspresi matematika. LaTeX menyediakan dua mode penulisan untuk menata matematika:
  • mode matematika inline (sebaris) digunakan untuk menulis rumus yang merupakan bagian dari paragraf
  • mode matematika display digunakan untuk menulis ekspresi yang bukan bagian dari teks atau paragraf dan ditata pada baris terpisah

Mode matematika inline

Mari kita lihat contoh mode matematika inline:
Buka contoh ini di Overleaf. Contoh ini menghasilkan output berikut: Gambar yang menunjukkan matematika yang ditata dalam mode matematika inline Untuk menata matematika mode inline, Anda dapat menggunakan salah satu pasangan pembatas berikut: \( ... \), $ ... $ atau \begin{math} ... \end{math}, seperti yang ditunjukkan dalam contoh berikut:
Buka contoh ini di Overleaf. Contoh ini menghasilkan output berikut: Gambar yang mendemonstrasikan konten yang dihasilkan menggunakan mode matematika inline LaTeX

Mode matematika display

Persamaan yang ditata dalam mode display dapat diberi nomor atau tanpa nomor, seperti dalam contoh berikut:
Buka contoh ini di Overleaf. Contoh ini menghasilkan output berikut: Gambar yang menunjukkan matematika mode display di LaTeX Untuk menata matematika mode display, Anda dapat menggunakan salah satu pasangan pembatas berikut: \[ ... \], \begin{displaymath} ... \end{displaymath} atau \begin{equation} ... \end{equation}. Secara historis, menata matematika mode display memerlukan pembatas karakter $$, seperti pada $$ _... display math here ..._$$, tetapi metode ini tidak lagi direkomendasikan: gunakan pembatas LaTeX \[ ... \] sebagai gantinya.

Contoh yang lebih lengkap

Contoh-contoh berikut mendemonstrasikan beragam konten matematika yang ditata menggunakan LaTeX.
Buka contoh ini di Overleaf. Contoh ini menghasilkan output berikut: Gambar yang menunjukkan beragam matematika yang ditata di LaTeX Contoh berikutnya menggunakan lingkungan equation* yang disediakan oleh paket amsmath, sehingga kita perlu menambahkan baris berikut ke preamble dokumen kita:
Untuk informasi lebih lanjut tentang penggunaan amsmath, lihat artikel bantuan kami.
Buka contoh ini di Overleaf. Contoh ini menghasilkan output berikut: Gambar yang menunjukkan beragam matematika yang ditata di LaTeX Kemungkinan penggunaan matematika di LaTeX tidak terbatas, jadi pastikan untuk mengunjungi halaman bantuan kami untuk saran dan contoh tentang topik-topik tertentu:
  • Ekspresi matematika
  • Subskrip dan superskrip
  • Kurung dan tanda kurung
  • Pecahan dan binomial
  • Menyelaraskan persamaan
  • Operator
  • Spasi dalam mode matematika
  • Integral, jumlah, dan limit
  • Gaya display dalam mode matematika
  • Daftar huruf Yunani dan simbol matematika
  • Font matematika

Struktur dasar dokumen

Selanjutnya, kita akan menjelajahi abstrak dan cara membagi dokumen LaTeX menjadi bab, bagian, dan paragraf yang berbeda.

Abstrak

Artikel ilmiah biasanya menyertakan abstrak, yaitu gambaran singkat/ringkasan dari topik atau argumen utamanya. Contoh berikut mendemonstrasikan penataan abstrak menggunakan lingkungan abstract LaTeX:
Buka contoh ini di Overleaf. Contoh ini menghasilkan output berikut: Gambar yang menunjukkan abstrak yang ditata di LaTeX

Paragraf dan baris baru

Setelah abstrak siap, kita dapat mulai menulis paragraf pertama kita. Contoh berikut mendemonstrasikan:
  • cara membuat paragraf baru dengan menekan tombol “enter” dua kali, mengakhiri baris saat ini dan menyisipkan baris kosong setelahnya;
  • cara memulai baris baru tanpa memulai paragraf baru dengan menyisipkan pemisah baris manual menggunakan perintah \\, yaitu garis miring terbalik ganda; atau, gunakan perintah \newline.
Paragraf ketiga dalam contoh ini mendemonstrasikan penggunaan perintah \\ dan \newline:
Buka contoh ini di Overleaf. Contoh ini menghasilkan output berikut: Gambar yang menunjukkan pembuatan paragraf di LaTeX Perhatikan bagaimana LaTeX secara otomatis membuat indentasi pada paragraf—kecuali tepat setelah judul dokumen seperti section dan subsection—seperti yang akan kita lihat. Pengguna baru disarankan untuk tidak menggunakan beberapa \\ atau \newline untuk “mensimulasikan” paragraf dengan jarak yang lebih besar di antaranya, karena hal ini dapat mengganggu algoritma penataan huruf LaTeX. Metode yang direkomendasikan adalah tetap menggunakan baris kosong untuk membuat paragraf baru, tanpa \\ apa pun, dan memuat paket parskip dengan menambahkan \usepackage{parskip} ke preamble. Informasi lebih lanjut tentang paragraf dapat ditemukan di artikel-artikel berikut:
  • Paragraf dan baris baru
  • Cara mengubah jarak paragraf di LaTeX
  • LaTeX Error: There’s no line here to end memberikan saran dan panduan tambahan tentang penggunaan \\.

Bab dan bagian

Dokumen yang lebih panjang, terlepas dari perangkat lunak penulisannya, biasanya dibagi menjadi part, bab (chapter), bagian (section), subbagian (subsection), dan seterusnya. LaTeX juga menyediakan perintah untuk menyusun struktur dokumen, tetapi perintah yang tersedia, dan implementasinya (apa yang dilakukannya), dapat bergantung pada class dokumen yang digunakan. Sebagai contoh, dokumen yang dibuat menggunakan class book dapat dibagi menjadi part, bab, bagian, subbagian, dan seterusnya, tetapi class letter tidak menyediakan (mendukung) perintah apa pun untuk melakukan hal tersebut. Contoh berikut mendemonstrasikan perintah-perintah yang digunakan untuk menyusun struktur dokumen berdasarkan class book:
Buka contoh ini di Overleaf. Contoh ini menghasilkan output berikut: Gambar yang menunjukkan bagian-bagian dalam dokumen book LaTeX Nama-nama perintah pembagian bagian sebagian besar sudah cukup jelas; misalnya, \chapter{First Chapter} membuat bab baru berjudul First Chapter, \section{Introduction} menghasilkan bagian berjudul Introduction, dan seterusnya. Bagian dapat dibagi lagi menjadi \subsection{...} dan bahkan \subsubsection{...}. Penomoran bagian, subbagian, dan sebagainya dilakukan secara otomatis, tetapi dapat dinonaktifkan dengan menggunakan yang disebut versi bertanda bintang dari perintah yang bersangkutan, yang memiliki tanda bintang (*) di akhir, seperti \section*{...} dan \subsection*{...}. Secara keseluruhan, class dokumen LaTeX menyediakan perintah pembagian bagian berikut, dengan masing-masing class mendukung subset yang relevan:
  • \part{part}
  • \chapter{chapter}
  • \section{section}
  • \subsection{subsection}
  • \subsubsection{subsubsection}
  • \paragraph{paragraph}
  • \subparagraph{subparagraph}
Secara khusus, perintah \part dan \chapter hanya tersedia di class dokumen report dan book. Kunjungi artikel Overleaf tentang bagian dan bab untuk informasi lebih lanjut tentang perintah struktur dokumen.

Membuat tabel

Overleaf menyediakan tiga opsi untuk membuat tabel:
  1. Menggunakan tombol Insert Table di toolbar Visual Editor (atau Code Editor).
  2. Menyalin dan menempelkan tabel dari dokumen lain saat menggunakan Visual Editor.
  3. Menulis kode LaTeX untuk tabel di Code Editor.
Jika Anda baru mengenal LaTeX, menggunakan toolbar di Visual Editor (opsi 1) adalah cara yang bagus untuk memulai—Anda dapat beralih antara Visual Editor dan Code Editor untuk melihat kode di balik tabel. Di sini, kita fokus pada opsi 3—metode paling fleksibel untuk membuat tabel—dan memberikan contoh-contoh yang mendemonstrasikan cara membuat tabel di LaTeX, termasuk penambahan garis (rule) dan keterangan. Seiring bertambahnya pengalaman Anda, lihat panduan terperinci kami tentang cara membuat tabel menggunakan LaTeX.

Membuat tabel dasar di LaTeX

Kita mulai dengan contoh yang menunjukkan cara menata tabel dasar:
Buka contoh ini di Overleaf. Contoh ini menghasilkan output berikut: Grafik yang menampilkan tabel yang ditata di LaTeX Lingkungan tabular adalah metode default LaTeX untuk membuat tabel. Anda harus menentukan parameter untuk lingkungan ini, dalam hal ini {c c c} yang memberi tahu LaTeX bahwa akan ada tiga kolom dan teks di dalam masing-masing kolom harus diratakan ke tengah. Anda juga dapat menggunakan r untuk meratakan teks ke kanan dan l untuk meratakannya ke kiri. Simbol perataan & digunakan untuk memisahkan sel-sel tabel dalam satu baris tabel. Untuk mengakhiri baris tabel, gunakan perintah baris baru \\. Tabel kita ditempatkan di dalam lingkungan center agar berada di tengah lebar teks halaman.

Menambahkan garis tepi

Lingkungan tabular mendukung garis (rule) horizontal dan vertikal sebagai bagian dari tabel:
  • untuk menambahkan garis horizontal, di atas dan di bawah baris, gunakan perintah \hline
  • untuk menambahkan garis vertikal, di antara kolom, gunakan parameter garis vertikal |
Dalam contoh ini argumennya adalah {|c|c|c|} yang mendeklarasikan tiga kolom (rata tengah) yang masing-masing dipisahkan oleh garis vertikal; selain itu, kita menggunakan \hline untuk menempatkan garis horizontal di atas baris pertama dan di bawah baris terakhir:
Buka contoh ini di Overleaf. Contoh ini menghasilkan output berikut: Grafik yang menampilkan tabel yang ditata di LaTeX dengan garis horizontal dan vertikal Berikut contoh lainnya:
Buka contoh ini di Overleaf. Contoh ini menghasilkan output berikut: Grafik yang menampilkan tabel yang ditata di LaTeX dengan garis horizontal dan vertikal

Keterangan, label, dan rujukan

Anda dapat memberi keterangan dan merujuk tabel dengan cara yang hampir sama seperti gambar. Satu-satunya perbedaan adalah alih-alih lingkungan figure, Anda menggunakan lingkungan table. Tabel \ref{table:data} menunjukkan cara menambahkan keterangan tabel dan merujuk sebuah tabel.
Buka contoh ini di Overleaf. Contoh ini menghasilkan output berikut: Tabel LaTeX dengan keterangan

Menambahkan Daftar Isi

Membuat daftar isi sangatlah mudah karena perintah \tableofcontents melakukan hampir semua pekerjaan untuk Anda:
Buka contoh ini di Overleaf. Contoh ini menghasilkan output berikut: Grafik yang menunjukkan daftar isi yang dihasilkan oleh LaTeX Bagian, subbagian, dan bab secara otomatis dimasukkan ke dalam daftar isi. Untuk menambahkan entri secara manual, seperti bagian tanpa nomor, gunakan perintah \addcontentsline seperti yang ditunjukkan dalam contoh.

Mengunduh dokumen Anda yang sudah selesai

Klip video singkat berikut menunjukkan cara mengunduh kode sumber proyek Anda atau file PDF hasil penataan: Informasi lebih lanjut dapat ditemukan di artikel bantuan Overleaf Mengekspor pekerjaan Anda dari Overleaf.

Menemukan dan menggunakan paket LaTeX

LaTeX tidak hanya memberikan kemampuan penataan huruf yang signifikan, tetapi juga menyediakan kerangka kerja untuk ekstensibilitas melalui penggunaan paket tambahan. Alih-alih mencoba menyediakan perintah dan fitur yang “berusaha melakukan segalanya”, LaTeX dirancang agar dapat diperluas, memungkinkan pengguna memuat kumpulan kode eksternal (paket) yang menyediakan kemampuan penataan yang lebih khusus atau memperluas fitur bawaan LaTeX—seperti penataan tabel. Seperti yang terlihat di bagian Menambahkan gambar, paket graphicx memperluas LaTeX dengan menyediakan perintah untuk mengimpor file grafis dan dimuat (di preamble) dengan menuliskan

Memuat paket

Seperti disebutkan di atas, paket dimuat di preamble dokumen melalui perintah \usepackage, tetapi karena (banyak) paket LaTeX menyediakan sekumpulan opsi yang dapat digunakan untuk mengonfigurasi perilakunya, perintah \usepackage sering kali terlihat seperti ini:
Kurung siku “[...]” memberi tahu LaTeX kumpulan opsi mana yang harus diterapkan saat memuat somepackage. Di dalam kumpulan opsi yang diminta oleh pengguna, masing-masing opsi atau pengaturan biasanya dipisahkan dengan koma; misalnya, paket geometry menyediakan banyak opsi untuk mengonfigurasi tata letak halaman di LaTeX, sehingga penggunaan umum geometry mungkin terlihat seperti ini:
Paket geometry adalah salah satu contoh paket yang ditulis dan dikontribusikan oleh anggota komunitas LaTeX global dan tersedia secara gratis bagi siapa saja yang ingin menggunakannya. Jika sebuah paket LaTeX tidak menyediakan opsi apa pun, atau pengguna ingin menggunakan nilai default dari opsi-opsi paket, paket tersebut akan dimuat seperti ini:
Saat Anda menulis \usepackage[...]{somepackage}, LaTeX mencari file yang sesuai bernama _somepackage_.sty, yang perlu dimuat dan diprosesnya—agar perintah-perintah paket tersedia dan mengeksekusi kode lain yang disediakan oleh paket tersebut. Jika LaTeX tidak dapat menemukan _somepackage_.sty, LaTeX akan berhenti dengan error, seperti yang ditunjukkan dalam contoh Overleaf berikut:
Buka contoh yang menghasilkan error ini di Overleaf Contoh ini menghasilkan output berikut: Gambar yang menunjukkan error akibat paket yang tidak ada

Menemukan informasi tentang paket: CTAN

Paket didistribusikan melalui Comprehensive TeX Archive Network, yang biasa disebut CTAN, yang, pada saat tulisan ini dibuat, meng-host 6287 paket dari 2881 kontributor. CTAN menggambarkan dirinya sebagai
… sekumpulan situs Internet di seluruh dunia yang menawarkan materi terkait TEX untuk diunduh.
Anda dapat menelusuri CTAN untuk mencari paket yang berguna; misalnya: Anda juga dapat menggunakan fasilitas pencarian (di bagian atas halaman).

Paket yang tersedia di Overleaf: Mengenal TeX Live

Setahun sekali, sebuah subset (besar) dari paket-paket yang di-host di CTAN, ditambah font terkait LaTeX dan perangkat lunak lainnya, dikumpulkan dan didistribusikan sebagai sistem yang disebut TeX Live, yang dapat digunakan untuk menginstal pengaturan LaTeX Anda sendiri (lokal). Bahkan, server Overleaf juga menggunakan TeX Live dan diperbarui ketika versi baru TeX Live dirilis. Pembaruan TeX Live di Overleaf tidak dilakukan secara langsung, tetapi beberapa bulan setelah rilis, memberi kami waktu untuk melakukan uji kompatibilitas versi TeX Live baru dengan ribuan template yang ada di galeri kami. Sebagai contoh, berikut adalah pengumuman upgrade TeX Live 2025 kami. Meskipun TeX Live berisi subset (besar) dari paket-paket CTAN, Anda mungkin menemukan paket menarik, seperti igo untuk menata diagram Go, yang di-host di CTAN tetapi tidak disertakan dalam (didistribusikan oleh) TeX Live sehingga tidak tersedia di Overleaf. Beberapa paket yang di-host di CTAN bukan bagian dari TeX Live karena berbagai alasan: mungkin paketnya sudah usang, memiliki masalah lisensi, sangat baru (baru saja diunggah), atau memiliki ketergantungan platform, seperti berfungsi di Windows tetapi tidak di Linux. Paket baru, dan pembaruan untuk paket yang sudah ada, diunggah ke CTAN sepanjang tahun, tetapi pembaruan TeX Live didistribusikan setiap tahun; akibatnya, paket yang terdapat dalam versi TeX Live saat ini tidak akan semutakhir paket yang di-host di CTAN. Karena server Overleaf menggunakan TeX Live, ada kemungkinan paket yang terinstal di server kami—yaitu, yang tersedia bagi pengguna kami—bukan versi terbaru yang tersedia di CTAN, tetapi secara umum hal ini kemungkinan besar tidak akan menimbulkan masalah.
Terakhir diubah pada 5 Oktober 2026