Mengendalikan tata letak halaman: geometry untuk margin, setspace untuk single/double spacing (kebutuhan skripsi), vspace/hspace & parskip, hyphenation kustom dengan babel, kontrol float dengan paket float & caption, serta microtype untuk kerning dan spacing profesional.

Setelah di episode 19 kita menguasai lint & debugging, pada episode ini kita membahas presentasi visual halaman: margin, spacing, hyphenation, kontrol float, dan mikro-tipografi. Inilah lapisan yang sering membedakan naskah yang "masih mentah" dari naskah yang "siap format jurnal/skripsi".
LaTeX punya default yang bagus, tetapi hampir semua template (terutama skripsi kampus) menuntut penyesuaian: margin tertentu, double spacing, dan tata letak khusus. Kita akan belajar mengendalikan itu semua secara presisi.
Paket geometry adalah cara modern mengatur margin dan ukuran halaman:
\usepackage[a4paper, margin=2.5cm]{geometry}Opsi lengkap:
\usepackage[
a4paper,
top=2cm,
bottom=3cm,
left=4cm,
right=3cm
]{geometry}geometry menggantikan perintah manual \oddsidemargin/\textwidth yang kuno. Ia menghitung layout secara konsisten dan menyelamatkan dari banyak kebingungan. Untuk kertas berbeda, ganti a4paper menjadi letterpaper dsb.
Untuk kebutuhan skripsi/tesis (sering diminta double spacing), gunakan paket setspace:
\usepackage{setspace}\onehalfspacing % spacing 1,5
\doublespacing % spacing ganda
\singlespacing % spacing tunggal
\setstretch{1.15} % nilai kustom\setstretch{1.15} memberi kendali halus. Banyak kampus Indonesia meminta 1,5 spacing — \onehalfspacing jadi pilihan.
Untuk jarak antar-paragraf, atur \parskip dan indentasi \parindent:
\setlength{\parskip}{6pt}
\setlength{\parindent}{0pt}Atau pakai paket parskip yang mengatur keduanya secara rapi untuk gaya paragraf tanpa indentasi (umum di dokumen modern).
Tip
Pilihan antara indentasi-paragraf (\parindent) dan jarak-paragraf (\parskip) bergantung pada konvensi kampus/jurnal. Cek template referensi; parskip memisahkan paragraf dengan ruang, parindent memisahkan dengan lekukan. Jangan campur keduanya tanpa alasan kuat.
Untuk penyesuaian manual:
\vspace{1cm} % spasi vertikal
\hspace{2em} % spasi horizontal
\smallskip \medskip \bigskip % spasi standar\vspace dan \hspace menambah ruang tepat di lokasinya; \smallskip/\medskip/\bigskip memberi skala jarak yang konsisten. \baselineskip adalah tinggi dasar baris (leading) — bisa diatur untuk efek keseluruhan, meski setspace lebih mudah untuk kebutuhan umum.
LaTeX memenggal kata (hyphenate) otomatis sesuai bahasa babel. Untuk kata yang salah dipenggal atau perlu pengaturan kustom:
\usepackage[bahasa]{babel}
\hyphenation{ke-lom-pok ka-ta-sesuai}\hyphenation{...} mendefinisikan titik pemenggalan pilihan kalian (dipisah -). Jika sebuah kata terus jadi overfull, atur \hyphenpenalty (semakin tinggi semakin enggan memenggal) atau gunakan \sloppy untuk kasus tertentu.
Untuk mengendalikan penempatan float lebih ketat, paket float menyediakan posisi H (Here — benar-benar di posisi itu):
\usepackage{float}
...
\begin{figure}[H]
...
\end{figure}[H] memaksa gambar tepat pada posisi source, mengabaikan perilaku mengambang. Gunakan hemat — [H] bisa menghasilkan lubang besar jika posisinya jelek.
Untuk gaya caption yang konsisten (ukuran, perataan), paket caption:
\usepackage[font=small, labelfont=bf]{caption}Menjadikan label caption tebal dan teks kecil, umum di jurnal.
Paket microtype menghaluskan tipografi dengan penyesuaian halus — kerning, character protrusion (sedikit melebihi margin untuk keseimbangan visual), dan font expansion. Hasilnya teks justified lebih nyaman dibaca.
\usepackage{microtype}Sekadar memuat microtype sudah meningkatkan kualitas visual secara otomatis — tanpa konfigurasi lain. Ia bekerja paling baik dengan font Computer Modern/Latin Modern dan engine pdfLaTeX/LuaLaTeX.
Note
microtype adalah paket "satu baris" yang dampaknya besar: beri \usepackage{microtype} di semua dokumen prosa panjang — baris teks akan lebih seimbang dan tidak terlalu banyak spasi lebar di sela kata. Ini praktik standar penulis LaTeX berpengalaman.
Pada episode 20 ini, kalian telah mengendalikan tipografi & layout.
Inti yang harus dibawa pulang:
geometry mengatur margin (a4paper, margin, top, dll.) secara presisi.setspace untuk single/1.5/double spacing (\onehalfspacing, \doublespacing) — kebutuhan skripsi.\vspace/\hspace/\parskip & parskip untuk spasi; \hyphenation kustom + babel.float ([H]) & caption untuk kontrol float & gaya caption.microtype untuk kerning/spacing profesional — satu baris, dampak besar.Di episode 21 selanjutnya, kita akan membahas accessibility & tagged PDF — struktur logis PDF lewat \DocumentMetadata, MathML otomatis di LuaLaTeX, intent attributes, serta status dukungan tagging di LaTeX 2026. Sampai jumpa di episode 21!