You are on page 1of 40

LATEX untuk Matematika

Panduan Pemula

Dimitrij Ray
Program Studi Matematika
Fakultas Matematika dan Ilmu Pengetahuan Alam
Institut Teknologi Bandung

Untuk digunakan di lingkungan Himpunan Mahasiswa Matematika ITB

Modul ini dipersembahkan untuk


Davin Kurnia Wangsa, Ketua Bidang Pengembangan Ilmuan dan Keprofesian
Prama Setia Putra, Ketua Divisi Sains dan Akademik
Badan Pengurus Himatika ITB Periode 2014-2015

Kata Pengantar
Dewasa ini, perkembangan ilmu matematika dan komputasi semakin pesat. Berkaitan dengan
itu, diperlukan juga suatu sistem untuk memudahkan para matematikawan membuat suatu
publikasi ilmiah dengan cepat dan dengan hasil yang baik. Untuk alasan itulah, Donald Knuth
pertama kali menciptakan bahasa TEX. Bahasa TEX ini kemudian berkembang menjadi LATEX
yang sangat banyak digunakan, dan saat ini, LATEX menjadi standar de facto dari typesetting
publikasi ilmiah matematika.
Sebagai mahasiswa matematika, rasanya tidak berlebihan apabila penulis berpendapat
bahwa kita juga harus mulai beradaptasi dan memelajari cara menulis matematika dan cara
memersiapkan dokumen ilmiah matematika dengan baik. Atas motivasi ini, penulis menyusun
modul LATEX untuk Matematika Panduan Pemula ini.
Adapun konten dari modul ini sebagian besar diambil dari dokumentasi LATEX dan sebuah
buku gratis hasil kontribusi banyak pihak yang tersedia di WikiBooks. Penulis berusaha menulis
modul ini selengkap mungkin dengan contoh agar pembaca yang baru berkenalan dengan LATEX
dapat mengikuti dan mencoba sendiri apa yang ditawarkan oleh LATEX. Besar harapan penulis,
modul ini dapat terus diperbaiki dan dipakai sebagai panduan pemula yang ingin memelajari
bahasa ini.
Akhir kata, penulis mengucapkan selamat membaca, selamat bermatematika, selamat bereksplorasi dan membuat dokumen yang cantik dengan LATEX.

Bandung, April 2014


Penulis

ii

Daftar Isi
Kata Pengantar
1 Hal-Hal Mendasar
1.1 Instalasi . . . . . . . . . . .
1.2 Sintaksis . . . . . . . . . . .
1.2.1 Spasi . . . . . . . . .
1.2.2 Perintah . . . . . . .
1.2.3 Pengelompokan . . .
1.2.4 Lingkungan . . . . .
1.2.5 Reserved Characters
1.2.6 Komentar . . . . . .
1.3 Menulis Menggunakan LATEX

ii

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

1
1
1
2
2
3
3
3
4
4

2 Struktur Dokumen
2.1 Preambul . . . . . . . . . . . . . . . . . . . . . . .
2.1.1 Kelas Dokumen . . . . . . . . . . . . . . . .
2.1.2 Paket (Packages) . . . . . . . . . . . . . . .
2.2 Lingkungan document . . . . . . . . . . . . . . . .
2.2.1 Top Matter . . . . . . . . . . . . . . . . . .
2.2.2 Sectioning . . . . . . . . . . . . . . . . . . .
2.2.3 Daftar Isi, Daftar Tabel, dan Daftar Gambar
2.2.4 Mengubah Nama Bab dan Daftar Isi . . . .

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

6
6
6
7
7
8
8
9
9

.
.
.
.
.
.
.

10
10
10
11
11
11
12
12

.
.
.
.
.

14
14
14
15
15
16

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

3 Formatting Teks dan Paragraf


3.1 Formatting Teks . . . . . . . . . . . . .
3.1.1 Ragam Huruf . . . . . . . . . . .
3.1.2 Ukuran Huruf . . . . . . . . . . .
3.2 Formatting Paragraf . . . . . . . . . . .
3.2.1 Penjajaran (Alignment) . . . . .
3.2.2 Indentasi, Spasi, dan Ganti Baris
3.2.3 Paragraf Verbatim dan Kutipan .
4 Struktur Daftar dan Tabel
4.1 Struktur Daftar . . . . . . . . .
4.1.1 itemize dan enumerate
4.1.2 description . . . . . .
4.1.3 Daftar Bersarang . . . .
4.2 Tabel . . . . . . . . . . . . . . .

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

iii

.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.

DAFTAR ISI

iv

4.2.1
4.2.2

Dasar-Dasar Tabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Penggabungan Kolom dan Baris . . . . . . . . . . . . . . . . . . . . . . . 19

5 Menulis Matematika
5.1 Lingkungan Matematika . . . . .
5.1.1 Inline . . . . . . . . . . .
5.1.2 Display . . . . . . . . . .
5.1.3 Persamaan Banyak-Baris .
5.1.4 Matriks . . . . . . . . . .
5.2 Simbol dan Operator . . . . . . .
5.2.1 Notasi dan Simbol . . . .
5.2.2 Pangkat dan Indeks . . . .
5.2.3 Pecahan dan Binomial . .
5.2.4 Operator . . . . . . . . . .
5.2.5 Tanda Kurung . . . . . .
5.2.6 Ragam Huruf Matematika

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

22
22
22
23
24
25
25
26
26
26
27
28
29

6 Referensi dan Gambar


30
6.1 Referensi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
6.2 Menampilkan Gambar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
A Latihan

32

B Tabel Simbol dan Operator


35
B.1 Tabel Simbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
B.2 Tabel Operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

Bab 1
Hal-Hal Mendasar
Selamat berkenalan dengan LATEX! LATEX, atau biasa juga ditulis sebagai LaTeX, adalah sebuah
document markup language yang saat ini sudah banyak sekali digunakan di dunia publikasi
ilmiah. LATEX biasa digunakan untuk publikasi dalam bidang sains komputasi, fisika, dan
matematika. Bahasa LATEX juga digunakan di banyak tempat di internet yang memerlukan
rumus-rumus matematika, misalnya Wikipedia. LATEX membuat pekerjaan typesetting kita
sebagai matematikawan menjadi relatif lebih mudah. Kita tidak perlu banyak pusing dengan
pengaturan format secara manual yang kita lakukan apabila menggunakan program penyunting
dokumen biasa. Perlu ditekankan bahwa LATEX bukan sebuah program, melainkan bahasa.
Program yang menggunakan bahasa LATEX ada bermacam-macam, contohnya TeXStudio.
Dan kalau Anda belum sadar juga modul ini juga ditulis menggunakan LATEX.

1.1

Instalasi

Untuk mulai menulis menggunakan LATEX, Anda perlu melakukan instalasi:


1. TEX distributions, misalnya MikTeX,
2. Program penyunting dokumen, misalnya Notepad++. Akan lebih baik jika menggunakan
program penyunting dokumen khusus seperti TeXStudio.
Pastikan Anda melakukan instalasi TEX distributions terlebih dahulu, baru melakukan instalasi
terhadap program penyunting dokumen, jika Anda memilih menggunakannya.

1.2

Sintaksis

LATEX, seperti yang telah disebutkan sebelumnya, adalah sebuah markup language. Kita menggunakan bahasa untuk mendeskripsikan struktur dokumen yang kita buat. Kalau Anda pernah
memelajari bahasa HTML, Anda tentu paham maksud dari mendeskripsikan struktur. Sebagai
contoh, dalam HTML, kita menggunakan perintah demikian untuk mendeskripsikan teks yang
dicetak tebal:
<b>Cetak tebal teks ini</b>
dan hasilnya adalah Cetak tebal teks ini.
Contoh program LATEX adalah sebagai berikut:
1

BAB 1. HAL-HAL MENDASAR

Contoh 1.1
%Program LaTeX pertamaku
\documentclass[12pt,a4paper]{article}
\begin{document}
Hello world!
\end{document}
Adapun penjelasan dari setiap baris pada program di atas adalah sebagai berikut:
Baris program
%Program LaTeX pertamaku
\documentclass[12pt,a4paper]{article}

\begin{document}
Hello world!
\end {document}

Arti
Komentar, tidak akan tercetak pada dokumen
Membuat kelas dokumen berupa artikel dengan ukuran tulisan 12 dan dalam kertas ukuran A4
Mendeklarasikan awal dari dokumen keluaran
Mengetikkan frase Hello world! pada dokumen
Mendeklarasikan akhir dari dokumen

Hal yang menarik pada LATEX adalah fakta bahwa apabila kita ingin mengubah format dokumen, misalnya dari artikel menjadi buku, kita cukup mengubah kelas dokumen dari article
menjadi book. Sebagai catatan, modul ini ditulis menggunakan kelas book.

