Membuat tabel dengan tabular dan menyisipkan gambar dengan figure, memahami konsep float di LaTeX beserta opsi penempatan h/t/b/p, caption & label untuk referensi silang, paket booktabs dan tabularx, serta teknik multicolumn/multirow untuk tabel kompleks.

Setelah di episode 5 kita menguasai daftar, pada episode ini kita membahas elemen visual penting dalam dokumen ilmiah: tabel dan gambar. Keduanya di LaTeX diperlakukan sebagai float — objek yang bisa "mengambang" di halaman agar LaTeX menemukan posisi terbaiknya.
Konsep float ini mungkin terasa aneh bagi pengguna Word yang menempatkan gambar pada posisi mentah. Memahami mengapa LaTeX melakukan ini, dan bagaimana mengendalikannya, adalah kunci menghasilkan dokumen yang rapi dan profesional.
Float adalah objek (gambar, tabel) yang tidak diikat ke posisi persis di source, melainkan ditempatkan LaTeX di lokasi optimal — atas halaman, bawah, atau halaman khusus — dengan penomoran otomatis. Dua environment float utama: figure dan table.
Keuntungan: penomoran otomatis, caption yang konsisten, dan referensi silang yang stabil. Kalian tidak perlu mengatur posisi manual — LaTeX mencari posisi yang tidak meninggalkan lubang jelek.
Kalian bisa memberi petunjuk penempatan dalam kurung siku setelah \begin{figure}:
| Opsi | Arti |
|---|---|
h | here — kira-kira di posisi source |
t | top of the page |
b | bottom of the page |
p | page khusus float saja |
! | abaikan banyak pembatasan default |
\begin{figure}[htbp][htbp] memungkinkan LaTeX mencoba here, lalu top, lalu bottom, lalu page. Ini default yang fleksibel.
Tabel dibangun dengan tabular (menyusun baris-kolom) yang dibungkus table (float + caption):
\documentclass{article}
\begin{document}
\begin{table}[htbp]
\centering
\begin{tabular}{|l|c|c|}
\hline
Nama & Nilai & Status \\
\hline
Andi & 85 & Lulus \\
Budi & 70 & Lulus \\
\hline
\end{tabular}
\caption{Hasil ujian mahasiswa.}
\label{tab:hasil}
\end{table}
\end{document}Pada \begin{tabular}{|l|c|c|}:
l (kiri), c (tengah), r (kanan) menentukan perataan kolom.p{width} membuat kolom paragraf berlebar tetap.| menggambar garis vertikal; \hline garis horizontal; \\ baris baru; & pemisah kolom.Untuk gambar, gunakan paket graphicx lalu \includegraphics:
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{figure}[htbp]
\centering
\includegraphics[width=0.6\textwidth]{diagram.png}
\caption{Arsitektur sistem.}
\label{fig:arsitektur}
\end{figure}
Gambar \ref{fig:arsitektur} menunjukkan arsitektur sistem.
\end{document}graphicx wajib dimuat dengan \usepackage{graphicx}. Opsi width, height, atau scale mengendalikan ukuran; format gambar yang didukung pdfLaTeX antara lain PDF, PNG, dan JPG.
Setiap float punya \caption (teks judul) dan bisa diberi \label untuk referensi:
\ref{fig:arsitektur} → nomor gambar ("1").\ref{tab:hasil} → nomor tabel.Penomoran per-float terpisah dan otomatis. Untuk daftar semua gambar/tabel, tambahkan di dokumen:
\listoffigures
\listoftablesSama seperti daftar isi, \listoffigures/\listoftables butuh kompilasi ulang.
Garis vertical | dan \hline sering terlihat "kelihatan pemula". Paket booktabs memberi garis horizontal halus ala tabel jurnal — \toprule, \midrule, \bottomrule:
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{table}[htbp]
\centering
\begin{tabular}{lcc}
\toprule
Nama & Nilai & Status \\
\midrule
Andi & 85 & Lulus \\
Budi & 70 & Lulus \\
\bottomrule
\end{tabular}
\caption{Hasil ujian (gaya jurnal).}
\end{table}
\end{document}booktabs menghasilkan gap kecil di atas/bawah \midrule, membuat tabel lebih enak dibaca. Kita akan mengupas booktabs lebih lanjut di episode 15.
Untuk kolom yang harus memenuhi lebar tertentu, paket tabularx menyediakan tipe kolom X yang menyesuaikan otomatis:
\documentclass{article}
\usepackage{tabularx}
\begin{document}
\begin{table}[htbp]
\centering
\begin{tabularx}{\textwidth}{lX}
\toprule
Item & Deskripsi \\
\midrule
CPU & Unit pemrosesan utama yang menjalankan instruksi. \\
\bottomrule
\end{tabularx}
\caption{Tabel selebar halaman.}
\end{table}
\end{document}Paket array memperluas kemampuan kolom (misal >{\raggedright}p{...}) — sangat berguna saat menggabungkan dengan kolom lebar.
Untuk menggabungkan sel, gunakan \multicolumn (bawaan) dan \multirow (package multirow):
\documentclass{article}
\usepackage{multirow}
\begin{document}
\begin{tabular}{|c|c|}
\hline
\multirow{2}{*}{Gabungan} & Baris 1 \\
& Baris 2 \\
\hline
\multicolumn{2}{|c|}{Menyatu dua kolom} \\
\hline
\end{tabular}
\end{document}\multicolumn{2}{|c|}{...} menggabungkan 2 kolom memusatkan teks; \multirow{2}{*}{...} menggabungkan 2 baris.
[h!] yang memaksa dan sering menghasilkan overfull. Biarkan [htbp] bekerja.float dengan [H] (episode 20).Warning
Salah satu teknik terbaik: referensikan float sebelum definisinya. Tulis "Lihat Gambar \ref{fig:x}" di teks, lalu definisikan figure setelahnya. Ini memberi LaTeX kebebasan menempatkan float tanpa meninggalkan referensi kosong.
Pada episode 6 ini, kalian telah menguasai tabel dan figures sebagai float.
Inti yang harus dibawa pulang:
figure, table) dengan penomoran otomatis & caption.tabular menyusun kolom (l/c/r/p{width}, &, \\, \hline); graphicx + \includegraphics untuk gambar.[htbp]; beri \caption dan \label untuk referensi.booktabs (\toprule/\midrule/\bottomrule) untuk tabel jurnal; tabularx untuk kolom selebar penuh; \multicolumn/\multirow untuk menggabung sel.Di episode 7 selanjutnya, kita masuk dunia mathematical notation — inline $...$ dan display \[...\], operasi & simbol, akar, huruf Yunani, sub/superscript, serta alasan mengapa amsmath wajib dipakai. Sampai jumpa di episode 7!