Modul Latex

download Modul Latex

of 40

description

latex

Transcript of Modul Latex

  • LATEX untuk MatematikaPanduan 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 untukDavin Kurnia Wangsa, Ketua Bidang Pengembangan Ilmuan dan Keprofesian

    Prama Setia Putra, Ketua Divisi Sains dan AkademikBadan Pengurus Himatika ITB Periode 2014-2015

  • Kata Pengantar

    Dewasa ini, perkembangan ilmu matematika dan komputasi semakin pesat. Berkaitan denganitu, diperlukan juga suatu sistem untuk memudahkan para matematikawan membuat suatupublikasi ilmiah dengan cepat dan dengan hasil yang baik. Untuk alasan itulah, Donald Knuthpertama kali menciptakan bahasa TEX. Bahasa TEX ini kemudian berkembang menjadi LATEXyang sangat banyak digunakan, dan saat ini, LATEX menjadi standar de facto dari typesettingpublikasi ilmiah matematika.

    Sebagai mahasiswa matematika, rasanya tidak berlebihan apabila penulis berpendapatbahwa kita juga harus mulai beradaptasi dan memelajari cara menulis matematika dan caramemersiapkan dokumen ilmiah matematika dengan baik. Atas motivasi ini, penulis menyusunmodul LATEX untuk Matematika Panduan Pemula ini.

    Adapun konten dari modul ini sebagian besar diambil dari dokumentasi LATEX dan sebuahbuku gratis hasil kontribusi banyak pihak yang tersedia di WikiBooks. Penulis berusaha menulismodul ini selengkap mungkin dengan contoh agar pembaca yang baru berkenalan dengan LATEXdapat mengikuti dan mencoba sendiri apa yang ditawarkan oleh LATEX. Besar harapan penulis,modul ini dapat terus diperbaiki dan dipakai sebagai panduan pemula yang ingin memelajaribahasa ini.

    Akhir kata, penulis mengucapkan selamat membaca, selamat bermatematika, selamat berek-splorasi dan membuat dokumen yang cantik dengan LATEX.

    Bandung, April 2014Penulis

    ii

  • Daftar Isi

    Kata Pengantar ii

    1 Hal-Hal Mendasar 11.1 Instalasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2 Sintaksis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

    1.2.1 Spasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.2.2 Perintah . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.2.3 Pengelompokan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.2.4 Lingkungan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.2.5 Reserved Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.2.6 Komentar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

    1.3 Menulis Menggunakan LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

    2 Struktur Dokumen 62.1 Preambul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

    2.1.1 Kelas Dokumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62.1.2 Paket (Packages) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

    2.2 Lingkungan document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72.2.1 Top Matter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82.2.2 Sectioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82.2.3 Daftar Isi, Daftar Tabel, dan Daftar Gambar . . . . . . . . . . . . . . . . 92.2.4 Mengubah Nama Bab dan Daftar Isi . . . . . . . . . . . . . . . . . . . . 9

    3 Formatting Teks dan Paragraf 103.1 Formatting Teks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

    3.1.1 Ragam Huruf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103.1.2 Ukuran Huruf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

    3.2 Formatting Paragraf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113.2.1 Penjajaran (Alignment) . . . . . . . . . . . . . . . . . . . . . . . . . . . 113.2.2 Indentasi, Spasi, dan Ganti Baris . . . . . . . . . . . . . . . . . . . . . . 123.2.3 Paragraf Verbatim dan Kutipan . . . . . . . . . . . . . . . . . . . . . . . 12

    4 Struktur Daftar dan Tabel 144.1 Struktur Daftar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

    4.1.1 itemize dan enumerate . . . . . . . . . . . . . . . . . . . . . . . . . . . 144.1.2 description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154.1.3 Daftar Bersarang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

    4.2 Tabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

    iii

  • DAFTAR ISI iv

    4.2.1 Dasar-Dasar Tabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164.2.2 Penggabungan Kolom dan Baris . . . . . . . . . . . . . . . . . . . . . . . 19

    5 Menulis Matematika 225.1 Lingkungan Matematika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

    5.1.1 Inline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225.1.2 Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235.1.3 Persamaan Banyak-Baris . . . . . . . . . . . . . . . . . . . . . . . . . . . 245.1.4 Matriks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

    5.2 Simbol dan Operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255.2.1 Notasi dan Simbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265.2.2 Pangkat dan Indeks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265.2.3 Pecahan dan Binomial . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265.2.4 Operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275.2.5 Tanda Kurung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285.2.6 Ragam Huruf Matematika . . . . . . . . . . . . . . . . . . . . . . . . . . 29

    6 Referensi dan Gambar 306.1 Referensi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306.2 Menampilkan Gambar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

    A Latihan 32

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

  • Bab 1

    Hal-Hal Mendasar

    Selamat berkenalan dengan LATEX! LATEX, atau biasa juga ditulis sebagai LaTeX, adalah sebuahdocument markup language yang saat ini sudah banyak sekali digunakan di dunia publikasiilmiah. LATEX biasa digunakan untuk publikasi dalam bidang sains komputasi, fisika, danmatematika. Bahasa LATEX juga digunakan di banyak tempat di internet yang memerlukanrumus-rumus matematika, misalnya Wikipedia. LATEX membuat pekerjaan typesetting kitasebagai matematikawan menjadi relatif lebih mudah. Kita tidak perlu banyak pusing denganpengaturan format secara manual yang kita lakukan apabila menggunakan program penyuntingdokumen 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 menggunakanprogram penyunting dokumen khusus seperti TeXStudio.

    Pastikan Anda melakukan instalasi TEX distributions terlebih dahulu, baru melakukan instalasiterhadap program penyunting dokumen, jika Anda memilih menggunakannya.

    1.2 Sintaksis

    LATEX, seperti yang telah disebutkan sebelumnya, adalah sebuah markup language. Kita meng-gunakan bahasa untuk mendeskripsikan struktur dokumen yang kita buat. Kalau Anda pernahmemelajari bahasa HTML, Anda tentu paham maksud dari mendeskripsikan struktur. Sebagaicontoh, dalam HTML, kita menggunakan perintah demikian untuk mendeskripsikan teks yangdicetak tebal:

    Cetak tebal teks ini

    dan hasilnya adalah Cetak tebal teks ini.Contoh program LATEX adalah sebagai berikut:

    1

  • BAB 1. HAL-HAL MENDASAR 2

    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 Arti%Program LaTeX pertamaku Komentar, tidak akan tercetak pada doku-

    men\documentclass[12pt,a4paper]{article} Membuat kelas dokumen berupa artikel den-

    gan ukuran tulisan 12 dan dalam kertas uku-ran A4

    \begin{document} Mendeklarasikan awal dari dokumen kelu-aran

    Hello world! Mengetikkan frase Hello world! pada doku-men

    \end {document} Mendeklarasikan akhir dari dokumenHal yang menarik pada LATEX adalah fakta bahwa apabila kita ingin mengubah format doku-men, misalnya dari artikel menjadi buku, kita cukup mengubah kelas dokumen dari articlemenjadi 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 darihanya huruf. Nama perintah diakhiri oleh karakter spasi(whitepsace), angka, atau karak-ter lain selain huruf. Contohnya adalah \textsl.

    2. Perintah yang diawali dengan backslash, diikuti dengan satu karakter bukan huruf. Con-tohnya adalah \@.

  • BAB 1. HAL-HAL MENDASAR 3

    Beberapa perintah memerlukan argumen, yang diisikan ke dalam kurung kurawal ({ }) setelahnama perintah. Beberapa perintah juga memperbolehkan adanya parameter tambahan yangdiisikan ke dalam kurung siku ([ ]) setelah nama perintah, tetapi sebelum argumen. Bentukumum 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 kurungkurawal ({}). Cakupan suatu perintah dapat dibatasi dengan pengelompokan ini. Sebagaicontoh, 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 per-intah, tetapi memiliki ruang lingkup yang lebih besar. Cara memanggil lingkungan adalahdengan sintaks berikut:

    \begin{namalingkungan}

    (Perintah-perintah dan teks)

    \end{namalingkungan}

    Perhatikan bahwa nama lingkungan juga case-sensitive. Di antara perintah begin danend pada lingkungan, Anda dapat memasukkan perintah-perintah, teks, maupun lingkunganlain.

    1.2.5 Reserved Characters

    Ada beberapa simbol yang digunakan dalam perintah pada LATEX, sehingga apabila Andamenggunakannya seperti teks biasa tidak akan muncul. Simbol-simbol tersebut adalah:

    # $ % ^ & _ { } ~ \

    Untuk memunculkan simbol-simbol di atas dalam LATEX, Anda perlu menggunakan perintah-perintah berikut, berturut-turut:

  • BAB 1. HAL-HAL MENDASAR 4

    \#, \$, \%, \^, \&, \_, \{, \}, \~{}, \textbackslash

    Perhatikan bahwa Anda tidak menulis backslash dengan perintah \\. Perintah \\ adalahperintah untuk ganti baris (line break).

    1.2.6 Komentar

    Ada kalanya Anda membutuhkan untuk menuliskan sesuatu pada file .tex yang tidak perludicetak pada dokumen. Misal Anda baru saja membuat suatu template dan menginginkanorang 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 dokumenAnda. Anda dapat menggunakan program penyunting biasa, seperti Notepad++ maupunprogram penyunting khusus LATEX, seperti TeXStudio. Keuntungan menggunakan programpenyunting khusus adalah sudah terdapat fungsi compiling di dalamnya, yang dibutuhkanuntuk melihat hasil dokumen Anda.

    Setelah Anda membuka program penyunting Anda, ketikkan program Hello World padabagian sebelumnya:

    %Program LaTeX pertamaku

    \documentclass[12pt,a4paper]{article}

    \begin{document}

    Hello world!

    \end{document}

    Setelah Anda selesai mengetik program Anda, pastikan Anda menyimpan program Andadengan ekstensi .tex. Setelah berkas program Anda tersimpan, Anda dapat memulai prosescompiling. Apabila Anda menggunakan penyunting dokumen khusus LATEX, Anda cukup men-jalankan fungsi compiling yang biasanya sudah termuat di dalamnya. Biasanya Anda akan

  • BAB 1. HAL-HAL MENDASAR 5

    mendapatkan keluaran berupa dokumen PDF atau DVI, yang selanjutnya dapat dibaca den-gan membuka berkas tersebut.

    Ada beberapa macam mode compiling yang akan menghasilkan keluaran berkas yang berbeda-beda. Biasanya kita akan menggunakan mode compiling PDFLaTeX, yang keluarannya adalahberkas PDF.

  • Bab 2

    Struktur Dokumen

    Setelah membaca bagaimana Anda mengetik menggunakan bahasa LATEX, sekarang saatnyabelajar apa saja yang harus ada dalam sebuah dokumen publikasi. Tentunya Anda tidak mauhanya 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 bagianpreambul ini biasanya kita mendefinisikan kelas dokumen dan paket apa saja yang akan digu-nakan dalam dokumen.

    2.1.1 Kelas Dokumen

    Pada saat proses compiling, LATEX harus mengetahui jenis dokumen apa yang diinginkan olehpengguna untuk dibuat. Spesifikasi jenis dokumen ini disebut sebagai kelas dokumen. Kelasdokumen memiliki argumen tambahan berupa pengaturan-pengaturan dokumen. Kelas doku-men dideklarasikan dengan

    \documentclass[paramter tambahan]{nama kelas}

    Jenis-jenis dokumen yang sering digunakan tersaji dalam tabel berikut.

    6

  • BAB 2. STRUKTUR DOKUMEN 7

    Nama kelas Keteranganarticle Artikel pada jurnal ilmiah, laporan singkat, undangan, dan lain-lain.

    Kelas yang paling umum digunakan.report Untuk laporan yang terdiri dari beberapa bab, tesis, buku kecilbook Penulisan bukubeamer Slide presentasi

    Beberapa pengaturan tambahan untuk kelas dokumen tersaji dalam tabel berikut.

    Nama pengaturan Keterangan10pt, 11pt, 12pt Ukuran teks. Apabila tidak dituliskan, secara otomatis akan

    dipilih ukuran 10pt.a4paper, letterpaper,... Ukuran kertas. Apabila tidak dituliskan, secara otomatis dip-

    ilih ukuran Letter.twocolumn Membuat format dua-kolom

    oneside, twoside Membuat berkas untuk dicetak lembar-demi-lembar ataubolak-balik. Untuk kelas article dan report adalah se-cara otomatis dipilih oneside, sedangkan untuk book secaraotomatis dipilih twoside.

    landscape Membuat hasil cetak dokumen berorientasi landscape.openright, openany Membuat halaman pertama suatu bab dicetak selalu pada

    halaman sebelah kanan (openright) atau di mana saja(openany). Tidak berlaku untuk kelas article, karena ke-las article tidak mengenal bab.

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

    2.1.2 Paket (Packages)

    Ada kalanya, perintah-perintah dasar LATEX tidak bisa menyelesaikan permasalahan kita. Un-tuk itu, diperlukanlah paket (packages), yang akan memperkaya apa yang bisa kita lakukan den-gan LATEX. Banyak distribusi TEX yang ketika terpasang pada komputer Anda sudah dilengkapidengan 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 kitabisa menggunakan simbol-simbol matematika yang lebih kompleks. graphicx akan membuatkita dapat memasukkan gambar ke dalam dokumen. Untuk tata cara penggunaan tiap-tiappaket, Anda perlu membaca dokumentasi dari tiap-tiap paket yang biasanya tersedia ketikaAnda mengunduh dan memasang paket tersebut.

    2.2 Lingkungan document

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

  • BAB 2. STRUKTUR DOKUMEN 8

    2.2.1 Top Matter

    Informasi mengenai dokumen yang kita buat, seperti nama penulis dan judul dokumen, dimuatdalam struktur yang secara kolektif diberi nama top matter. Perintah yang digunakan un-tuk membuat top matter adalah \title{}, \author{}, dan \date{}. Untuk membuat hala-man judul sederhana dengan informasi-informasi di atas, Anda cukup mengetikkan perintah\maketitle.

    Perintah \title digunakan untuk memberikan judul dokumen Anda. Anda tentu tidakakan membiarkan dokumen Anda tanpa judul, terutama apabila Anda menulis artikel ataubuku.

    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 sedemikianrupa sehingga ada beragam informasi di dalamnya. Silakan berkreasi sesuai dengan kebutuhandokumen 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 Andatidak menuliskan tanggal, secara otomatis LATEX akan memberikan tanggal Anda melakukancompiling.

    Apabila Anda tidak menginginkan halaman judul dengan format seperti telah disediakandengan perintah \maketitle, Anda dapat membuat halaman judul sendiri dengan lingkungantitlepage.

    2.2.2 Sectioning

    Ketika Anda membuat sebuah dokumen, terutama dokumen yang cukup panjang, akan lebihbaik apabila Anda membagi dokumen tersebut menjadi beberapa bagian. LATEX memungkinkanhal ini dengan perintah \section{}. Ada beberapa jenis perintah seperti ini, dengan tingkatkedalamannya:

    Perintah Kedalaman\part -1\chapter 0\section 1\subsection 2\subsubsection 3\paragraph 4\subparagraph 5

  • BAB 2. STRUKTUR DOKUMEN 9

    Perintah \chapter hanya berlaku pada kelas dokumen book dan report. Perintah-perintahpembuatan bagian ini tidak berlaku pada kelas letter.

    Seluruh perintah yang diberikan pada tabel di atas akan menyebabkan bagian dokumenAnda diberikan nomor dan ditambahkan pada daftar isi. Apabila Anda tidak menginginkandemikian, tambahkan tanda bintang (*) setelah nama perintah pembuatan bagian, seperti\section*

    Argumen dalam perintah-perintah pemberian bagian adalah judul bagian tersebut. Judulbagian ini akan ditampilkan pada daftar isi. Apabila Anda membutuhkan judul yang lebih pen-dek untuk ditampilkan selain pada bagian yang bersangkutan, seperti daftar isi, tuliskan judultersebut pada pengaturan tambahan di dalam kurung siku. Sebagai contoh, pada dokumenAnda terdapat subbagian dengan judul Aljabar Linear, Masalah Nilai Batas, dan Penggu-naannya pada Persamaan Panas, dan Anda hanya menginginkan Aljabar Linear dan MasalahNilai 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 bagianyang secara otomatis diberikan nomor, Anda dapat menampilkannya pada Daftar Isi. Anda da-pat memanggil daftar isi dengan perintah \tableofcontents. Apabila Anda memerlukan daf-tar tabel dan daftar gambar, Anda melakukan hal yang sama dengan perintah \listoftablesdan \listoffigures.

    2.2.4 Mengubah Nama Bab dan Daftar Isi

    Apabila Anda mencoba menggunakan perintah \chapter atau \tableofcontents, Anda akanmenemukan bahwa judul bab akan secara otomatis diberikan kata Chapter dan judul daftarisi akan secara otomatis diberikan Contents. Anda dapat mengubahnya menjadi Bab danDaftar 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 mu-lai mempercantik dokumen Anda. Topik bahasan dalam bab ini sesungguhnya sangat luas,tetapi dibatasi pada beberapa perintah formatting yang umum saja. Untuk selebihnya, silakanpelajari dokumentasi LATEX atau paket yang bersesuaian.

    3.1 Formatting Teks

    Pertama-tama, terlebih dahulu kita akan mencoba untuk memanipulasi teks. Kita akan memu-lai dengan fungsi-fungsi yang lebih sederhana yang sudah Anda kenal melalui beberapa programpemroses 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 melaluipertemuan Anda dengan program pemroses dokumen. Tabel berikut memberikan beberapaperintah manipulasi huruf:

    Perintah Hasil Keterangan

    \textbf{teks} teks Cetak tebal\emph{teks} teks Emphasis/penekanan\textit{teks} teks Cetak miring (italic)\textsl{teks} teks Cetak miring (slanted)\underline{teks} teks Garis bawah\textsc{Teks} Teks Small caps\texttt{teks} teks Huruf mesin tik\textsf{teks} teks Huruf tipe sans serif

    Anda dapat menggunakan salah satu dari perintah-perintah di atas untuk mempercantik doku-men Anda. Beberapa dari perintah-perintah di atas dapat digunakan di dalam perintah yanglain.

    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 diberikandalam tabel berikut:

    Perintah Hasil

    \tiny{teks} teks\scriptsize{teks} teks\footnotesize{teks} teks\small{teks} teks

    \normalsize{teks} teks\large{teks} teks\Large{teks} teks\LARGE{teks} teks\huge{teks} teks\Huge{teks} teks

    Selain mengetikkan perintah di atas, Anda juga dapat mengenakan ukuran huruf pada lingkupyang 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 lingku-ngan, 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. Apa-bila Anda menginginkan untuk mengatur jarak indentasi pada paragraf-paragraf yang Andabuat, Anda dapat menggunakan perintah \setlength{\parindent{jarak}}. Mengetikkan\setlength{\parindent{1cm}} akan membuat kalimat pada awal paragraf menjorok ke dalamsebesar 1 cm.

    LATEX tidak dapat secara otomatis membuat spasi horizontal lebih dari satu kali, sepertitelah dijelaskan pada bab 1.2.1. Lebih lanjut, LATEX juga tidak dapat secara otomatis membuatspasi vertikal lebih dari sekali seperti halnya pada program penyunting dokumen ketika Andamenekan tombol Enter beberapa kali. Apabila Anda membutuhkan spasi lebih dari sekali, Andadapat 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 mengaturjarak ganti baris dengan perintah \vspace setelah perintah tersebut, atau dengan mengenakanargumen opsional \\[ukuran].

    3.2.3 Paragraf Verbatim dan Kutipan

    Ada kalanya, seperti pada modul ini, Anda ingin membuat dokumen dengan source code suatuprogram. Untuk keperluan itu, Anda dapat menggunakan lingkungan verbatim. Denganlingkungan ini, apapun yang Anda ketik akan dicetak persis pada dokumen hasil keluaran.

    Contoh 3.5

    \begin{verbatim}

    Spasi ikut di hi tung!

    \end{verbatim}

  • BAB 3. FORMATTING TEKS DAN PARAGRAF 13

    Spasi ikut di hi tung!

    Kemudian, mungkin Anda ingin menambahkan beberapa kutipan pada dokumen Anda. Un-tuk itu, Anda dapat menggunakan lingkungan quote untuk kutipan pendek, dan quotationuntuk kutipan panjang. Apabila suatu saat kutipan Anda berupa puisi, Anda dapat menggu-nakan 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 ProofHow do you know there are an infinite number of primes?

    Ill answer in Haiku,

    Top primes divisorsProduct (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 membuattabel 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, dandescription.

    4.1.1 itemize dan enumerate

    Lingkungan itemize dan enumerate biasa dikenal dalam istilah bullets and numbering. Lingku-ngan itemize akan memberikan keluaran berupa struktur daftar tanpa nomor urut, sedangkanlingkungan enumerate akan memberikan struktur daftar dengan nomor urut. Untuk mendaf-tarkan 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 inginkanuntuk dokumen Anda.

    4.1.2 description

    Struktur daftar lain yang dapat digunakan adalah description. Dalam description, Andamenentukan sendiri label yang digunakan dalam mendaftarkan objek. Biasanya cocok apabilaAnda 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 daftarbersarang (nested list). Berikut salah satu contoh daftar bersarang; Anda dapat berkreasisendiri 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, harapperhatikan bagian ini dengan baik.

    4.2.1 Dasar-Dasar Tabel

    Untuk memanggil tabel, kita menggunakan lingkungan tabular. Setelah memanggil lingku-ngan tabular, kita mengisikan argumen berupa kolom-kolom, penjajarannya, dan apakah kitaakan memasukkan batas antarkolom. Kita mendefinisikan penjajaran kolom menggunakan ar-gumen c, l, atau r, yang tentu saja masing-masing berarti rata tengah, kiri, dan kanan. Untukmendefinisikan batas antarkolom, kita menggunakan simbol pipe (|). Untuk lebih jelasnya,perhatikan beberapa contoh berikut.

    Contoh 4.5

    \begin{tabular}{|c|l|}

    \end{tabular}

    Tabel dengan 2 kolom, kolom pertama memiliki penjajaran rata tengah, kolom keduamemiliki penjajaran rata kiri. Di sebelah kiri dan kanan masing-masing kolom akanterdapat garis batas antarkolom.

    Contoh 4.6

    \begin{tabular}{|clr|}

    \end{tabular}

  • BAB 4. STRUKTUR DAFTAR DAN TABEL 17

    Tabel dengan 3 kolom, kolom pertama memiliki penjajaran rata tengah, kolom keduamemiliki penjajaran rata kiri, dan kolom ketiga memiliki penjajaran rata kanan. Disebelah kiri kolom pertama dan di sebelah kanan kolom ketiga terdapat garis batas.

    Sekarang, kita akan mulai mengisikan tabel. Ketika Anda menulis di dalam lingkungantabular, Anda akan menulis di kolom pertama, baris pertama. Untuk berpindah kolom, Andamenggunakan tanda ampersand (&). Untuk berpindah baris, Anda menggunakan perintahseperti 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 pertama yangKubuat dengan LATEX

    Sangat menyenangkan membuat tabelAtau malah merepotkan?

    Mungkin tabel tersebut terlihat aneh untuk Anda, karena tidak memiliki garis batas an-tarbaris. 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 pertama yangKubuat dengan LATEX

    Sangat menyenangkan membuat tabelAtau malah 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 pertama yangKubuat dengan LATEX

    Sangat menyenangkan membuat tabelAtau malah merepotkan?

    Anda dapat menggabungkan lingkungan tabular dengan center sehingga membuat tabelyang 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 di-izinkan oleh ukuran Anda, Anda dapat mengaktifkan parameter penjajaran paragraf, yaitup{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 19

    Contoh Teks ini adalah teks yang teramat sangat panjang sehingga akan teramat san-gat superduper sulit dan sangatlah mustahil dan tidak mungkin akan cukupuntuk satu kertas A4, sehingga dibutuhkan fungsi tabel yang bisa mengatasimasalah ini. Saya bingung mengapa bisa menulis sepanjang ini.

    Selanjutnya Anda dapat mengatur penjajaran teks menggunakan perintah-perintah yangsudah dijelaskan sebelumnya pada bab 3.2.1.

    Ada satu perintah lain terkait tabel yang sering kita gunakan, yaitu \cline{i-j}. Perintahini digunakan untuk menambahkan garis horizontal sebagian, dimulai dari kolom i dan berakhirdi 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 e m b a g i

    4.2.2 Penggabungan Kolom dan Baris

    Kita dapat menggabungkan beberapa kolom atau beberapa baris pada sebuah tabel. Ini analogdengan fungsi merge cells pada beberapa program pemroses dokumen.

    Untuk menggabungkan kolom, Anda dapat menggunakan perintah \multicolumn. Sintakslengkapnya adalah \multicolumn{jmlkolom}{algn}{isi}. Argumen jmlkolom menyatakanberapa kolom yang akan digabungkan. Argumen algn menyatakan penjajaran kolom yangtergabung, 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 bagimem b a g i

    LATEX yang alami tidak dapat melaksanakan penggabungan baris. Untuk melakukan peng-gabungan baris, Anda perlu memasang paket multirow. Cara memasang paket telah diberikanpada bab 2.1.2. Setelah memasang paket tersebut, Anda dapat menggabungkan baris den-gan 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 barisyang 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}

    memb

    a g im e m a g i

    Ada beberapa hal yang menjadi perhatian kita berdasarkan contoh tersebut. Pertama,untuk setiap baris yang Anda gabungkan, jangan lupa menambahkan sel kosong. Dalam con-toh, kita menambahkan sel kosong pada baris 2, kolom 4. Kedua, perhatikan bahwa LATEXmasih membuat garis batas pada kolom 4. Untuk menghilangkan garis tersebut, Anda perlumengganti 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}

    memb

    a g im e m a g i

    Menggunakan perintah-perintah di atas, kita juga bisa menggabungkan baris dan kolomsekaligus. 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 21

    memb a g ib a g i

    Kita masih mendapatkan garis antarkolom pada baris ke-2! Tentu hal tersebut tidak di-inginkan. Untuk itu, kita cukup menambahkan perintah multicolumn yang bersesuaian untukbaris 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}

    memb a g ib a g i

    Beberapa Catatan

    Anda sekarang telah menguasai cara membuat tabel pada LATEX. Mungkin Anda merasa agakbingung pada awalnya, tetapi dengan banyak mencoba dan berlatih, Anda akan mampu men-guasai cara membuat tabel dengan cepat.

    Apabila Anda merasa mengetik kolom dan baris satu-per-satu terlalu merepotkan, beberapaprogram penyunting khusus LATEX memiliki pengaturan khusus untuk pembuatan tabel, danAnda dapat memanfaatkan pengaturan tersebut. Kemudian, bagi Anda yang terbiasa denganMicrosoft 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 menulismatematika dalam LATEX! Tentunya, bagi pembaca yang berasal dari kalangan matematikaakan sangat senang apabila akhirnya dapat menulis fungsi kepadatan peluang distribusi normalini dengan cantik:

    f(x) =1

    2piexp

    (1

    2

    (x

    )2)

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

    5.1 Lingkungan Matematika

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

    5.1.1 Inline

    Ketika kita akan menyebutkan variabel, formula, ataupun objek matematika dalam suatu kali-mat, kita akan menggunakan lingkungan matematika inline. Cara memanggil lingkungan inlineada dua macam, yaitu dengan mengetikkan di antara dua tanda dolar ($ ... $), atau denganmengetikkan 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+1dengan k bilangan bulat.

    Perhatikan bahwa dalam matematika, setiap variabel harus dicetak miring, dan menuliskanvariabel dalam lingkungan matematika membuat LATEX secara otomatis mengenalinya sebagaiobjek matematika dan membuat formatting yang sesuai.

    5.1.2 Display

    Rumus-rumus atau hasil yang penting biasanya tidak ditulis dalam satu baris, melainkan dice-tak 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 + qn = rn.

    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 + qn = rn

    Dalam beberapa dokumen, Anda mungkin memerlukan untuk memberi nomor pada hasil-hasil 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 tersebutmenjadi 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 12

    dan seperempat adalah 14.

    Anda mungkin menginginkan tulisan pecahan Anda menjadi lebih besar seperti pada saatmenggunakan 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 adalah1

    2dan seperempat adalah

    1

    4.

    5.1.3 Persamaan Banyak-Baris

    Anda dapat menampilkan suatu hasil beserta langkah-langkah untuk mendapatkan hasil terse-but dengan menggunakan persamaan banyak-baris. Hasil persamaan banyak-baris biasanyadisejajarkan pada suatu simbol, biasanya tanda sama dengan. Untuk menampilkan persamaanbanyak-baris tersebut, Anda dapat menggunakan lingkungan align atau align*. Lingkunganalign 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 = 182x = 23

    x =23

    2

    Tanda & digunakan sebelum suatu karakter untuk memberitahu LATEX agar menyeja-jarkan persamaan-persamaan Anda pada karakter tersebut. Dan, seperti biasa, tanda \\ di-gunakan 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 (5.2)2x = 23 (5.3)

    x =23

    2(5.4)

    (5.5)

    5.1.4 Matriks

    Pada LATEXAnda juga dapat mencetak matriks. Ada beberapa lingkungan terkait matriksyang biasa digunakan, yaitu lingkungan matrix, bmatrix, pmatrix, vmatrix, Bmatrix, danPmatrix. Seluruh lingkungan ini sama cara memakainya, hanya berbeda tampilannya. Andadapat mencoba sendiri masing-masing tipe lingkungan matriks tersebut untuk mengetahui ma-triks dengan tampilan seperti apa yang dihasilkan. Cara memakai lingkungan-lingkungan ma-triks 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 01 0 10 1 1

    5.2 Simbol dan Operator

    Sekarang, kita akan mengenal beberapa perintah dan lingkungan untuk membuat simbol danoperator matematika yang sering digunakan. Mohon persiapkan sebuah buku teks matematikadi 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 dibagian ini harus digunakan dalam lingkungan matematika.

    5.2.1 Notasi dan Simbol

    Kita mengenal banyak simbol di matematika. Sayangnya, tidak semua simbol tersebut dapatlangsung kita ketik. Simbol yang dapat langsung kita ketik adalah +, , =, !, /, (), , |,[], , dan : . Selain simbol-simbol ini, kita harus menggunakan perintah. Tabel simbol yanglengkap dapat Anda jumpai pada lampiran B.1.

    Untuk beberapa simbol, Anda dapat menambahkan perintah \not sebelum perintah sim-bol tersebut untuk membuat versi tidak... dari simbol tersebut. Untuk mengatakan tidakekuivalen, misalnya, kita dapat menuliskan \not\equiv untuk mendapatkan 6. Beberapasimbol seperti integral memiliki cara penggunaan khusus yang butuh Anda ketahui, sehinggadituliskan dan dibahas secara khusus pada modul ini.

    Berhubung abjad Latin sangat terbatas, dalam matematika kita sering menggunakan ab-jad Yunani. Untuk mencetak abjad Yunani dalam lingkungan matematika, cukup ketikkanbackslash diikuti dengan nama abjad Yunani tersebut. Sebagai contoh, \gamma akan meng-hasilkan . Apabila Anda menginginkan versi huruf besar dari abjad Yunani tersebut, Andacukup memulai perintah nama abjad Yunani yang Anda inginkan dengan huruf besar. Sebagaicontoh, \Gamma akan menghasilkan .

    5.2.2 Pangkat dan Indeks

    Hal lain yang akan biasa kita jumpai pada dunia matematika adalah penulisan pangkat dalamrupa teks superscript dan penulisan indeks dalam rupa teks subscript. Dalam lingkunganmatematika, hal ini sangat mudah dilakukan.

    Untuk menuliskan pangkat, gunakan simbol . Sebagai contoh, 2^3 akan menghasilkan23. Untuk menuliskan indeks, gunakan simbol . 6 3, misalnya, akan menghasilkan 63. Andadapat menggunakan pangkat dan indeks sekaligus. x i^2 akan menghasilkan x2i . Begitu jugaapabila 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 Andaingin membuat 2 pangkat 12, Anda perlu menuliskan pangkat atau indeks Anda dalam kurungkurawal. Sebagai contoh, 2^{12} dan 2 {39} akan menghasilkan 212 dan 239. Anda dipersilakanuntuk mencoba sendiri apa yang terjadi apabila Anda tidak menuliskan pangkat yang terdiridari 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 bmenyatakan pembilang dan penyebut. Sebagai contoh, untuk menuliskan tiga per empat, Andamengetikkan \frac{3}{4}. Akan tetapi, dalam lingkungan inline, seringkali Anda menemukanbahwa ukuran pecahan Anda menjadi kecil, karena harus menyesuaikan dengan ukuran baris.Apabila Anda menginginkan ukuran pecahan seperti pada lingkungan display, Anda dapatmenggunakan 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 12

    dan seperempat bukan1

    99.

    Untuk menuliskan koefisien binomial, Anda dapat menggunakan perintah \binom{a}{b},yang akan berarti pilih b dari a. Jika Anda akan menulis pilih 5 dari 9, maka Anda mengetikkan\binom{9}{5}. Ini akan menghasilkan (9

    5

    ). Seperti pada pecahan, apabila Anda akan meng-

    gunakan perintah ini dalam lingkungan matematika inline, tetapi menginginkan hasil cetaknyasebesar pada lingkungan display, Anda dapat menggunakan \displaystyle atau menggantiperintah \binom dengan \dbinom.

    Contoh 5.11

    Inline $\binom{9}{5}$ dan display $\dbinom{9}{5}$.

    Inline(95

    )dan display

    (9

    5

    ).

    5.2.4 Operator

    Dalam matematika, ada operator yang dinyatakan sebagai simbol dan ada pula yang dinyatakansebagai kata.

    Operator yang dinyatakan sebagai kata tidak dicetak miring seperti halnya variabel, tetapidicetak tegak. Operator-operator yang demikian dapat kita panggil dalam LATEX menggunakanperintah, dengan nama perintah berupa nama operator tersebut. Sebagai contoh, kita dapatmencetak sinus dan cosinus dengan perintah \sin dan \cos. Tabel operator diberikan padalampiran B.1.

    Beberapa operator, yaitu operator integral, limit, jumlah, dan hasil kali dapat diberikanbatas. Untuk memberikan batas, Anda cukup memberikan perintah pangkat dan indeks setelahperintah 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

    k1i=0

    (2k 2i)

    buah pasangan terurut yang berbeda.

    Apabila Anda menggunakan operator dengan batas pada lingkungan inline, hasilnya akansedikit 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 memilikik1

    i=0

    (2k 2i) buah pasangan terurut yang berbeda.

    Operator-operator dengan batas akan mencetak batasnya di samping operator tersebut apa-bila digunakan pada lingkungan inline. Apabila Anda menginginkan batas-batasnya tercetakdi atas dan di bawah seperti pada lingkungan display, tambahkan perintah \limits di antaraperintah 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 memilikik1i=0

    (2k 2i) buah pasangan terurut yang berbeda.

    5.2.5 Tanda Kurung

    LATEX menyediakan beragam tanda kurung yang dapat digunakan dalam matematika. Tandakurung biasa dan kurung siku dapat diketik secara langsung. Tanda kurung kurawal, sepertidideskripsikan pada 1.2.5, tidak bisa langsung diketikkan, melainkan menggunakan perintah \{dan \}.

    Selain itu, ada beberapa tanda kurung atau delimiter yang biasa dipakai. Tanda mutlakdapat langsung dicetak ( | ... | ), untuk mencetak tanda garis ganda seperti untuk normavektor, dapat digunakan \| ( ... ). Untuk fungsi floor dan ceiling, Anda dapat menggunakanmasing-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

    dari atau sama dengan bd 12c

    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 akan mengoreksi semua pola kesalahan dengan bobot kurang

    dari atau sama dengan

    d 1

    2

    .

    5.2.6 Ragam Huruf Matematika

    Selain ragam huruf yang dijelaskan pada bab 3.1.1, ada beberapa ragam huruf yang dapatdigunakan dalam lingkungan matematika. Berikut disajikan tabel yang berisi daftar beberaparagam huruf dalam lingkungan matematika.

    Perintah Hasil\mathbb{R} R\mathcal{L} L\mathbf{teks} teks\mathit{teks} teks\mathrm{teks} teks\overline{abc} abc\hat{a} a

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

  • Bab 6

    Referensi dan Gambar

    Selama membaca modul ini, Anda mungkin menemui beberapa kesempatan terdapat referensikepada suatu bagian atau bab. Dalam bab ini, Anda akan dapat membuat fitur tersebutada dalam dokumen Anda. Kemudian, dalam bab ini juga, saatnya Anda mempelajari caramemasukkan gambar ke dalam dokumen.

    6.1 Referensi

    Kita dapat membuat referensi ke suatu bagian dalam dokumen, biasanya berupa bagian, sub-bagian, atau baris tertentu pada sebuah persamaan.

    Untuk membuat referensi, pertama Anda harus mendefinisikan suatu label. Untuk mendefin-isikan suatu label, digunakan perintah \label{namalabel}. Anda bebas menentukan namalabel yang Anda gunakan, asalkan Anda dapat mengingat nama label tersebut. Kita akanmemanggil 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}. Per-hatikan bahwa nama label yang Anda panggil haruslah yang telah Anda definisikan. Meng-gunakan contoh di atas, maka kita menggunakan perintah \ref{secalignment}. Hasil dariperintah tersebut biasanya adalah nomor bab, bagian, subbagian, atau baris persamaan.

    Anda dapat membuat referensi yang dapat diklik. Untuk keperluan itu, Anda dapatmemasang paket hyperref. Kemudian, cukup gunakan perintah \ref di atas seperti biasa,dan Anda telah membuat referensi yang dapat diklik. Menggunakan paket yang sama, Andajuga 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 yangakan 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, tanpaekstensi. Gambar yang Anda panggil dengan cara ini harus disimpan di tempat yang samadengan 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 berupalokasi absolut maupun relatif. Misalkan gambar Anda diletakkan pada folder images yangletaknya satu folder dengan file .tex Anda, maka Anda dapat mengetikkan

    \graphicspath{{./images/}}

    Anda juga dapat membuat skala dari gambar Anda apabila Anda merasa gambar Andaterlalu besar atau terlalu kecil. Anda cukup menampilkan parameter tambahan, yaitu scale.Perintah berikut akan membuat gambar dengan nama berkas example menjadi setengah ukuranaslinya.

    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 menulisdengan LATEX.

    1. Precise Definition of LimitThe notation

    limxx0

    f(x) = L

    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 InequalitiesFor 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

    xa

    f(t)dt = f(x).

    4. Maclaurin Series for Sine Function

    sin z =z

    1! z

    3

    3!+z5

    5! z

    7

    7!+ .

    Therefore, the Laurent series for f(z) = z2 sin(1z) is

    f(z) = z 13!z

    +1

    5!z3 1

    7!z5+

    within the annulus 0 < |z|

  • LAMPIRAN A. LATIHAN 33

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

    m+ nr

    )=

    rk=0

    (m

    r k)(

    nk

    )

    6. PDF for Normal Distribution

    f(x) =1

    2pie

    12(

    x )

    2

    , < x =

    L0

    f(x)g(x)dx

  • LAMPIRAN A. LATIHAN 34

    then

    < sinmpix, sinnpix >=

    {0 if m 6= n1/2 if m = n

    .

    As well as for cosine

    < cosmpix, cosnpix >=

    {0 if m 6= n1/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 Tabel Simbol

    Perintah Hasil Perintah Hasil Perintah Hasil\times \cup \int \div \cap \iint \geq \wedge \iiint \leq \vee \sqrt{a} a\neq 6= \emptyset \sqrt[n]{a} na\approx \varnothing \oint \equiv \infty \prod \pm \forall \sum \in \exists \cdot \notin / \partial \cdots \subset \nabla \vdots ...\subseteq \angle \ddots . . .\nsubsseteq * \to \neg

    B.2 Tabel Operator

    Perintah Hasil Perintah Hasil\sin sin \arcsin arcsin\cos cos \arccos arccos\tan tan \arctan arctan\csc csc \gcd gcd\sec sec \exp exp\cot cot \ln ln\sinh sinh \log log\cosh cosh \sup sup\tanh tanh \inf inf\max max \det det\min min \deg deg\dim dim \lim lim

    35

    Kata PengantarHal-Hal MendasarInstalasiSintaksisSpasiPerintahPengelompokanLingkunganReserved CharactersKomentar

    Menulis Menggunakan LaTeX

    Struktur DokumenPreambulKelas DokumenPaket (Packages)

    Lingkungan documentTop MatterSectioningDaftar Isi, Daftar Tabel, dan Daftar GambarMengubah Nama Bab dan Daftar Isi

    Formatting Teks dan ParagrafFormatting TeksRagam HurufUkuran Huruf

    Formatting ParagrafPenjajaran (Alignment)Indentasi, Spasi, dan Ganti BarisParagraf Verbatim dan Kutipan

    Struktur Daftar dan TabelStruktur Daftaritemize dan enumeratedescriptionDaftar Bersarang

    TabelDasar-Dasar TabelPenggabungan Kolom dan Baris

    Menulis MatematikaLingkungan MatematikaInlineDisplayPersamaan Banyak-BarisMatriks

    Simbol dan OperatorNotasi dan SimbolPangkat dan IndeksPecahan dan BinomialOperatorTanda KurungRagam Huruf Matematika

    Referensi dan GambarReferensiMenampilkan Gambar

    LatihanTabel Simbol dan OperatorTabel SimbolTabel Operator