1.2.1

Spasi

Spasi atau whitespace tidak berpengaruh pada penulisan perintah di LATEX. Sebagai contoh,
apabila Anda mengetikkan
Plaisir damour
dan
Plaisir

damour

akan menghasilkan teks yang sama pada dokumen, yaitu Plaisir damour.

1.2.2

Perintah

Perintah dalam LATEX diawali dengan tanda backslash (\). Perintah muncul dalam dua format,
yaitu:
1. Perintah yang diawali dengan backslash, diikuti dengan nama perintah yang terdiri dari
hanya huruf. Nama perintah diakhiri oleh karakter spasi(whitepsace), angka, atau karakter lain selain huruf. Contohnya adalah \textsl.
2. Perintah yang diawali dengan backslash, diikuti dengan satu karakter bukan huruf. Contohnya adalah \@.

BAB 1. HAL-HAL MENDASAR

Beberapa perintah memerlukan argumen, yang diisikan ke dalam kurung kurawal ({ }) setelah
nama perintah. Beberapa perintah juga memperbolehkan adanya parameter tambahan yang
diisikan ke dalam kurung siku ([ ]) setelah nama perintah, tetapi sebelum argumen. Bentuk
umum dari perintah pada LATEX adalah:
\namaperintah[parameter1,parameter2,...]{argumen1}{argumen2}..
Harap perhatikan bahwa perintah dalam LATEX bersifat case-sensitive.

1.2.3

Pengelompokan

Anda dapat membuat kelompok blok program pada LATEX dengan cara menambahkan kurung
kurawal ({}). Cakupan suatu perintah dapat dibatasi dengan pengelompokan ini. Sebagai
contoh, apabila Anda ingin menuliskan k (n)+1 , Anda menuliskan
$k^{\phi(n)+1}$
sedangkan apabila Anda menuliskan
$k^\phi(n)+1$
hasilnya adalah k (n) + 1. Mengenai guna dari perintah $...$ akan dijelaskan kemudian.

1.2.4

Lingkungan

Lingkungan atau environment pada LATEX mempunyai fungsi yang hampir sama seperti perintah, tetapi memiliki ruang lingkup yang lebih besar. Cara memanggil lingkungan adalah
dengan sintaks berikut:
\begin{namalingkungan}
(Perintah-perintah dan teks)
\end{namalingkungan}
Perhatikan bahwa nama lingkungan juga case-sensitive. Di antara perintah begin dan
end pada lingkungan, Anda dapat memasukkan perintah-perintah, teks, maupun lingkungan
lain.

1.2.5

Reserved Characters

Ada beberapa simbol yang digunakan dalam perintah pada LATEX, sehingga apabila Anda
menggunakannya seperti teks biasa tidak akan muncul. Simbol-simbol tersebut adalah:
# $ % ^ & _ { } ~ \
Untuk memunculkan simbol-simbol di atas dalam LATEX, Anda perlu menggunakan perintahperintah berikut, berturut-turut:

BAB 1. HAL-HAL MENDASAR

\#, \$, \%, \^, \&, \_, \{, \}, \~{}, \textbackslash
Perhatikan bahwa Anda tidak menulis backslash dengan perintah \\. Perintah \\ adalah
perintah untuk ganti baris (line break).

1.2.6

Komentar

Ada kalanya Anda membutuhkan untuk menuliskan sesuatu pada file .tex yang tidak perlu
dicetak pada dokumen. Misal Anda baru saja membuat suatu template dan menginginkan
orang lain yang menggunakan template Anda mengerti bagian mana saja yang harus diubah.
Anda dapat menggunakan komentar pada hal ini. Untuk menuliskan komentar, gunakan tanda
%.
Contoh 1.2
% Ini adalah komentar
Apabila compiler menemukan tanda % ketika melakukan proses pada berkas .tex Anda,
maka karakter setelah tanda % pada baris tersebut tidak akan dicetak dalam dokumen.
Contoh 1.3
Kalkulus %sangat merepotkan
Peubah %untuk apa variabel banyak-banyak?
Banyak
Kalkulus Peubah Banyak

1.3

Menulis Menggunakan LATEX

Untuk mulai menulis dokumen menggunakan LATEX, bukalah program penyunting dokumen
Anda. Anda dapat menggunakan program penyunting biasa, seperti Notepad++ maupun
program penyunting khusus LATEX, seperti TeXStudio. Keuntungan menggunakan program
penyunting khusus adalah sudah terdapat fungsi compiling di dalamnya, yang dibutuhkan
untuk melihat hasil dokumen Anda.
Setelah Anda membuka program penyunting Anda, ketikkan program Hello World pada
bagian sebelumnya:
%Program LaTeX pertamaku
\documentclass[12pt,a4paper]{article}
\begin{document}
Hello world!
\end{document}
Setelah Anda selesai mengetik program Anda, pastikan Anda menyimpan program Anda
dengan ekstensi .tex. Setelah berkas program Anda tersimpan, Anda dapat memulai proses
compiling. Apabila Anda menggunakan penyunting dokumen khusus LATEX, Anda cukup menjalankan fungsi compiling yang biasanya sudah termuat di dalamnya. Biasanya Anda akan

BAB 1. HAL-HAL MENDASAR

mendapatkan keluaran berupa dokumen PDF atau DVI, yang selanjutnya dapat dibaca dengan membuka berkas tersebut.
Ada beberapa macam mode compiling yang akan menghasilkan keluaran berkas yang berbedabeda. Biasanya kita akan menggunakan mode compiling PDFLaTeX, yang keluarannya adalah
berkas PDF.

Bab 2
Struktur Dokumen
Setelah membaca bagaimana Anda mengetik menggunakan bahasa LATEX, sekarang saatnya
belajar apa saja yang harus ada dalam sebuah dokumen publikasi. Tentunya Anda tidak mau
hanya bisa mengetik Hello world! bukan?

2.1

Preambul

Perhatikan program LATEX berikut ini:


Contoh 2.1
\documentclass{article}
\usepackage{amsmath}
\begin{document}
Im ready! Promotion!
\end{document}
Bagian sebelum \begin{document} disebut sebagai preambul (preamble). Pada bagian
preambul ini biasanya kita mendefinisikan kelas dokumen dan paket apa saja yang akan digunakan dalam dokumen.

2.1.1

Kelas Dokumen

Pada saat proses compiling, LATEX harus mengetahui jenis dokumen apa yang diinginkan oleh
pengguna untuk dibuat. Spesifikasi jenis dokumen ini disebut sebagai kelas dokumen. Kelas
dokumen memiliki argumen tambahan berupa pengaturan-pengaturan dokumen. Kelas dokumen dideklarasikan dengan
\documentclass[paramter tambahan]{nama kelas}
Jenis-jenis dokumen yang sering digunakan tersaji dalam tabel berikut.

BAB 2. STRUKTUR DOKUMEN


Nama kelas
article
report
book
beamer

Keterangan
Artikel pada jurnal ilmiah, laporan singkat, undangan, dan lain-lain.
Kelas yang paling umum digunakan.
Untuk laporan yang terdiri dari beberapa bab, tesis, buku kecil
Penulisan buku
Slide presentasi

Beberapa pengaturan tambahan untuk kelas dokumen tersaji dalam tabel berikut.
Nama pengaturan
10pt, 11pt, 12pt
a4paper, letterpaper,...
twocolumn
oneside, twoside

landscape
openright, openany

Keterangan
Ukuran teks. Apabila tidak dituliskan, secara otomatis akan
dipilih ukuran 10pt.
Ukuran kertas. Apabila tidak dituliskan, secara otomatis dipilih ukuran Letter.
Membuat format dua-kolom
Membuat berkas untuk dicetak lembar-demi-lembar atau
bolak-balik. Untuk kelas article dan report adalah secara otomatis dipilih oneside, sedangkan untuk book secara
otomatis dipilih twoside.
Membuat hasil cetak dokumen berorientasi landscape.
Membuat halaman pertama suatu bab dicetak selalu pada
halaman sebelah kanan (openright) atau di mana saja
(openany). Tidak berlaku untuk kelas article, karena kelas article tidak mengenal bab.

Dalam beberapa program pemroses dokumen LATEX, Anda dapat menggunakan fitur Quick
Start Wizard untuk melakukan pengaturan kelas dokumen berikut dengan seluruh pengaturan
tambahannya, sehingga Anda tidak perlu mengetik terlalu banyak.

2.1.2

Paket (Packages)

