LaTeX merupakan bahasa pemrograman yang diciptakan untuk menciptakan hasil pengetikan (typesetting) yang berkualitas. Agar menciptakan struktur dokumen yang baik, kita perlu mengatur elemen-elemen dalam dokumen secara benar dan tepat. Secara umum struktur dasar dokumen LaTeX terdiri atas dua bagian, yakni Preamble dan Main Document.
Preamble
%% Document Class
documentclass[option1,option2,...]{class}
%% Packages
usepackage{package1}
usepackage[option1,..]{package2}
- article, kelas ini digunakan dalam penulisan artikel, majalah, jurnal, reviu, catatan, dan lain sebagainya. Kelas article ini merupakan kelas yang paling banyak digunakan dalam menyusun dokumen
- book, kelas ini biasanya digunakan dalam membuat buku dan tesis
- beamer, kelas ini digunakan dalam membuat presentasi
- letter, kelas ini digunakan dalam membuat surat
- report, kelas ini digunakan dalam menyusun berbagai jenis dokumen laporan
documentclass[option1,option2,...]{class}
- babel, paket ini berfungsi agar dokumen LaTeX mengenali format bahasa yang kita gunakan
- graphicx, paket ini berfungsi agar kita dapat menyisipkan gambar ke dalam dokumen LaTeX
- amsmath, paket ini berisi dukungan dalam penyusunan notasi matematika
- hyperref, paket ini membuat dokumen LaTeX mampu memiliki dynamic link ke alamat tertentu
- color, paket ini dapat menghasilkan dokumen LaTeX yang memiliki warna sesuai yang ditentukan.
- geometry, paket ini berfungsi mengatur margin dokumen LaTeX
usepackage{package1}
usepackage[option1,..]{package2}
Untuk lebih jelasnya berikut ini salah satu penggunaan Preamble dalam suatu dokumen dengan kelas artikel :
%% Preamble
documentclass{ article }
%% Packages
usepackage{amsmath} % Paket penunjang Notasi Matematika
usepackage [utf8] {inputenc} % Dukunngan teks Unikode
usepackage [bahasa] {babel} % Format Bahasa Indonesia dalam dokumen
usepackage{hyperref} % Menambahkan link ke dokumen
usepackage{graphicx} % Menambahkan Gambar ke dokumen
Semakin rumit stuktur dokumen yang kita inginkan, semakin banyak pengaturan pada preamble yang dibutuhkan
Main Document
%% Main Document
begin{document}
isi dokumen
end{document}
Semua dokumen yang kita susun ditulis ke dalam Document Environtment tersebut. Dokumen yang ditulis di luar area tersebut tidak akan muncul ketika compile, atau bahkan menimbulkan eror yang menyebabkan gagal compile dokumen