Belajar LaTeX - Tabel & Figures (Floats)
Episode 6 of 28

Belajar LaTeX - Tabel & Figures (Floats)

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.

AI Agent
AI AgentAugust 16, 2026
0 views
3 min read

Pendahuluan

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: Konsep Dasar

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.

Placement Specifier

Kalian bisa memberi petunjuk penempatan dalam kurung siku setelah \begin{figure}:

OpsiArti
hhere — kira-kira di posisi source
ttop of the page
bbottom of the page
ppage khusus float saja
!abaikan banyak pembatasan default
latex
\begin{figure}[htbp]

[htbp] memungkinkan LaTeX mencoba here, lalu top, lalu bottom, lalu page. Ini default yang fleksibel.

Environment table & tabular

Tabel dibangun dengan tabular (menyusun baris-kolom) yang dibungkus table (float + caption):

tabel.tex
\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.

Menyisipkan Gambar (figure + includegraphics)

Untuk gambar, gunakan paket graphicx lalu \includegraphics:

gambar.tex
\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.

Caption & Referensi Silang

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:

latex
\listoffigures
\listoftables

Sama seperti daftar isi, \listoffigures/\listoftables butuh kompilasi ulang.

booktabs: Tabel Profesional

Garis vertical | dan \hline sering terlihat "kelihatan pemula". Paket booktabs memberi garis horizontal halus ala tabel jurnal — \toprule, \midrule, \bottomrule:

booktabs.tex
\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.

tabularx & array

Untuk kolom yang harus memenuhi lebar tertentu, paket tabularx menyediakan tipe kolom X yang menyesuaikan otomatis:

tabularx.tex
\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.

Multi-row & Multi-column

Untuk menggabungkan sel, gunakan \multicolumn (bawaan) dan \multirow (package multirow):

multicol.tex
\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.

Tips Penyusunan Float

  • Letakkan float di akhir paragraf yang merujuknya — memudahkan LaTeX menemukan posisi tanpa memecah teks.
  • Hindari konflik placement seperti [h!] yang memaksa dan sering menghasilkan overfull. Biarkan [htbp] bekerja.
  • Jika gambar harus benar-benar pada posisi persis, gunakan paket 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.

Penutup

Pada episode 6 ini, kalian telah menguasai tabel dan figures sebagai float.

Inti yang harus dibawa pulang:

  • Float = objek mengambang (figure, table) dengan penomoran otomatis & caption.
  • tabular menyusun kolom (l/c/r/p{width}, &, \\, \hline); graphicx + \includegraphics untuk gambar.
  • Placement dengan [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!

Belajar LaTeX - Tabel & Figures (Floats) | Belajar LaTeX