Ada kalanya, perintah-perintah dasar LATEX tidak bisa menyelesaikan permasalahan kita. Untuk itu, diperlukanlah paket (packages), yang akan memperkaya apa yang bisa kita lakukan dengan LATEX. Banyak distribusi TEX yang ketika terpasang pada komputer Anda sudah dilengkapi
dengan berbagai macam paket. Untuk memanggil paket, Anda menggunakan sintaks
\usepackage[pengaturan]{nama paket}
Ada beberapa paket yang akan sering kita pakai. amsmath, misalnya, akan membuat kita
bisa menggunakan simbol-simbol matematika yang lebih kompleks. graphicx akan membuat
kita dapat memasukkan gambar ke dalam dokumen. Untuk tata cara penggunaan tiap-tiap
paket, Anda perlu membaca dokumentasi dari tiap-tiap paket yang biasanya tersedia ketika
Anda mengunduh dan memasang paket tersebut.

2.2

Lingkungan document

Pada lingkungan document, terdapat beberapa perintah dan lingkungan yang biasa digunakan
dalam pembuatan dokumen. Kita akan melihat beberapa di antaranya.

BAB 2. STRUKTUR DOKUMEN

2.2.1

Top Matter

Informasi mengenai dokumen yang kita buat, seperti nama penulis dan judul dokumen, dimuat
dalam struktur yang secara kolektif diberi nama top matter. Perintah yang digunakan untuk membuat top matter adalah \title{}, \author{}, dan \date{}. Untuk membuat halaman judul sederhana dengan informasi-informasi di atas, Anda cukup mengetikkan perintah
\maketitle.
Perintah \title digunakan untuk memberikan judul dokumen Anda. Anda tentu tidak
akan membiarkan dokumen Anda tanpa judul, terutama apabila Anda menulis artikel atau
buku.
Perintah \author digunakan untuk memberikan siapa pengarang buku yang Anda tulis tentu kemungkinan besar Anda sendiri. Apabila Anda menginginkan dua atau lebih pengarang,
gunakan perintah \and.
Contoh 2.2
\author{Dimitrij Ray \and Ilfan \and Taufiq Akbari Utomo}
Untuk kepentingan publikasi, Anda dapat pula memanipulasi perintah \author sedemikian
rupa sehingga ada beragam informasi di dalamnya. Silakan berkreasi sesuai dengan kebutuhan
dokumen Anda.
Contoh 2.3
\author{Dimitrij Ray \\
{\small Program Studi Matematika} \\
{\small Fakultas Matematika dan Ilmu Pengetahuan Alam} \\
{\small Institut Teknologi Bandung} }
Perintah \date digunakan untuk memberikan tanggal pada dokumen Anda. Apabila Anda
tidak menuliskan tanggal, secara otomatis LATEX akan memberikan tanggal Anda melakukan
compiling.
Apabila Anda tidak menginginkan halaman judul dengan format seperti telah disediakan
dengan perintah \maketitle, Anda dapat membuat halaman judul sendiri dengan lingkungan
titlepage.

2.2.2

Sectioning

Ketika Anda membuat sebuah dokumen, terutama dokumen yang cukup panjang, akan lebih
baik apabila Anda membagi dokumen tersebut menjadi beberapa bagian. LATEX memungkinkan
hal ini dengan perintah \section{}. Ada beberapa jenis perintah seperti ini, dengan tingkat
kedalamannya:
Perintah
\part
\chapter
\section
\subsection
\subsubsection
\paragraph
\subparagraph

Kedalaman
-1
0
1
2
3
4
5

BAB 2. STRUKTUR DOKUMEN

Perintah \chapter hanya berlaku pada kelas dokumen book dan report. Perintah-perintah
pembuatan bagian ini tidak berlaku pada kelas letter.
Seluruh perintah yang diberikan pada tabel di atas akan menyebabkan bagian dokumen
Anda diberikan nomor dan ditambahkan pada daftar isi. Apabila Anda tidak menginginkan
demikian, tambahkan tanda bintang (*) setelah nama perintah pembuatan bagian, seperti
\section*
Argumen dalam perintah-perintah pemberian bagian adalah judul bagian tersebut. Judul
bagian ini akan ditampilkan pada daftar isi. Apabila Anda membutuhkan judul yang lebih pendek untuk ditampilkan selain pada bagian yang bersangkutan, seperti daftar isi, tuliskan judul
tersebut pada pengaturan tambahan di dalam kurung siku. Sebagai contoh, pada dokumen
Anda terdapat subbagian dengan judul Aljabar Linear, Masalah Nilai Batas, dan Penggunaannya pada Persamaan Panas, dan Anda hanya menginginkan Aljabar Linear dan Masalah
Nilai Batas pada daftar isi, Anda menggunakan perintah
\subsection[Aljabar Linear dan Masalah Nilai Batas]
{Aljabar Linear, Masalah Nilai Batas, dan Penggunaannya pada Persamaan
Panas}

2.2.3

Daftar Isi, Daftar Tabel, dan Daftar Gambar

Pada bagian sebelumnya, telah disinggung mengenai daftar isi. Apabila Anda membuat bagian
yang secara otomatis diberikan nomor, Anda dapat menampilkannya pada Daftar Isi. Anda dapat memanggil daftar isi dengan perintah \tableofcontents. Apabila Anda memerlukan daftar tabel dan daftar gambar, Anda melakukan hal yang sama dengan perintah \listoftables
dan \listoffigures.

2.2.4

Mengubah Nama Bab dan Daftar Isi

Apabila Anda mencoba menggunakan perintah \chapter atau \tableofcontents, Anda akan
menemukan bahwa judul bab akan secara otomatis diberikan kata Chapter dan judul daftar
isi akan secara otomatis diberikan Contents. Anda dapat mengubahnya menjadi Bab dan
Daftar Isi dengan menggunakan perintah
\renewcommand{\chaptername}{Bab}
\renewcommand{\contentsname}{Daftar Isi}
Perintah-perintah di atas dapat diletakkan di lingkungan document ataupun di preambul,
asalkan sebelum terjadi deklarasi bab atau daftar isi.

Bab 3
Formatting Teks dan Paragraf
Setelah Anda mengenal apa saja yang harus ada dalam sebuah dokumen, saatnya Anda mulai mempercantik dokumen Anda. Topik bahasan dalam bab ini sesungguhnya sangat luas,
tetapi dibatasi pada beberapa perintah formatting yang umum saja. Untuk selebihnya, silakan
pelajari dokumentasi LATEX atau paket yang bersesuaian.

3.1

Formatting Teks

Pertama-tama, terlebih dahulu kita akan mencoba untuk memanipulasi teks. Kita akan memulai dengan fungsi-fungsi yang lebih sederhana yang sudah Anda kenal melalui beberapa program
pemroses dokumen seperti Microsoft Word. Ada banyak cara untuk melakukan manipulasi teks,
tetapi yang dibahas pada modul ini hanya yang dasar saja.

3.1.1

Ragam Huruf

Ada beberapa tipe bentuk huruf yang dapat Anda gunakan. Beberapa telah Anda kenal melalui
pertemuan Anda dengan program pemroses dokumen. Tabel berikut memberikan beberapa
perintah manipulasi huruf:
Perintah
\textbf{teks}
\emph{teks}
\textit{teks}
\textsl{teks}
\underline{teks}
\textsc{Teks}
\texttt{teks}
\textsf{teks}

Hasil
teks
teks
teks
teks
teks
Teks
teks
teks

Keterangan
Cetak tebal
Emphasis/penekanan
Cetak miring (italic)
Cetak miring (slanted)
Garis bawah
Small caps
Huruf mesin tik
Huruf tipe sans serif

Anda dapat menggunakan salah satu dari perintah-perintah di atas untuk mempercantik dokumen Anda. Beberapa dari perintah-perintah di atas dapat digunakan di dalam perintah yang
lain.

10

BAB 3. FORMATTING TEKS DAN PARAGRAF

11

Contoh 3.1
Huruf tercetak miring dan tebal:
\textbf{\textit{Cetak miring dan tebal}}
Cetak miring dan tebal .

3.1.2

Ukuran Huruf

Selain dapat memanipulasi bentuk huruf, Anda juga dapat melakukan manipulasi ukuran huruf.
Ada beberapa macam ukuran yang disediakan oleh LATEX. Ukuran-ukuran tersebut diberikan
dalam tabel berikut:
Perintah
\tiny{teks}
\scriptsize{teks}
\footnotesize{teks}
\small{teks}
\normalsize{teks}
\large{teks}
\Large{teks}

Hasil

\LARGE{teks}

teks

\huge{teks}
\Huge{teks}

teks

teks

teks

teks

teks

teks

teks

teks
teks

