Membuat Tabel di LaTeX

Membuat tabel di tidak sama seperti membuat tabel di Excel atau aplikasi spreadsheet. Di spreadsheet, garis pembatas baris dan kolom biasanya sudah langsung terlihat. Di , tabel ditulis dengan sintaks tertentu agar hasilnya sesuai dengan kebutuhan.
Lingkungan yang paling sering digunakan adalah tabular. Setelah \begin{tabular}, spesifikasi kolom dituliskan dengan huruf:
luntuk rata kiri,cuntuk rata tengah,runtuk rata kanan,p{...}untuk kolom paragraf dengan lebar tertentu.
Setiap kolom dipisahkan dengan tanda &, sedangkan setiap baris diakhiri dengan \\. Garis horizontal dibuat dengan \hline, sedangkan garis vertikal dibuat dengan menambahkan | pada spesifikasi kolom.
Tabel Tanpa Garis
Contoh tabel sederhana tanpa garis:
\begin{table}[h!]
\centering
\begin{tabular}{cllll}
No & Nama & Kelas & Asal & Nilai \\
1 & Andi & VII A & Lampung & 80 \\
2 & Budi & VII A & Metro & 78 \\
3 & Citra & VII B & Pringsewu & 85 \\
4 & Dini & VII B & Bandar Jaya& 88 \\
5 & Eko & VII C & Gunung Sugih & 82 \\
\end{tabular}
\end{table}Hasilnya dapat dilihat pada gambar berikut.

Pada spesifikasi {cllll}, kolom pertama dibuat rata tengah dan kolom berikutnya rata kiri. Jika ingin menambahkan garis batas kolom dan baris, spesifikasi serta isi tabel dapat diubah seperti berikut.
\begin{table}[h!]
\centering
\begin{tabular}{|c|l|l|l|l|}
\hline
No & Nama & Kelas & Asal & Nilai \\ \hline
1 & Andi & VII A & Lampung & 80 \\ \hline
2 & Budi & VII A & Metro & 78 \\ \hline
3 & Citra & VII B & Pringsewu & 85 \\ \hline
4 & Dini & VII B & Bandar Jaya & 88 \\ \hline
5 & Eko & VII C & Gunung Sugih& 82 \\ \hline
\end{tabular}
\end{table}
Menggabungkan Baris Tabel
Untuk menggabungkan beberapa baris, gunakan paket multirow.
\usepackage{multirow}Contoh:
\begin{tabular}{|c|c|c|c|}
\hline
No & Kecamatan & Desa & Keterangan \\ \hline
\multirow{3}{*}{1} & \multirow{3}{*}{Bangunrejo} & Sidodadi & A \\ \cline{3-4}
& & Srikaton & B \\ \cline{3-4}
& & Mulyojati & C \\ \hline
\end{tabular}Perintah \multirow{3}{*}{Bangunrejo} berarti isi sel tersebut membentang sepanjang 3 baris. Untuk membuat garis horizontal sebagian, gunakan \cline{3-4}.

Menggabungkan Kolom Tabel
Untuk menggabungkan kolom, gunakan \multicolumn.
\begin{tabular}{|c|c|c|c|c|}
\hline
\multicolumn{3}{|c|}{Data Siswa} & \multicolumn{2}{c|}{Nilai} \\ \hline
No & Nama & Kelas & Matematika & IPA \\ \hline
1 & Andi & VII A & 80 & 78 \\ \hline
2 & Budi & VII B & 85 & 81 \\ \hline
\end{tabular}Perintah \multicolumn{3}{|c|}{Data Siswa} berarti tiga kolom digabung menjadi satu sel dengan perataan tengah dan garis vertikal di sisi kiri dan kanannya.

Menggabungkan Kolom dan Baris Tabel
Kedua teknik tersebut dapat dipakai bersamaan.
\begin{tabular}{|c|c|c|c|}
\hline
\multirow{2}{*}{No} & \multirow{2}{*}{Nama} & \multicolumn{2}{c|}{Nilai} \\ \cline{3-4}
& & UTS & UAS \\ \hline
1 & Andi & 80 & 85 \\ \hline
2 & Budi & 78 & 82 \\ \hline
\end{tabular}
Memutar Tabel
Jika dokumen menggunakan orientasi landscape atau tabel terlalu lebar, tabel dapat diputar dengan paket rotating.
\usepackage{rotating}Contoh:
\begin{sidewaystable}
\centering
\begin{tabular}{|c|c|c|c|c|c|}
\hline
No & Nama & Kelas & Nilai 1 & Nilai 2 & Nilai 3 \\ \hline
1 & Andi & VII A & 80 & 82 & 84 \\ \hline
\end{tabular}
\end{sidewaystable}
Alternatif lain adalah memakai paket adjustbox.
\usepackage{adjustbox}\begin{table}[h!]
\centering
\begin{adjustbox}{angle=90}
\begin{tabular}{|c|c|c|c|}
\hline
No & Nama & Kelas & Nilai \\ \hline
1 & Andi & VII A & 80 \\ \hline
\end{tabular}
\end{adjustbox}
\end{table}
Posisi Tabel
Untuk mengatur posisi tabel, biasanya digunakan bentuk:
\begin{table}[h!]
...
\end{table}Arti beberapa penanda posisi:
h= here, tempatkan tabel sedekat mungkin dengan lokasi penulisan,t= top, tempatkan di bagian atas halaman,b= bottom, tempatkan di bagian bawah halaman,p= page, tempatkan di halaman khusus float,!= memaksa lebih longgar terhadap aturan internal,H= tempatkan tepat di lokasi tersebut, biasanya memakai paketfloat.
Tabel dengan Panjang Tertentu
Jika setiap kolom perlu lebar tetap, gunakan tipe kolom p{...}.
\begin{tabular}{|c|p{3cm}|p{5cm}|}
\hline
No & Nama & Keterangan \\ \hline
1 & Andi & Siswa dengan catatan yang cukup panjang agar isi sel membungkus otomatis. \\ \hline
2 & Budi & Contoh lain penggunaan lebar kolom tetap. \\ \hline
\end{tabular}
Jika ingin lebar total tabel dikontrol dan ruang antarkolom dibagi merata, gunakan paket tabularx.
\usepackage{tabularx}\begin{tabularx}{\textwidth}{|c|X|X|}
\hline
No & Nama & Keterangan \\ \hline
1 & Andi & Kolom bertipe X akan menyesuaikan lebar sisa halaman secara otomatis. \\ \hline
2 & Budi & Sangat berguna untuk tabel dengan teks cukup panjang. \\ \hline
\end{tabularx}
Mewarnai Tabel
Untuk memberi warna pada tabel, gunakan paket xcolor dengan opsi table.
\usepackage[table]{xcolor}Contoh:
\begin{tabular}{|c|l|c|}
\hline
\rowcolor{gray!30}
No & Nama & Nilai \\ \hline
1 & Andi & 80 \\ \hline
2 & Budi & 85 \\ \hline
\rowcolor{yellow!20}
3 & Citra & 90 \\ \hline
\end{tabular}
Demikian panduan singkat membuat tabel di . Contoh-contoh di atas bisa dikembangkan lagi sesuai kebutuhan dokumen yang sedang ditulis.




