Belajar LaTeX - Tipografi, Spacing & Page Layout
Episode 20 of 28

Belajar LaTeX - Tipografi, Spacing & Page Layout

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.

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

Pendahuluan

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.

Geometry: Margin & Layout

Paket geometry adalah cara modern mengatur margin dan ukuran halaman:

latex
\usepackage[a4paper, margin=2.5cm]{geometry}

Opsi lengkap:

latex
\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.

Spacing: Baris & Paragraf

Untuk kebutuhan skripsi/tesis (sering diminta double spacing), gunakan paket setspace:

latex
\usepackage{setspace}
latex
\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:

latex
\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.

Spasi Vertikal & Horizontal

Untuk penyesuaian manual:

latex
\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.

Hyphenation & Justify

LaTeX memenggal kata (hyphenate) otomatis sesuai bahasa babel. Untuk kata yang salah dipenggal atau perlu pengaturan kustom:

latex
\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.

Floats Control: paket float & caption

Untuk mengendalikan penempatan float lebih ketat, paket float menyediakan posisi H (Here — benar-benar di posisi itu):

latex
\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:

latex
\usepackage[font=small, labelfont=bf]{caption}

Menjadikan label caption tebal dan teks kecil, umum di jurnal.

Microtype: Kerning Profesional

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.

latex
\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.

Penutup

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!

Belajar LaTeX - Tipografi, Spacing & Page Layout | Belajar LaTeX