Selain mengetikkan perintah di atas, Anda juga dapat mengenakan ukuran huruf pada lingkup
yang lebih besar dengan cara menggunakannya sebagai lingkungan.
Contoh 3.2
\begin{Large}
Tulisan ini dapat dibuat besar. \\
Juga dengan yang ini
\end{Large}

Tulisan ini dapat dibuat besar.


Juga dengan yang ini
3.2

Formatting Paragraf

Setelah memanipulasi teks, langkah selanjutnya adalah memanipulasi paragraf.

3.2.1

Penjajaran (Alignment)

Pada dokumen LATEX, secara otomatis paragraf-paragraf akan diberikan penjajaran justified,
atau rata kiri-kanan. Anda dapat mengubah penjajaran paragraf dengan menggunakan ling-

BAB 3. FORMATTING TEKS DAN PARAGRAF

12

kungan flushleft, flushright, dan center.


Contoh 3.3
\begin{flushright}
Murs, ville, et port.
\end{flushright}
Murs, ville, et port.
Dalam hal Anda ingin membuat penjajaran paragraf yang berada di dalam suatu lingkungan, misalnya pada tabel, selain menggunakan lingkungan Anda dapat menggunakan perintah
\raggedleft, \raggedright, dan \centering.

3.2.2

Indentasi, Spasi, dan Ganti Baris

LATEX telah mengatur jarak indentasi untuk setiap paragraf baru yang Anda mulai. Apabila Anda menginginkan untuk mengatur jarak indentasi pada paragraf-paragraf yang Anda
buat, Anda dapat menggunakan perintah \setlength{\parindent{jarak}}. Mengetikkan
\setlength{\parindent{1cm}} akan membuat kalimat pada awal paragraf menjorok ke dalam
sebesar 1 cm.
LATEX tidak dapat secara otomatis membuat spasi horizontal lebih dari satu kali, seperti
telah dijelaskan pada bab 1.2.1. Lebih lanjut, LATEX juga tidak dapat secara otomatis membuat
spasi vertikal lebih dari sekali seperti halnya pada program penyunting dokumen ketika Anda
menekan tombol Enter beberapa kali. Apabila Anda membutuhkan spasi lebih dari sekali, Anda
dapat menggunakan perintah \hspace{ukuran} untuk spasi horizontal dan \vspace{ukuran}
untuk spasi vertikal.
Contoh 3.4
Saya \hspace{9ex} seorang pelaut
Saya

seorang pelaut

Dalam LATEX, Anda dapat melakukan ganti baris dengan perintah \\. Anda dapat mengatur
jarak ganti baris dengan perintah \vspace setelah perintah tersebut, atau dengan mengenakan
argumen opsional \\[ukuran].

3.2.3

Paragraf Verbatim dan Kutipan

Ada kalanya, seperti pada modul ini, Anda ingin membuat dokumen dengan source code suatu
program. Untuk keperluan itu, Anda dapat menggunakan lingkungan verbatim. Dengan
lingkungan ini, apapun yang Anda ketik akan dicetak persis pada dokumen hasil keluaran.
Contoh 3.5
\begin{verbatim}
Spasi ikut di hi
\end{verbatim}

tung!

BAB 3. FORMATTING TEKS DAN PARAGRAF

Spasi ikut di hi

13

tung!

Kemudian, mungkin Anda ingin menambahkan beberapa kutipan pada dokumen Anda. Untuk itu, Anda dapat menggunakan lingkungan quote untuk kutipan pendek, dan quotation
untuk kutipan panjang. Apabila suatu saat kutipan Anda berupa puisi, Anda dapat menggunakan lingkungan verse.
Contoh 3.6
\begin{quote}
A mathematician is a machine for turning coffee into theorems
- Alfr\{e}d R\{e}nyi
\end{quote}
A mathematician is a machine for turning coffee into theorems - Alfred Renyi
Contoh 3.7
\textbf{Haiku Proof} \\
How do you know there are an infinite number of primes?
\begin{verse}
Ill answer in Haiku,
Top primes divisors \\
Product (plus one)s factors are...? \\
Q.E.D., b*tch*s!
---from xkcd, "Haiku Proof"
\end{verse}
Haiku Proof
How do you know there are an infinite number of primes?
Ill answer in Haiku,
Top primes divisors
Product (plus one)s factors are...?
Q.E.D., b*tch*s!
from xkcd, Haiku Proof

Bab 4
Struktur Daftar dan Tabel
Bagian berikutnya yang akan kita kerjakan adalah bagaimana membuat struktur daftar
biasa dikenal dalam program pemroses dokumen sebagai bullets and numbering dan tabel.
Membuat struktur daftar adalah pekerjaan yang cukup mudah dalam LATEX, tetapi membuat
tabel bisa menjadi pekerjaan yang sedikit lebih rumit.

4.1

Struktur Daftar

Kita dapat membuat sebuah lingkungan yang unsur-unsurnya terdiri atas pendaftaran objek.
Termasuk dalam lingkungan yang menangani struktur daftar adalah itemize, enumerate, dan
description.

4.1.1

itemize dan enumerate

Lingkungan itemize dan enumerate biasa dikenal dalam istilah bullets and numbering. Lingkungan itemize akan memberikan keluaran berupa struktur daftar tanpa nomor urut, sedangkan
lingkungan enumerate akan memberikan struktur daftar dengan nomor urut. Untuk mendaftarkan objek dalam masing-masing lingkungan, digunakan perintah \item.
Contoh 4.1
\begin{itemize}
\item La belle princesse
\item Et le prince
\item Vont se marrier
\end{itemize}
La belle princesse
Et le prince
Vont se marrier

14

BAB 4. STRUKTUR DAFTAR DAN TABEL

15

Contoh 4.2
\begin{enumerate}
\item Chagrin damour
\item Dure toute la
\item Vie
\end{enumerate}
1. Chagrin damour
2. Dure toute la
3. Vie
Anda dapat memilih jenis struktur daftar mana yang sesuai dengan apa yang Anda inginkan
untuk dokumen Anda.

4.1.2

description

Struktur daftar lain yang dapat digunakan adalah description. Dalam description, Anda
menentukan sendiri label yang digunakan dalam mendaftarkan objek. Biasanya cocok apabila
Anda ingin membuat daftar istilah. Sebagai contoh,
Contoh 4.3
\begin{description}
\item[La nuit] Malam.
\item[La femme] Wanita dewasa.
\item[Le chat noir] Kucing hitam.
\end{description}
La nuit Malam.
La femme Wanita dewasa.
Le chat noir Kucing hitam.

4.1.3

Daftar Bersarang

Anda dapat membuat suatu struktur daftar di dalam struktur daftar lain, biasa disebut daftar
bersarang (nested list). Berikut salah satu contoh daftar bersarang; Anda dapat berkreasi
sendiri menentukan struktur daftar Anda.
Contoh 4.4
\begin{enumerate}
\item Daftar, level satu
\begin{itemize}
\item Daftar, level dua

BAB 4. STRUKTUR DAFTAR DAN TABEL

16

\item Daftar, level dua


\item Daftar, level dua
\end{itemize}
\item Daftar, level satu
\end{enumerate}
1. Daftar, level satu
Daftar, level dua
Daftar, level dua
Daftar, level dua
2. Daftar, level satu

4.2

Tabel

Dalam LATEX, membuat tabel bisa menjadi urusan yang agak sedikit repot. Untuk itu, harap
perhatikan bagian ini dengan baik.

4.2.1

Dasar-Dasar Tabel

Untuk memanggil tabel, kita menggunakan lingkungan tabular. Setelah memanggil lingkungan tabular, kita mengisikan argumen berupa kolom-kolom, penjajarannya, dan apakah kita
akan memasukkan batas antarkolom. Kita mendefinisikan penjajaran kolom menggunakan argumen c, l, atau r, yang tentu saja masing-masing berarti rata tengah, kiri, dan kanan. Untuk
mendefinisikan batas antarkolom, kita menggunakan simbol pipe (|). Untuk lebih jelasnya,
perhatikan beberapa contoh berikut.
Contoh 4.5
\begin{tabular}{|c|l|}
<konten tabel>
\end{tabular}
Tabel dengan 2 kolom, kolom pertama memiliki penjajaran rata tengah, kolom kedua
memiliki penjajaran rata kiri. Di sebelah kiri dan kanan masing-masing kolom akan
terdapat garis batas antarkolom.
Contoh 4.6
\begin{tabular}{|clr|}
<konten tabel>
\end{tabular}

BAB 4. STRUKTUR DAFTAR DAN TABEL

17

