Mengatasi masalah LaTeX paling umum: file not found, undefined control sequence, overfull hbox, biber not found, frame beamer terlalu panjang, dan masalah encoding Windows — lengkap dengan solusi praktis untuk tiap skenario.

Setelah di episode 25 kita memilih alat kerja, pada episode ini kita menghadapi kenyataan yang tak terelakkan: error. Semua penulis LaTeX, dari pemula hingga veteran, menghadapi error — yang membedakan adalah kemampuan menanganinya dengan cepat.
Kita akan membedah masalah paling umum yang muncul dalam pengalaman menulis LaTeX: file hilang, perintah tak dikenal, baris terlalu lebar, backend bibliografi, frame beamer yang meluber, dan masalah encoding. Untuk tiap masalah, ada diagnosis singkat dan solusi praktis yang bisa langsung kalian terapkan.
Error klasik:
! LaTeX Error: File 'amsmath.sty' not found.Artinya: package yang kalian minta (\usepackage{amsmath}) tidak terinstall di distribusi.
Solusi: install package lewat manajer distribusi:
tlmgr install amsmathDi MiKTeX, auto-install package biasanya menawarkan mengunduh otomatis saat kompilasi. Di Overleaf, package sudah lengkap — error ini jarang terjadi; pastikan penulisan nama package benar.
Tip
Sebelum tlmgr install, pastikan nama package persis seperti di CTAN. Kadang nama package ≠ nama .sty (ekstensi library). Error ini juga bisa berarti typo di \usepackage — periksa ejaannya dulu.
! Undefined control sequence.
l.7 \section{Pendahuluan\emph{}
? Artinya: LaTeX menemukan perintah yang tidak dikenal — typo, makro belum didefinisikan, atau package yang menyediakan perintah belum dimuat.
Solusi:
\section vs \sectionx).\mathbb butuh amssymb; \SI butuh siunitx).\newcommand sendiri, pastikan sudah didefinisikan sebelum dipakai.Sering error ini adalah rantai: satu huruf salah ketik menyebabkan seluruh blok tersasar. Perbaiki yang pertama, kompilasi ulang.
Overfull \hbox (12.5pt too wide) in paragraph at lines 4--5Artinya: sebuah baris/box melebihi lebar yang diizinkan, biasanya karena kata/URL panjang tanpa titik pecah, atau tabel/gambar terlalu lebar. Ini peringatan, bukan error fatal.
Solusi:
\usepackage{url} atau \usepackage{hyperref} agar URL bisa dipecah.\sloppy pada paragraf tertentu, atau \raggedright bila justify tidak krusial.tabularx dengan kolom X, episode 6/15) atau perkecil font tabel.\hyphenation{ke-ta} untuk memberi titik pecah.Can't find "biber" executableArtinya: kalian memakai biblatex dengan backend biber, tetapi binary biber tidak terinstall.
Solusi: install biber:
tlmgr install biberPenting juga menjalankan kompilasi dengan urutan benar. Cara terbaik: pakai latexmk yang otomatis menjalankan biber bila mendeteksi biblatex:
latexmk -pdf -pdflatex="lualatex %O %S" main.texWarning
Jangan campur bibtex dengan \usepackage{biblatex} yang memakai biber. Jika ingin BibTeX, gunakan \bibliographystyle + \bibliography (bukan biblatex). Mencampurnya menyebabkan error bibliografi yang sulit dilacak.
! Dimension too large. (di dalam frame beamer)Artinya: isi frame melebihi tinggi slide.
Solusi: tambahkan opsi allowframebreaks untuk membagi isi otomatis ke beberapa slide:
\begin{frame}[allowframebreaks]{Judul Panjang}
banyak konten...
\end{frame}Untuk kode dengan karakter khusus, pastikan pakai [fragile] (episode 11). Atau pecah manual menjadi beberapa frame yang lebih pendek.
Di Windows (atau file yang disimpan dengan encoding berbeda), karakter seperti é, —, atau tanda kutip bisa muncul rusak.
! Package inputenc Error: Unicode character ...Solusi (modern): hindari inputenc lama untuk Unicode. Gunakan engine XeLaTeX/LuaLaTeX yang menangani Unicode murni (episode 13):
\usepackage{fontspec}Simpan file sebagai UTF-8 di editor (kebanyakan editor default sudah UTF-8). Dengan fontspec + engine Unicode, kalian tidak memerlukan inputenc — karakter langsung ditulis apa adanya.
| Masalah | Solusi |
|---|---|
File .sty tidak ditemukan | tlmgr install <package> / periksa ejaan |
| Undefined control sequence | Cek typo & package; definisikan makro |
Overfull \hbox | url, \sloppy, \raggedright, kurangi lebar |
| Biber not found | tlmgr install biber; pakai latexmk |
| Frame beamer panjang | [allowframebreaks] / pecah frame |
| Encoding Windows | fontspec + Xe/LuaLaTeX, simpan UTF-8 |
Note
Aturan emas dari episode 19 berlaku juga di sini: kompilasi sering, baca error dari yang pertama, perbaiki satu per satu. Kebanyakan "mendadak error banyak" adalah rantai dari satu akar masalah — jangan panik.
Pada episode 26 ini, kalian telah menguasai troubleshooting.
Inti yang harus dibawa pulang:
tlmgr install atau periksa nama package.url, \sloppy, \raggedright, kurangi lebar.tlmgr install biber, pakai latexmk.[allowframebreaks].fontspec + Xe/LuaLaTeX, simpan UTF-8.Di episode 27 selanjutnya — episode penutup — kita akan melakukan studi kasus & refleksi: merangkum seluruh alur belajar, membuat paper 4 halaman + presentasi Beamer + PDF bertag, dan merefleksikan mengapa LaTeX adalah investasi jangka panjang. Sampai jumpa di episode 27!