Tabel dengan 3 kolom, kolom pertama memiliki penjajaran rata tengah, kolom kedua
memiliki penjajaran rata kiri, dan kolom ketiga memiliki penjajaran rata kanan. Di
sebelah kiri kolom pertama dan di sebelah kanan kolom ketiga terdapat garis batas.
Sekarang, kita akan mulai mengisikan tabel. Ketika Anda menulis di dalam lingkungan
tabular, Anda akan menulis di kolom pertama, baris pertama. Untuk berpindah kolom, Anda
menggunakan tanda ampersand (&). Untuk berpindah baris, Anda menggunakan perintah
seperti ganti baris, yaitu \\.
Contoh 4.7
\begin{tabular}{|c|c|}
Ini tabel & pertama yang \\
Kubuat dengan & \LaTeX \\
Sangat menyenangkan & membuat tabel \\
Atau malah & merepotkan?
\end{tabular}
Ini tabel
Kubuat dengan
Sangat menyenangkan
Atau malah

pertama yang
LATEX
membuat tabel
merepotkan?

Mungkin tabel tersebut terlihat aneh untuk Anda, karena tidak memiliki garis batas antarbaris. Untuk menambahkan garis batas antarbaris, anda menggunakan perintah \hline.
Perintah \hline akan menambahkan garis horizontal di atas baris yang sedang Anda tulis.
Perhatikan contoh untuk penggunaan perintah ini.
Contoh 4.8
\begin{tabular}{|c|c|}
\hline
Ini tabel & pertama yang \\
\hline
Kubuat dengan & \LaTeX \\
\hline
Sangat menyenangkan & membuat tabel \\
\hline
Atau malah & merepotkan? \\
\hline
\end{tabular}
Ini tabel
Kubuat dengan
Sangat menyenangkan
Atau malah

pertama yang
LATEX
membuat tabel
merepotkan?

Perhatikan bahwa Anda perlu menggunakan \hline sebelum baris pertama tabel Anda dan

BAB 4. STRUKTUR DAFTAR DAN TABEL

18

setelah baris terakhir, setelah Anda melakukan ganti baris.


Contoh 4.9
\begin{tabular}{|c|c|}
Ini tabel & pertama yang \\
\hline
Kubuat dengan & \LaTeX \\
\hline
Sangat menyenangkan & membuat tabel \\
\hline
Atau malah & merepotkan? \\
\end{tabular}
Ini tabel
Kubuat dengan
Sangat menyenangkan
Atau malah

pertama yang
LATEX
membuat tabel
merepotkan?

Anda dapat menggabungkan lingkungan tabular dengan center sehingga membuat tabel
yang letaknya di tengah.
Contoh 4.10
\begin{center}
\begin{tabular}{|c|c|}
\hline
Tabel ini & di tengah \\
\hline
\end{tabular}
\end{center}
Tabel ini

di tengah

Sekiranya Anda menemukan teks yang terlalu panjang sehingga melebihi batas yang diizinkan oleh ukuran Anda, Anda dapat mengaktifkan parameter penjajaran paragraf, yaitu
p{lebar} sebagai pengganti c, l, dan r. Parameter lebar dihitung dari kolom sebelumnya.
Sebagai contoh:
Contoh 4.11
\begin{tabular}{|c|p{14cm}|}
\hline
Contoh & Teks ini adalah teks yang teramat sangat panjang sehingga akan
teramat sangat superduper sulit dan sangatlah mustahil dan tidak mungkin
akan cukup untuk satu kertas A4, sehingga dibutuhkan fungsi tabel yang bisa
mengatasi masalah ini. Saya bingung mengapa bisa menulis sepanjang ini. \\
\hline
\end{tabular}

BAB 4. STRUKTUR DAFTAR DAN TABEL

Contoh

19

Teks ini adalah teks yang teramat sangat panjang sehingga akan teramat sangat superduper sulit dan sangatlah mustahil dan tidak mungkin akan cukup
untuk satu kertas A4, sehingga dibutuhkan fungsi tabel yang bisa mengatasi
masalah ini. Saya bingung mengapa bisa menulis sepanjang ini.

Selanjutnya Anda dapat mengatur penjajaran teks menggunakan perintah-perintah yang


sudah dijelaskan sebelumnya pada bab 3.2.1.
Ada satu perintah lain terkait tabel yang sering kita gunakan, yaitu \cline{i-j}. Perintah
ini digunakan untuk menambahkan garis horizontal sebagian, dimulai dari kolom i dan berakhir
di kolom j.
Contoh 4.12
\begin{tabular}{|c|c|c|c|c|c|c|}
\cline{1-4}
m & e & m & b & a & g & i \\
\cline{4-7}
\end{tabular}
m

4.2.2

Penggabungan Kolom dan Baris

Kita dapat menggabungkan beberapa kolom atau beberapa baris pada sebuah tabel. Ini analog
dengan fungsi merge cells pada beberapa program pemroses dokumen.
Untuk menggabungkan kolom, Anda dapat menggunakan perintah \multicolumn. Sintaks
lengkapnya adalah \multicolumn{jmlkolom}{algn}{isi}. Argumen jmlkolom menyatakan
berapa kolom yang akan digabungkan. Argumen algn menyatakan penjajaran kolom yang
tergabung, seperti pada bab 4.2.1. Argumen isi adalah isi dari kolom yang tergabung.
Contoh 4.13
\begin{tabular}{|c|c|c|c|c|c|c|}
\hline
m & e & m & \multicolumn{4}{|c|}{bagi} \\
\hline
\multicolumn{3}{|c|}{mem} & b & a & g & i \\
\hline
\end{tabular}
m

e m
mem

bagi
a g

LATEX yang alami tidak dapat melaksanakan penggabungan baris. Untuk melakukan penggabungan baris, Anda perlu memasang paket multirow. Cara memasang paket telah diberikan
pada bab 2.1.2. Setelah memasang paket tersebut, Anda dapat menggabungkan baris dengan perintah \multirow. Sintaksnya adalah \multirow{jmlbrs}{ukuran}{isi}. Argumen

BAB 4. STRUKTUR DAFTAR DAN TABEL

20

jmlbrs dan isi analog dengan penggabungan kolom. Argumen ukuran mengatur lebar baris
yang digabungkan. Biasanya kita akan mengisi argumen ukuran dengan tanda bintang (*),
artinya kita akan mengikuti lebar alami dari isi kolom tersebut.
Contoh 4.14
\begin{tabular}{|c|c|c|c|c|c|c|}
\hline
\multicolumn{3}{|c|}{mem} & \multirow{2}{*}{b} & a & g & i \\
\hline
m & e & m & & a & g & i \\
\hline
\end{tabular}

mem
e m

a
a

g
g

i
i

Ada beberapa hal yang menjadi perhatian kita berdasarkan contoh tersebut. Pertama,
untuk setiap baris yang Anda gabungkan, jangan lupa menambahkan sel kosong. Dalam contoh, kita menambahkan sel kosong pada baris 2, kolom 4. Kedua, perhatikan bahwa LATEX
masih membuat garis batas pada kolom 4. Untuk menghilangkan garis tersebut, Anda perlu
mengganti perintah \hline dengan \cline.
Contoh 4.15
\begin{tabular}{|c|c|c|c|c|c|c|}
\hline
\multicolumn{3}{|c|}{mem} & \multirow{2}{*}{b} & a & g & i \\
\cline{1-3} \cline{5-7}
m & e & m & & a & g & i \\
\hline
\end{tabular}

mem
e m

a
a

g
g

i
i

Menggunakan perintah-perintah di atas, kita juga bisa menggabungkan baris dan kolom
sekaligus. Cukup gunakan perintah tersebut secara bersarang pada argumen isi tiap perintah.
Contoh 4.16
\begin{tabular}{|c|c|c|c|c|c|c|}
\hline
\multicolumn{3}{|c|}{\multirow{2}{*}{mem}} & b & a & g & i \\
\cline{4-7}
& & & b & a & g & i \\
\hline
\end{tabular}

BAB 4. STRUKTUR DAFTAR DAN TABEL

mem

b
b

a
a

g
g

21

i
i

Kita masih mendapatkan garis antarkolom pada baris ke-2! Tentu hal tersebut tidak diinginkan. Untuk itu, kita cukup menambahkan perintah multicolumn yang bersesuaian untuk
baris ke-2.
Contoh 4.17
\begin{tabular}{|c|c|c|c|c|c|c|}
\hline
\multicolumn{3}{|c|}{\multirow{2}{*}{mem}} & b & a & g & i \\
\cline{4-7}
\multicolumn{3}{|c|}{ } & b & a & g & i \\
\hline
\end{tabular}
mem

b
b

a
a

g
g

i
i

Beberapa Catatan
Anda sekarang telah menguasai cara membuat tabel pada LATEX. Mungkin Anda merasa agak
bingung pada awalnya, tetapi dengan banyak mencoba dan berlatih, Anda akan mampu menguasai cara membuat tabel dengan cepat.
Apabila Anda merasa mengetik kolom dan baris satu-per-satu terlalu merepotkan, beberapa
program penyunting khusus LATEX memiliki pengaturan khusus untuk pembuatan tabel, dan
Anda dapat memanfaatkan pengaturan tersebut. Kemudian, bagi Anda yang terbiasa dengan
Microsoft Excel dapat memasang add-in excel2latex yang dapat diunduh di CTAN.

Bab 5
Menulis Matematika
Setelah Anda belajar memanipulasi dokumen Anda, kini saatnya mempelajari cara menulis
matematika dalam LATEX! Tentunya, bagi pembaca yang berasal dari kalangan matematika
akan sangat senang apabila akhirnya dapat menulis fungsi kepadatan peluang distribusi normal
ini dengan cantik:

1
1
f (x) = exp
2
2

2 !

Karena topik dalam tulisan matematika sangat luas, maka dalam modul ini kita tidak akan
membahas semuanya. Anda dapat melakukan eksplorasi maupun membaca dokumentasi LATEX
terkait dengan fitur yang Anda cari.
Sebelum memulai bab ini, ada baiknya Anda telah memasang paket amsmath, karena beberapa
simbol yang kita pakai berasal dari paket tersebut.

5.1

Lingkungan Matematika

Untuk memulai menulis matematika, LATEX memberikan dua jenis lingkungan untuk matematika, yaitu lingkungan inline dan lingkungan display.

5.1.1

Inline

Ketika kita akan menyebutkan variabel, formula, ataupun objek matematika dalam suatu kalimat, kita akan menggunakan lingkungan matematika inline. Cara memanggil lingkungan inline
ada dua macam, yaitu dengan mengetikkan di antara dua tanda dolar ($ ... $), atau dengan
mengetikkan di antara tanda \( ... \).
Contoh 5.1
Misalkan $n$ adalah bilangan asli yang ganjil, maka $n$ dapat dinyatakan
sebagai $n = 2k+1$, dengan $k$ bilangan bulat.

22

BAB 5. MENULIS MATEMATIKA

23

Misalkan n adalah bilangan asli yang ganjil, maka n dapat dinyatakan sebagai n = 2k + 1
dengan k bilangan bulat.
Perhatikan bahwa dalam matematika, setiap variabel harus dicetak miring, dan menuliskan
variabel dalam lingkungan matematika membuat LATEX secara otomatis mengenalinya sebagai
objek matematika dan membuat formatting yang sesuai.

5.1.2

Display

Rumus-rumus atau hasil yang penting biasanya tidak ditulis dalam satu baris, melainkan dicetak terpisah di tengah. Untuk keperluan ini, kita menggunakan lingkungan matematika display.
Untuk memanggil lingkungan ini, Anda menggunakan sintaks \[ ... \].
Contoh 5.2
Misalkan $n$ bilangan bulat positif. Untuk $n>2$, tidak ada bilangan bulat
positif $p$, $q$, dan $r$ sedemikian sehingga
\[
p^n + q^n = r^n.
\]
Misalkan n bilangan bulat positif. Untuk n > 2, tidak ada bilangan bulat positif p, q,
dan r sedemikian sehingga
pn + q n = r n .
Ada cara lain untuk memanggil lingkungan ini, yaitu menggunakan lingkungan equation*.
Contoh 5.3
\begin{equation*}
p^n + q^n = r^n
\end{equation*}
pn + q n = r n
Dalam beberapa dokumen, Anda mungkin memerlukan untuk memberi nomor pada hasilhasil yang penting. Untuk itu, Anda dapat memanggil lingkungan equation.
Contoh 5.4
Untuk setiap $\epsilon > 0$, terdapat $\delta > 0$ sedemikian sehingga untuk
setiap $x \in D_f$,
\begin{equation}
0 < |x-a| < \delta \Rightarrow |f(x)-L| < \epsilon
\end{equation}
Untuk setiap  > 0, terdapat > 0 sedemikian sehingga untuk setiap x Df ,
0 < |x a| < |f (x) L| < 

(5.1)

BAB 5. MENULIS MATEMATIKA

24

Ada kalanya Anda ingin memuat objek matematika secara inline, tetapi objek tersebut
menjadi kecil karena terdiri dari beberapa baris. Perhatikan contoh berikut.
Contoh 5.5
Setengah adalah $\frac{1}{2}$ dan seperempat adalah $\frac{1}{4}$.
Setengah adalah

1
2

dan seperempat adalah 14 .

Anda mungkin menginginkan tulisan pecahan Anda menjadi lebih besar seperti pada saat
menggunakan lingkungan display. Untuk keperluan ini, Anda dapat menggunakan perintah
\displaystyle.
Contoh 5.6
Setengah adalah $\displaystyle\frac{1}{2}$ dan seperempat adalah
$\displaystyle\frac{1}{4}$.
Setengah adalah

5.1.3

1
1
dan seperempat adalah .
2
4

Persamaan Banyak-Baris

Anda dapat menampilkan suatu hasil beserta langkah-langkah untuk mendapatkan hasil tersebut dengan menggunakan persamaan banyak-baris. Hasil persamaan banyak-baris biasanya
disejajarkan pada suatu simbol, biasanya tanda sama dengan. Untuk menampilkan persamaan
banyak-baris tersebut, Anda dapat menggunakan lingkungan align atau align*. Lingkungan
align digunakan apabila Anda menginginkan setiap baris diberikan nomor.
Contoh 5.7
\begin{align*}
2x-5 &= 18 \\
2x &= 23 \\
x &= \frac{23}{2} \\
\end{align*}

2x 5 = 18
2x = 23
23
x=
2

Tanda & digunakan sebelum suatu karakter untuk memberitahu LATEX agar menyejajarkan persamaan-persamaan Anda pada karakter tersebut. Dan, seperti biasa, tanda \\ digunakan untuk ganti baris. Apabila kita menghilangkan tanda *, LATEX akan memunculkan

BAB 5. MENULIS MATEMATIKA

25

nomor pada setiap baris:


Contoh 5.8
\begin{align}
2x-5 &= 18 \\
2x &= 23 \\
x &= \frac{23}{2} \\
\end{align}

2x 5 = 18
2x = 23
23
x=
2

(5.2)
(5.3)
(5.4)
(5.5)

5.1.4

Matriks

Pada LATEXAnda juga dapat mencetak matriks. Ada beberapa lingkungan terkait matriks
yang biasa digunakan, yaitu lingkungan matrix, bmatrix, pmatrix, vmatrix, Bmatrix, dan
Pmatrix. Seluruh lingkungan ini sama cara memakainya, hanya berbeda tampilannya. Anda
dapat mencoba sendiri masing-masing tipe lingkungan matriks tersebut untuk mengetahui matriks dengan tampilan seperti apa yang dihasilkan. Cara memakai lingkungan-lingkungan matriks ini hampir serupa dengan lingkungan tabular dan align yang telah dibahas sebelumnya.
Anda menggunakan tanda & untuk mengganti kolom dan \\ untuk mengganti baris.
Contoh 5.9
\[
\begin{bmatrix}
1 & 1 & 0 \\
1 & 0 & 1 \\
0 & 1 & 1
\end{bmatrix}
\]

1 1 0
1 0 1
0 1 1

5.2

Simbol dan Operator

Sekarang, kita akan mengenal beberapa perintah dan lingkungan untuk membuat simbol dan
operator matematika yang sering digunakan. Mohon persiapkan sebuah buku teks matematika
di dekat Anda, seandainya Anda tergelitik untuk mengetik ulang sebuah teorema yang telah

BAB 5. MENULIS MATEMATIKA

26

Anda dapat di kelas menggunakan LATEX. Harap perhatikan bahwa semua perintah di
bagian ini harus digunakan dalam lingkungan matematika.

5.2.1

Notasi dan Simbol

Kita mengenal banyak simbol di matematika. Sayangnya, tidak semua simbol tersebut dapat
langsung kita ketik. Simbol yang dapat langsung kita ketik adalah +, , =, !, /, (), <, >, |,
[], 0 , dan : . Selain simbol-simbol ini, kita harus menggunakan perintah. Tabel simbol yang
lengkap dapat Anda jumpai pada lampiran B.1.
Untuk beberapa simbol, Anda dapat menambahkan perintah \not sebelum perintah simbol tersebut untuk membuat versi tidak... dari simbol tersebut. Untuk mengatakan tidak
ekuivalen, misalnya, kita dapat menuliskan \not\equiv untuk mendapatkan 6. Beberapa
simbol seperti integral memiliki cara penggunaan khusus yang butuh Anda ketahui, sehingga
dituliskan dan dibahas secara khusus pada modul ini.
Berhubung abjad Latin sangat terbatas, dalam matematika kita sering menggunakan abjad Yunani. Untuk mencetak abjad Yunani dalam lingkungan matematika, cukup ketikkan
backslash diikuti dengan nama abjad Yunani tersebut. Sebagai contoh, \gamma akan menghasilkan . Apabila Anda menginginkan versi huruf besar dari abjad Yunani tersebut, Anda
cukup memulai perintah nama abjad Yunani yang Anda inginkan dengan huruf besar. Sebagai
contoh, \Gamma akan menghasilkan .

5.2.2

Pangkat dan Indeks

Hal lain yang akan biasa kita jumpai pada dunia matematika adalah penulisan pangkat dalam
rupa teks superscript dan penulisan indeks dalam rupa teks subscript. Dalam lingkungan
matematika, hal ini sangat mudah dilakukan.
Untuk menuliskan pangkat, gunakan simbol . Sebagai contoh, 2^3 akan menghasilkan
3
2 . Untuk menuliskan indeks, gunakan simbol . 6 3, misalnya, akan menghasilkan 63 . Anda
dapat menggunakan pangkat dan indeks sekaligus. x i^2 akan menghasilkan x2i . Begitu juga
apabila Anda menukar simbol untuk pangkat dan indeks, x^2 i, akan menghasilkan x2i .
Apabila pangkat atau indeks Anda terdiri dari dua karakter atau lebih, misalkan Anda
ingin membuat 2 pangkat 12, Anda perlu menuliskan pangkat atau indeks Anda dalam kurung
kurawal. Sebagai contoh, 2^{12} dan 2 {39} akan menghasilkan 212 dan 239 . Anda dipersilakan
untuk mencoba sendiri apa yang terjadi apabila Anda tidak menuliskan pangkat yang terdiri
dari dua karakter atau lebih tanpa kurung kurawal.

5.2.3

Pecahan dan Binomial

Untuk menampilkan pecahan, Anda menggunakan perintah \frac{a}{b}. Argumen a dan b


menyatakan pembilang dan penyebut. Sebagai contoh, untuk menuliskan tiga per empat, Anda
mengetikkan \frac{3}{4}. Akan tetapi, dalam lingkungan inline, seringkali Anda menemukan
bahwa ukuran pecahan Anda menjadi kecil, karena harus menyesuaikan dengan ukuran baris.
Apabila Anda menginginkan ukuran pecahan seperti pada lingkungan display, Anda dapat
menggunakan perintah \displaystyle seperti pada bab 5.1.2, atau menggunakan perintah
\dfrac sebagai pengganti \frac.

BAB 5. MENULIS MATEMATIKA

27

Contoh 5.10
Setengah adalah $\frac{1}{2}$ dan seperempat bukan $\dfrac{1}{99}$.
Setengah adalah

1
2

dan seperempat bukan

1
.
99

Untuk menuliskan koefisien binomial, Anda dapat menggunakan perintah \binom{a}{b},


yang akan berarti pilih b dari a. Jika Andaakan menulis pilih 5 dari 9, maka Anda mengetikkan
\binom{9}{5}. Ini akan menghasilkan 95 . Seperti pada pecahan, apabila Anda akan menggunakan perintah ini dalam lingkungan matematika inline, tetapi menginginkan hasil cetaknya
sebesar pada lingkungan display, Anda dapat menggunakan \displaystyle atau mengganti
perintah \binom dengan \dbinom.
Contoh 5.11
Inline $\binom{9}{5}$ dan display $\dbinom{9}{5}$.
Inline

5.2.4

9
5

 
9
dan display
.
5

Operator

Dalam matematika, ada operator yang dinyatakan sebagai simbol dan ada pula yang dinyatakan
sebagai kata.
Operator yang dinyatakan sebagai kata tidak dicetak miring seperti halnya variabel, tetapi
dicetak tegak. Operator-operator yang demikian dapat kita panggil dalam LATEX menggunakan
perintah, dengan nama perintah berupa nama operator tersebut. Sebagai contoh, kita dapat
mencetak sinus dan cosinus dengan perintah \sin dan \cos. Tabel operator diberikan pada
lampiran B.1.
Beberapa operator, yaitu operator integral, limit, jumlah, dan hasil kali dapat diberikan
batas. Untuk memberikan batas, Anda cukup memberikan perintah pangkat dan indeks setelah
perintah untuk masing-masing operator.
Contoh 5.12
Sebagai akibat, kita akan memiliki
\[\prod_i=0^{k-1} \left(2^k - 2^i\right)\]
buah pasangan terurut yang berbeda.
Sebagai akibat, kita akan memiliki
k1
Y

2k 2i

i=0

buah pasangan terurut yang berbeda.


Apabila Anda menggunakan operator dengan batas pada lingkungan inline, hasilnya akan
sedikit berbeda.

BAB 5. MENULIS MATEMATIKA

28

Contoh 5.13
Sebagai akibat, kita akan memiliki
$\prod_i=0^{k-1} \left(2^k - 2^i\right)$
buah pasangan terurut yang berbeda.
Sebagai akibat, kita akan memiliki

Qk1
i=0


2k 2i buah pasangan terurut yang berbeda.

Operator-operator dengan batas akan mencetak batasnya di samping operator tersebut apabila digunakan pada lingkungan inline. Apabila Anda menginginkan batas-batasnya tercetak
di atas dan di bawah seperti pada lingkungan display, tambahkan perintah \limits di antara
perintah operator dan perintah pangkat dan indeks.
Contoh 5.14
Sebagai akibat, kita akan memiliki
$\displaystyle \prod\limits_{i=0}^{k-1} \left(2^k - 2^i\right)$
buah pasangan terurut yang berbeda.

Sebagai akibat, kita akan memiliki

k1
Y


2k 2i buah pasangan terurut yang berbeda.

i=0

5.2.5

Tanda Kurung

LATEX menyediakan beragam tanda kurung yang dapat digunakan dalam matematika. Tanda
kurung biasa dan kurung siku dapat diketik secara langsung. Tanda kurung kurawal, seperti
dideskripsikan pada 1.2.5, tidak bisa langsung diketikkan, melainkan menggunakan perintah \{
dan \}.
Selain itu, ada beberapa tanda kurung atau delimiter yang biasa dipakai. Tanda mutlak
dapat langsung dicetak ( | ... | ), untuk mencetak tanda garis ganda seperti untuk norma
vektor, dapat digunakan \| (k ... k). Untuk fungsi floor dan ceiling, Anda dapat menggunakan
masing-masing \lfloor, \rfloor, \lceil, dan \rceil sehingga menghasilkan bc dan de.
Perhatikan contoh berikut.
Contoh 5.15
Suatu kode $C$ berjarak $d$ akan mengoreksi semua pola kesalahan dengan
bobot kurang dari atau sama dengan $\displaystyle
\lfloor \frac{d-1}{2} \rfloor$.
Suatu kode C berjarak d akan mengoreksi semua pola kesalahan dengan bobot kurang
d1
dari atau sama dengan b
c
2
Perhatikan bahwa tanda kurung yang tercetak tidak menyesuaikan dengan panjang objek.
Agar tanda kurung yang tercetak menyesuaikan dengan panjang objek, tambahkan perintah
\left sebelum kurung buka, dan perintah \right setelah kurung tutup.

BAB 5. MENULIS MATEMATIKA

29

Contoh 5.16
Suatu kode $C$ berjarak $d$ akan mengoreksi semua pola kesalahan dengan
bobot kurang dari atau sama dengan $\displaystyle
\left\lfloor \frac{d-1}{2} \right\rfloor$.
Suatu kode C berjarak d akanmengoreksi semua pola kesalahan dengan bobot kurang
d1
dari atau sama dengan
.
2

5.2.6

Ragam Huruf Matematika

Selain ragam huruf yang dijelaskan pada bab 3.1.1, ada beberapa ragam huruf yang dapat
digunakan dalam lingkungan matematika. Berikut disajikan tabel yang berisi daftar beberapa
ragam huruf dalam lingkungan matematika.
Perintah
\mathbb{R}
\mathcal{L}
\mathbf{teks}
\mathit{teks}
\mathrm{teks}
\overline{abc}
\hat{a}

Hasil
R
L
teks
teks
teks
abc
a

Beberapa perintah, seperti \mathbf dan \mathit memiliki fungsi yang sama seperti pasangannya di luar lingkungan matematika, namun untuk penggunaan di lingkungan matematika,
Anda sebaiknya menggunakan perintah-perintah di atas. Perintah \mathbb dan \mathcal
hanya dapat digunakan untuk huruf kapital.

Bab 6
Referensi dan Gambar
Selama membaca modul ini, Anda mungkin menemui beberapa kesempatan terdapat referensi
kepada suatu bagian atau bab. Dalam bab ini, Anda akan dapat membuat fitur tersebut
ada dalam dokumen Anda. Kemudian, dalam bab ini juga, saatnya Anda mempelajari cara
memasukkan gambar ke dalam dokumen.

6.1

Referensi

Kita dapat membuat referensi ke suatu bagian dalam dokumen, biasanya berupa bagian, subbagian, atau baris tertentu pada sebuah persamaan.
Untuk membuat referensi, pertama Anda harus mendefinisikan suatu label. Untuk mendefinisikan suatu label, digunakan perintah \label{namalabel}. Anda bebas menentukan nama
label yang Anda gunakan, asalkan Anda dapat mengingat nama label tersebut. Kita akan
memanggil label tersebut menggunakan nama yang Anda gunakan.
Contoh 6.1
...
Setelah memanipulasi teks, langkah selanjutnya adalah memanipulasi paragraf.
\subsection{Penjajaran (\textsl{Alignment})}
\label{secalignment}
Pada dokumen \LaTeX, secara otomatis paragraf-paragraf akan
...
Kemudian, untuk memanggil label tersebut, gunakan perintah \ref{namalabel}. Perhatikan bahwa nama label yang Anda panggil haruslah yang telah Anda definisikan. Menggunakan contoh di atas, maka kita menggunakan perintah \ref{secalignment}. Hasil dari
perintah tersebut biasanya adalah nomor bab, bagian, subbagian, atau baris persamaan.
Anda dapat membuat referensi yang dapat diklik. Untuk keperluan itu, Anda dapat
memasang paket hyperref. Kemudian, cukup gunakan perintah \ref di atas seperti biasa,
dan Anda telah membuat referensi yang dapat diklik. Menggunakan paket yang sama, Anda
juga dapat membuat referensi berupa tautan pada suatu laman webyang juga dapat diklik.
Perintahnya adalah \href{URL}{teks}.

30

BAB 6. REFERENSI DAN GAMBAR

31

Contoh 6.2
Ini adalah tautan menuju \href{http://en.wikipedia.org/}{Wikipedia}.
Ini adalah tautan menuju Wikipedia.

6.2

Menampilkan Gambar

Untuk menampilkan gambar pada LATEX, Anda perlu memasang paket graphicx. Kemudian,
Anda tentunya juga memerlukan gambar yang akan ditampilkan. Hendaknya gambar yang
akan Anda tampilkan ada dalam format .jpg, .jpeg, .eps, dan .png.
Setelah Anda memasang paket tersebut, Anda dapat memasukkan gambar dengan perintah
\includegraphics{namagambar}. namagambar diisi dengan nama berkas gambar Anda, tanpa
ekstensi. Gambar yang Anda panggil dengan cara ini harus disimpan di tempat yang sama
dengan file .tex Anda. Apabila nama gambar yang akan dimasukkan adalah example.png,
maka perintahnya adalah:
\includegraphics{example}
Apabila Anda menginginkan untuk menempatkan gambar-gambar Anda di tempat lain,
Anda dapat menggunakan perintah \graphicspath{tempatgambar}. Pada tempatgambar,
Anda perlu mengisikan lokasi folder gambar Anda. Adapun lokasi folder tersebut dapat berupa
lokasi absolut maupun relatif. Misalkan gambar Anda diletakkan pada folder images yang
letaknya satu folder dengan file .tex Anda, maka Anda dapat mengetikkan
\graphicspath{{./images/}}
Anda juga dapat membuat skala dari gambar Anda apabila Anda merasa gambar Anda
terlalu besar atau terlalu kecil. Anda cukup menampilkan parameter tambahan, yaitu scale.
Perintah berikut akan membuat gambar dengan nama berkas example menjadi setengah ukuran
aslinya.
Contoh 6.3
\includegraphics[scale=0.5]{example}
Anda juga dapat membuat gambar Anda ditampilkan dengan panjang dan lebar tertentu.
Untuk itu, Anda menggunakan parameter tambahan height dan width.
Contoh 6.4
\includegraphics[height=640 width=480]{example}

Lampiran A
Latihan
Anda dapat mengetikkan sebagian atau seluruh pernyataan di bawah ini sebagai latihan menulis
dengan LATEX.
1. Precise Definition of Limit
The notation
lim f (x) = L

xx0

has the same meaning with for all  > 0, there exists > 0 such that for every x Df ,
0 < |x x0 | < |f (x) L| < .
2. Triangle Inequalities
For every a, b R, then
|a + b| |a| + |b|
and also
|a b| ||a| |b||.
3. First Fundamental Theorem of Calculus
If f is integrable within an closed interval [a, b] then let x a point inside (a, b) then
d
dx

Zx
f (t)dt = f (x).
a

4. Maclaurin Series for Sine Function


z3 z5 z7
z

+ .
1! 3!
5!
7!
Therefore, the Laurent series for f (z) = z 2 sin( z1 ) is
sin z =

f (z) = z

1
1
1

+
+
3
3!z 5!z
7!z 5

within the annulus 0 < |z| < .

32

LAMPIRAN A. LATIHAN

33

5. Vandermondes Identity
Let m, n, and r be nonnegative integers with r not exceeding either m or n. Then

 X
 
r 
m+n
m
n
=
r
rk
k
k=0

6. PDF for Normal Distribution


1 x 2
1
f (x) = e 2 ( ) , < x < .
2

7. Augmented Matrix
Given the homogeneous system of linear equations
2x1 + 2x2 x3 x4 + x5
x1 x2 + 2x3 3x4 + x5
x1 + x2 2x3 + 3x4 x5
x1 x2 + x3 + x4 + x5

The augmented matrix for the system

2
2
1 1

1
1
1 1

=0
=0
=0
=0

is
1 1
1 |
2 3 1 |
2 3 1 |
1
1
1 |

0
0
.
0
0

8. Curl in Vector Field


Let F = M i + N j + P k be a vector field for which the first partial derivatives of M , N ,
and P exist. Then



i






j k
P
N
P
M
M
N

curl F = F = x y z =
i+
j+
k
y
z
z
x
x
y
M N P
9. Greens Theorem
Let C be a piecewise smooth, simple closed curve that forms the boundary of a region
S in the xy-plane. If M (x, y) and N (x, y) are continuous and have continuous partial
derivatives on S and its boundary C, then

ZZ 
I
N
M

dA = M dx + N dy.
x
y
S

10. Inner Product of Sine and Cosine


If we define an inner product operator
ZL
< f, g >=

f (x)g(x)dx
0

LAMPIRAN A. LATIHAN
then

34

(
0
if m 6= n
< sin mx, sin nx >=
.
1/2 if m = n

As well as for cosine


(
0
if m 6= n
< cos mx, cos nx >=
.
1/2 if m = n
11. Find the Real triplet (x, y, z) which satisfy the system
x + byc + {z} = 1, 1
bxc + {y} + z = 2, 2
{x} + y + bzc = 3, 3
12. Find the representation matrix of linear operator
T (x, y) = (x + 2y, y 8x, 3x).
13. Find x1 and x2 which solve the equation x2 + 4x 2 = 0, rigorously!

Lampiran B
Tabel Simbol dan Operator
B.1

B.2

Tabel Simbol
Perintah
\times
\div
\geq
\leq
\neq
\approx
\equiv
\pm
\in
\notin

Hasil

6=

Perintah
\cup
\cap
\wedge
\vee
\emptyset
\varnothing
\infty
\forall
\exists
\partial

Hasil

Perintah
\int
\iint
\iiint
\sqrt{a}
\sqrt[n]{a}
\oint
\prod
\sum
\cdot
\cdots

\subset

\nabla

\vdots

\subseteq
\nsubsseteq

\angle
\to

\ddots
\neg

Tabel Operator
Perintah
\sin
\cos
\tan
\csc
\sec
\cot
\sinh
\cosh
\tanh
\max
\min
\dim

Hasil
sin
cos
tan
csc
sec
cot
sinh
cosh
tanh
max
min
dim

Perintah
\arcsin
\arccos
\arctan
\gcd
\exp
\ln
\log
\sup
\inf
\det
\deg
\lim

35

Hasil
arcsin
arccos
arctan
gcd
exp
ln
log
sup
inf
det
deg
lim

Hasil
R
RR
RRR

n
Ha
Q
P

..
.
...

You might also like