membuat dokumen latex edisi ke - 33

369
MEMBUAT DOKUMEN L A T E X Hirwanto Program Studi Matematika Universitas Gadjah Mada Edisi ke -33 Buku ini merupakan pengantar dalam menggunakan L A T E X dan sangat cocok bagi pemula maupun tingkat lanjut dilengkapi contoh-contoh yang memberikan pemahaman lebih mendalam.

Upload: hirwanto-iwan

Post on 19-Jul-2015

868 views

Category:

Education


78 download

TRANSCRIPT

MEMBUAT DOKUMEN LATEX

HirwantoProgram Studi Matematika

Universitas Gadjah Mada

Edisi ke -33

[email protected] Gadjah Mada

Buku ini merupakan pengantar dalam menggunakan LATEX dan sangat cocok bagi pemulamaupun tingkat lanjut dilengkapi contoh-contoh yang memberikan pemahaman lebihmendalam.

Hak Cipta dilindungi oleh Undang-Undang © 2015 The MarbleTEX InspiredTEX & E-PUBLISHING

Hirwanto

Jenis Tulisan : Palatino, 12 pt.Ukuran Kertas : A4(8.27" x 11.69")

Buku elektronik ini dibuat dengan menggunakan LATEX 2ε dengan editor LATEX WinEdt 9.0 dankeluaran dokumen ini dalam ekstensi .pdf dengan pembuka PDF yaitu Adobe Reader XI. Se-mua perangkat yang digunakan dalam pembuatan buku ini dilindungi oleh lisensi setiap pro-duk. Adobe Reader XI, MikTEX tersedia gratis dan bebas digunakan sedangkan untuk WinEdt 9.0merupakan perangkat bersifat berbayar namun masih dapat digunakan ketika habis masih per-cobaan (trial program) dengan penanda di perangkat yaitu "UnRegistered Copy WinEdt 9.0. Segalagambar, tabel, kode sumber program disebutkan oleh dokumen ini bersifat gratis kecuali dise-butkan terlebih dahulu lisensi yang digunakan. Logo pada bagian sampul dokumen ini diambildari dan template buku ini dibawah lisensi oleh pemilik template yaitu Walter Mora dan Alexán-der Borbón A.

Edisi ke -XXXV(27 Pebruari 2015)

s Karya sederhana ini penulis persembahkan untuk Bapak dan Ibu tercinta serta KetigaKakakku ; Akyi, Mas Endo, dan Cece Mila

Kecerdasan adalah bayangan dari Kebenaran obyektif, Bagaimana bayangan dapat bersaing dengan cahayamatahari ?

(Maulana Jalaluddin Rumi Muhammad bin Hasin al Khattabi al-Bakri (Jalaluddin Rumi))

DAFTAR ISI

DAFTAR ISI 10

DAFTAR GAMBAR 11

DAFTAR TABEL 13

KATA PENGANTAR 14

TENTANG PENULIS 15

1 PENDAHULUAN 161.1 Untuk Siapa Buku ini . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171.2 Struktur Buku ini . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

2 PEMASANGAN LATEX 202.1 Ketersediaan LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202.2 Pemasangan paket LATEX secara manual di Windows . . . . . . . . . . . . . . . . . . 21

2.2.1 Pemasangan pembaruan paket di Windows . . . . . . . . . . . . . . . . . . 22

3 MEMULAI DOKUMEN LATEX 233.1 Jenis File LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233.2 Dokumen LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233.3 Membuat Dokumen Baru . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243.4 Kompilasi Dokumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243.5 Menutup Dokumen LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253.6 Membuat Dokumen Baru melalui ProTEXt . . . . . . . . . . . . . . . . . . . . . . . . 273.7 Membuat Dokumen Baru melalui TEXLive 2013 . . . . . . . . . . . . . . . . . . . . . 283.8 Struktur Dasar Dokumen LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

3.8.1 Kelas Dokumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303.8.2 Lingkungan Dokumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323.8.3 Judul Dokumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323.8.4 Intisari . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323.8.5 Sesi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

3.9 Penggantian Nama Gambar,Tabel dan lain -lain . . . . . . . . . . . . . . . . . . . . 343.9.1 Perubahan nama tanpa menggunakan paket babel . . . . . . . . . . . . . . . 353.9.2 Perubahan nama dengan menggunakan paket babel/polyglossia . . . . . . 373.9.3 Daftar Isi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

3.10 Spesifikasi Ukuran . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

DAFTAR ISI 5

3.11 Mukadimmah . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383.12 Dokumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383.13 Penulis, Pengatur Desain, dan Juruk Ketik . . . . . . . . . . . . . . . . . . . . . . . . 393.14 Masukan File LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393.15 Jarak antar Karakter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

3.15.1 Pengaturan Jarak Antar Karakter . . . . . . . . . . . . . . . . . . . . . . . . . 403.15.2 Karakter Khusus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413.15.3 Perintah LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413.15.4 Komentar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

3.16 Jenis Tulisan dalam LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423.17 Bentuk Tulisan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423.18 Ukuran Tulisan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423.19 Perataan Teks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433.20 Dash dan Hypens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433.21 Pengaturan Warna di LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

4 MENGGGUNAKAN SIMBOL MATEMATIKA 454.1 Dasar-dasar dalam menulis rumus didalam LATEX . . . . . . . . . . . . . . . . . . . 454.2 Tampilan Rumus Matematika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464.3 Teks dalam mode matematika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484.4 Memberi Kotak untuk suatu persaman matematika . . . . . . . . . . . . . . . . . . 484.5 Mendefinisikan Operasi baru dalam Matematika . . . . . . . . . . . . . . . . . . . . 494.6 Subscripts dan Superscripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

4.6.1 Contoh Lebih Lanjut Subscript dan Superscript . . . . . . . . . . . . . . . . 514.7 Tanda Kurung dan Tanda Pengelompokkan . . . . . . . . . . . . . . . . . . . . . . . 53

4.7.1 Pengaturan ukuran dan jenis tanda kurung . . . . . . . . . . . . . . . . . . . 534.7.2 Penggunaan Tanda Kurung . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

4.8 Suku Banyak dan Tanda Pembagi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554.8.1 Penggunaan tanda pembagi . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564.8.2 Penggunaan Suku Banyak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

4.9 Meratakan Persamaan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574.9.1 Persamaan Tunggal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 594.9.2 Menampilkan Persamaan yang Panjang . . . . . . . . . . . . . . . . . . . . . 604.9.3 Membagi dan Meratakan Persamaan Matematika . . . . . . . . . . . . . . . 614.9.4 Mengelompokkan dan Meratakan Persamaan . . . . . . . . . . . . . . . . . 61

4.10 Jarak teks pada mode Matematika . . . . . . . . . . . . . . . . . . . . . . . . . . . . 624.11 Membuat Integral dan Limit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

4.11.1 Penulisan Integral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 644.11.2 Penulisan Integral Khusus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 654.11.3 Sum and Product . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

4.12 Pengaturan persamaan kuadrat dan akarnya . . . . . . . . . . . . . . . . . . . . . . 664.13 Mode Matematika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 674.14 Ellipsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 694.15 Membuat Akar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 694.16 Membuat pembagi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 694.17 Kurung Kurawal Bawah dan Atas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 704.18 Aksen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

6 DAFTAR ISI

4.19 Tulisan Indah . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 714.20 Membuat Matrik . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 714.21 Alinea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 774.22 Kasus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 794.23 Simbol Matematikan Tingkat Lanjut . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

4.23.1 Cancel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 804.23.2 bm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824.23.3 braket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

4.24 Diagram Venn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

5 MEMBUAT TABEL DAN MENYISIPKAN GAMBAR 955.1 Pengaturan Tabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

5.1.1 Pengaturan Format Argumen . . . . . . . . . . . . . . . . . . . . . . . . . . . 975.1.2 Pengaturan Format Tabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

5.2 Pengaturan Warna di Tabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1005.2.1 Perputaran Teks didalam Tabel Cell . . . . . . . . . . . . . . . . . . . . . . . 101

5.3 Menyisipkan Gambar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1025.3.1 Memperbesar Gambar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1045.3.2 Penempatan Gambar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1045.3.3 Mengatur teks di Gambar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

6 STRUKTUR IKATAN KIMIA 1066.1 Membuat struktur ikatan kimia tanpa meggunakan paket mhchem . . . . . . . . . 106

6.1.1 Membuat Struktur Ikatan Kimia dengan Paket Mhchem . . . . . . . . . . . 1076.2 Ketersediaan Paket RSphrase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1106.3 Membuat Struktur Lewis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

7 MEMBUAT PRESENTASI DENGAN BEAMER 1137.1 Perkenalan Beamer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

7.1.1 Fitur Utama Beamer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1147.1.2 Sejarah Perkembangan Beamer . . . . . . . . . . . . . . . . . . . . . . . . . . 114

7.2 Syarat pembuatan Beamer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1157.2.1 Pemasangan Beamer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1157.2.2 Versi Beamer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1157.2.3 Pemasangan paket yang dibutuhkan di Beamer . . . . . . . . . . . . . . . . 1167.2.4 Interaksi kelas Beamer dengan paket LATEX lain . . . . . . . . . . . . . . . . . 117

7.3 Membuat Presentasi Beamer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1197.4 Tema Beamer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1217.5 Makro(Frame) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1227.6 Overlay/Animasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1237.7 Blocks/Blok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1247.8 Alternatif Beamer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

7.8.1 Powerdot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1257.8.2 Pdfscreen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1277.8.3 Simpleslides . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130

8 MENAMPILKAN KODE PROGRAM DI LATEX 1328.1 verbatim & Verbatim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

DAFTAR ISI 7

8.1.1 Pendahuluan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1338.1.2 verbatim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1338.1.3 Verbatim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1348.1.4 Verbatim di Catatan Kaki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1348.1.5 Lingkungan Verbatim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134

8.2 Minted . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1398.2.1 Tahap Instalasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1408.2.2 Permintaan Paket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1418.2.3 Instalasi Paket Minted . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1428.2.4 Sistem Operasi Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1428.2.5 Penggunaan Dasar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1438.2.6 Pesan Kesalahan ketika Kompilasi . . . . . . . . . . . . . . . . . . . . . . . . 1438.2.7 Detail Deskripsi Minted . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1448.2.8 Dukungan terhadap Standalone Code . . . . . . . . . . . . . . . . . . . . . . 1558.2.9 Mendefinisikan Shortcut di Minted . . . . . . . . . . . . . . . . . . . . . . . . 1568.2.10 Tema pada Minted . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1588.2.11 Dukungan terhadap Bahasa Pemrograman . . . . . . . . . . . . . . . . . . . 1608.2.12 Contoh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1608.2.13 Screenshot Tema pada Minted . . . . . . . . . . . . . . . . . . . . . . . . . . 162

8.3 LISTINGS DAN ALGORITHM2e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1648.3.1 Memulai paket listing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1648.3.2 Pengaturan pada Listing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1658.3.3 Dukungan terhadap bahasa pemrograman . . . . . . . . . . . . . . . . . . . 167

8.4 Algoritm2e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167

9 DYNKIN, KNOT, DAN BRAIDS 1709.1 Paket Diagram Dynkin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1709.2 Contoh Diagram Dynkin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1709.3 Alternatif membuat Dynkin Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 1759.4 Knot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175

9.4.1 Representasi Knot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1769.5 Braids . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177

10 MEMBUAT DAFTAR PUSTAKA 18010.1 Fungsi Daftar Pustaka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18010.2 Contoh Penulisan Daftar Pustaka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18110.3 Aturan Penuliasan Daftar Pustaka . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182

10.3.1 Penulisan Daftar Pustaka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18210.4 Jenis -Jenis Daftar Pustaka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185

10.4.1 Harvard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18510.5 Membuat Daftar Pustaka secara Manual . . . . . . . . . . . . . . . . . . . . . . . . . 187

10.5.1 Sitasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18810.5.2 Referensi lebih detail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18810.5.3 Tanpa Sitasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188

10.6 Paket Daftar Pustaka di LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18910.6.1 Natbib . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189

10.7 BibTEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19010.7.1 Template Standar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191

8 DAFTAR ISI

10.8 Bukan Template Standar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19510.9 Contoh Daftar Pustaka BibTEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19610.10Biber . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198

10.10.1 Pemasangan Biber . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19810.10.2 Hasil Kompilasi Biber . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201

10.11BetaBabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201

11 MEMBUAT GLOSARIUM 20311.1 Membuat Glosarium di LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203

11.1.1 Mendefinisikan Masukan pada Glossaries . . . . . . . . . . . . . . . . . . . 203

12 MEMBUAT INDEKS 20512.1 Menggunakan makeidx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20512.2 Kompilasi Indeks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206

13 MEMBUAT AKRONIM 207

14 DIAGRAM KOMMUTATIF 20814.1 Contoh dan Beserta Code LATEX Diagram Komutatif . . . . . . . . . . . . . . . . . . 20814.2 Aturan Pembuatan Diagram Kommutatif . . . . . . . . . . . . . . . . . . . . . . . . 211

15 DIAGRAM PINTAR 21315.1 Perkenalan dan Persyaratan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21315.2 Penggunaan Dasar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21415.3 Contoh -contoh Smart Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22015.4 Smart Diagram Microsoft Word 2013 . . . . . . . . . . . . . . . . . . . . . . . . . . . 22315.5 Pengaturan Warna pada Smart Diagram . . . . . . . . . . . . . . . . . . . . . . . . . 22515.6 Contoh -contoh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225

16 MEMBUAT DIAGRAM POHON DI LATEX 22916.1 Penggunaan Dasar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22916.2 Pengaturan dan Latihan Lebih Lanjut . . . . . . . . . . . . . . . . . . . . . . . . . . 23216.3 Pilihan Warna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23516.4 Pengembangan Lebih Lanjut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236

16.4.1 Membuat Diagram LCM(least Common Multiple) . . . . . . . . . . . . . . . 23616.4.2 Membuat Bagan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237

17 PGF/TikZ 23917.1 Tutorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240

17.1.1 Dasar -Dasar Mengggambar Grafik . . . . . . . . . . . . . . . . . . . . . . . 24017.2 TikZ : Spy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240

18 JARINGAN LISTRIK 24718.1 Memulai Circuitikz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24718.2 Komponen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249

18.2.1 Monopole . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24918.3 Contoh-contoh Circuitikz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251

19 CAPTION 253

DAFTAR ISI 9

19.1 Penggunaan paket Caption pada dokumen . . . . . . . . . . . . . . . . . . . . . . . 25319.2 Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254

20 KATALOG FONT 25620.1 Font standar di LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25720.2 Skema Seleksi Font di LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25720.3 Bagaimana menggunakan dan melakukan kompilasi font di LATEX . . . . . . . . . . 258

20.3.1 Font yang mendukung notasi matematika . . . . . . . . . . . . . . . . . . . 25920.4 XeTEX atau XeLATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28720.5 Inputenc, fontenc, fontspec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291

21 ASYMPTOTE 29621.1 Kelebihan dari Asymptote . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29621.2 Pemasangan perangkat Asymptote . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29721.3 Asymptote Curve Bagian Pertama . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299

21.3.1 Folium of Descartes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29921.3.2 Klein Bottle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30421.3.3 Sierpinsksi Sponge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30621.3.4 Calabi - Yau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31021.3.5 Teapot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311

22 METAPOST 318

DAFTAR PUSTAKA 320

A APPENDIKS A 321A.1 Distribusi LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321

A.1.1 TEX Live . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321A.1.2 ProTEX t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322A.1.3 MacTEX 2014 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323A.1.4 MikTEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

A.2 Editor LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327A.2.1 WinEdt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327

A.3 Perangkat Pendukung LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329A.3.1 Geogebra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329A.3.2 R -Sweave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337A.3.3 Inkscape2TikZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340A.3.4 Matlab2TikZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342A.3.5 LaTeX2HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346

B APPENDIKS B 354B.1 ConTEX t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354B.2 LaTEX 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355

B.2.1 LaTeX3, Apa yang baru dan Apa yang tersedia sekarang ? . . . . . . . . . . 355B.2.2 Sistem Instalasi Penggunaan LaTeX3 . . . . . . . . . . . . . . . . . . . . . . . 357B.2.3 Memulai dokumen LaTeX3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357B.2.4 Dokumen pertama kita di LaTeX3 . . . . . . . . . . . . . . . . . . . . . . . . 357B.2.5 Struktur nama fungsi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358

10 DAFTAR ISI

C TABEL PAKET RSPHRASE 359

D DAFTAR NOTASI MATEMATIKA 363

GLOSARIUM 367

E DAFTAR INDEKS 368

DAFTAR GAMBAR

2.1 Pilihan dalam pemasangan pembaruan paket di Windows . . . . . . . . . . . . . . 22

3.1 Proses kompilasi dokumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253.2 Tampilan TEXStudio di Windows 7 Ultimate 64 bit . . . . . . . . . . . . . . . . . . . 273.3 Tampilan texworks editor ketika membuka dokumen LATEX . . . . . . . . . . . . . . 29

4.1 Clients graph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

5.1 Tes gambar 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

7.1 Tampilan beamer dengan tema Warsaw . . . . . . . . . . . . . . . . . . . . . . . . . 1207.2 Tampilan Powerdot dengan tema Sailor . . . . . . . . . . . . . . . . . . . . . . . . . 1267.3 Tampilan PDScreen dengan tema : Blue . . . . . . . . . . . . . . . . . . . . . . . . . 1287.4 Tampilan Simpleslides untuk tema BigNumber . . . . . . . . . . . . . . . . . . . . 130

10.1 Tampilan Hasil Daftar Pustaka dengan Biber . . . . . . . . . . . . . . . . . . . . . . 20110.2 Hasil Tampilan teks dengan paket Betababel . . . . . . . . . . . . . . . . . . . . . . 202

20.1 Kode dan Hasil dari XeLATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290

21.1 Folium of Descartes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30021.2 Folium of Descartes dalam bentuk Sederhana . . . . . . . . . . . . . . . . . . . . . . 30221.3 Folium of Descartes lebih Cantik . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30421.4 Klein Bottle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30521.5 Sierpinski Sponge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30721.6 Calabi -Yau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31021.7 Calabi -Yau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312

DAFTAR TABEL

3.1 Daftar File Ekstensi LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263.2 Berbagai Jenis Dokumen LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313.3 Pembagian dokumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343.4 Perubahan nama tanpa menggunakan paket babel . . . . . . . . . . . . . . . . . . . 363.5 Perubahan nama tanpa menggunakan paket babel sesuai dengan paket yang diberikan 363.6 Spesifikasi Ukuran didalam LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383.7 Jenis Tulisan dalam LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423.8 Bentuk Tulisan di LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433.9 Ukuran Tulisan dalam LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

4.1 Contoh dan Kode matematika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524.2 Ukuran dan Jenis Tanda Kurung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544.3 Perintah jarak teks dalam math mode . . . . . . . . . . . . . . . . . . . . . . . . . . 624.4 Integral beserta kode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 654.5 Akar beserta kode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 694.6 Aksen beserta kode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

5.1 Comparison of Elements in Air on the Space Station and sea level on Earth . . . . . 995.2 Comparison of Elements in Air on the Space Station and sea level on Earth . . . . . 1005.3 Iteración de Newton para x2− cos(x)−1 = 0 con x0 = 1.5. . . . . . . . . . . . . . . . 101

7.1 Tema Beamer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1227.2 Tema Beamer selain tema standar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1227.3 Pilihan perintah Animasi yang digunakan untuk beamer . . . . . . . . . . . . . . . 1247.4 Pilihan tema untuk Powerdot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1277.5 Tema pada Simpleslides . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131

8.1 Daftar Tema yang tersedia di paket Minted . . . . . . . . . . . . . . . . . . . . . . . 1588.2 Daftar Bahasa pemrograman yang tersedia di Minted . . . . . . . . . . . . . . . . . 1608.3 Berbagai jenis bahasa pemrograman yang mendukung paket listings . . . . . . . . 168

9.1 Paket yang diperlukan untuk diagram Dynkin . . . . . . . . . . . . . . . . . . . . . 170

10.1 Perintah Daftar Pustaka pada paket Natbib . . . . . . . . . . . . . . . . . . . . . . . 19010.2 Gaya yang sesuai dengan paket natbib . . . . . . . . . . . . . . . . . . . . . . . . . . 19010.3 Perbandingan gaya penulisan daftar pustaka . . . . . . . . . . . . . . . . . . . . . . 198

20.1 Jenis Font Serif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294

DAFTAR TABEL 13

20.2 Daftar Font Sans Serif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295

A.1 Deskripsi TEX Live . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322A.2 TEX Live, Ukuran file, dan Tanggal Rilis . . . . . . . . . . . . . . . . . . . . . . . . . 322A.3 Versi ProTEX t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323A.4 Daftar versi dari MikTEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324A.5 Daftar Varian dari MikTEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325A.6 Versi WinEdt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327A.7 Shortcut WinEdt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328

KATA PENGANTAR

Buku ini berjudul " Membuat dokumen LATEX" berisi bab -bab yang memandu Anda dalammenggunakan LATEX sehingga diharapkan Anda dalam membuat karya ilmiah yang cepat, padat,dan berkualitas.

Tak ada gading yang tak retak, begitu juga dengan buku yang ada di hadapan Anda. Sayamenerima saran dan kritik Anda dalam pengembangan buku ini lebih lanjut dan dapat dipergu-nakan secara luas bagi Anda yang membutuhkannya.

Penulis juga tidak lupa mengucapkan terima kasih kepada pihak -pihak yang telah membantuterciptanya buku ini. Terima kasih telah berkesempatan membaca sekelumit isi didalam buku ini.Semoga bermanfaat bagi Anda.

Yogyakarta, 21 September 2013

Hirwanto

TENTANG PENULIS

Hirwanto lahir di Palembang, 6 Oktober 1989 dan menempuh kuliah jurusan Matematika Uni-versitas Gadjah Mada. Mulai menggunakan LATEX pada tahun 2010. Ketertarikannya pada LATEXdisebabkan sistem pemrograman yang stabil dan menghasilkan notasi matematika yang cantik.Tidak hanya itu saja, LATEX telah menjadi standar baku dalam penulisan jurnal, skripsi, tesis, atauyang menginginkan hasil yang berkualitas dan professional.

Untuk informasi penggunaan dasar perangkat lunak LATEX, saya menuangkannya ke blog sayadengan nama http://l-hirwanto.blogspot.com/

1 PENDAHULUAN

LATEX berasal dua kata yang digabung La dan TEX. La berasal dari pencipta LATEX yaitu LeslieLamport. TEX merupakan sistem pengaturan yang didesain dan ditulis oleh Donald E. Knuth dankali pertama dirilis pada tahun 1978. Tujuan diciptakannya TEX sesuai dengan yang dikatakanoleh Knuth seperti

"TEX is intended for the creation of beautiful books - and especially for books thatcontain a lot of mathematic".

TEX digunakan untuk menghasilkan buku yang cantik khususnya yang memuat sejumlah no-tasi matematika. Perbedaan antara TEX dan LATEX adalah LATEX merupakan sistem persiapan danpengaturan dokumen yang menggunakan TEX sebagai program pengaturan hasil keluarannya.LATEX lebih merujuk kepada penulisan dan penanda bukan sebagai nama suatu program. LATEXsangat berguna dalam membuat dokumen TEX, hal ini dikarenakan ketersediaan paket dan kelassehingga kita tidak perlu lagi membuat pengaturan dokumen secara manual. Berikut ini contohdokumen LATEX yaitu :

\documentclass[12pt]article\usepackageamsmath\title\LaTeX\date\begindocument\maketitle\LaTeX is a document preparation system for the \TeX typesetting program.

% This is a comment, not shown in final output.

% The following shows typesetting power of LaTeX:

\beginalignE_0 &= mc^2 \\E &= \fracmc^2\sqrt1-\fracv^2c^2\endalign\enddocument

17

1.1 Untuk Siapa Buku ini

Buku ini dipersiapkan bagi Anda yang menginginkan hasil dokumen yang berkualitas danberfokus pada isi dokumen yang dibuat tanpa perlu pusing tentang pengaturan tulisan, paragraf,pengaturan margin, ukuran kertas, spasi atau penulisan daftar isi, dan daftar pustaka.

1.2 Struktur Buku ini

Buku ini didesain dengan segala kemudahan bagi Anda sehingga memungkinkan untuk dapatmempelajari tahap demi tahap diharapkan dapat dimengerti dan memahami hal -hal yang terkaitdidalam buku ini.

BAB 1 PENDAHULUANPada bab ini dibahas tentang sejarah perangkat lunak TEX, LATEX, dan disertai perangkat lunaktambahan yang perlu diinstal agar dapat menjalankan dan membuat dokumen.tex.

BAB 2 MEMULAI DOKUMEN LATEXBab ini mencakup bagaiman struktur LATEX dibangunn dan bagaimana cara memulai dokumenLATEX.

BAB 3 MEMULAI MENGGGUNAKAN SIMBOL MATEMATIKAPembahasan dalam bab ini mencakup penggunaan perintah dalam menampilkan notasi matem-atika, perataan dokumen, jenis tulsan, ukuran tulisan, dan notasi huruf Yunani yang sering digu-nakan oleh kalangan akademisi.

BAB 4 MEMBUAT TABEL DAN MENYISIPKAN GAMBARLATEX mendukung pembuatan tabel dan penyisipan gambar menggunakan perintah dengan meny-isipkan paket LATEX.

BAB 5 STRUKTUR IKATAN KIMIAImplementasi LATEX dalam bidang kimia salah satunya dalam menggambar struktur ikatan kimia.

BAB 6 MEMBUAT PRESENTASI BEAMER LATEXBeamer merupakan paket yang digunakan dalam membuat presentasi LATEX dan memudahkankita untuk membuatnya dari dokumen yang telah kita buat.

BAB 7 VERBATIM & verbatimPada bab ini pembahasan berfokus penggunaan verbatim dalam menyisipkan code secara lang-sung dan tentu memberikan kemudian dalam membuat media pembelajaran dalam LATEX dikare-nakan code akan tampil dengan apa yang sebenarnya kita ketik dalam perangkat text editor.

BAB 8 DIAGRAM DYNKINDiagram Dynkin merupakan paket yang berguna dalam membuat diagram dynkin dan meru-pakan hasil diskusi dalam suatu forum LATEX.

18 PENDAHULUAN

BAB 9 MEMBUAT DAFTAR PUSTAKAMembuat daftar pustaka menjadi lebih karena LATEX telah menyediakan berbagai paket dalammembuat daftar pustaka yang digunakan dan pembahasan di bab ini mencakup membuat, gayapenulisan perpustakaan dan disertai dengan contoh.

BAB 10 DIAGRAM KOMMUTATIFDiagram kommutatif merupakan salah satu paket dari LATEX yang memudahkan kita dalam mem-buat diagram kommutatif dan biasanya banyak digunakan dalam Aljabar.

BAB 11 DIAGRAM PINTARDiagram pintar atau smart diagram ini biasa digunakan dalam membuat struktur atau bagan.

BAB 12 POHON SILSILAHPohon silsilah atau forest package merupakan paket yang menyediakan kebutuhan dalam mem-buat suatu silsilah keluarga atau silsilah yang lainnya.

BAB 13 PGF/TikZPGF /TikZ biasa digunakan dalam membuat gambar di LATEX, secara langsung seperti grafik,lingkaran, kurva dan lain sebagainya

BAB 14 JARINGAN LISTRIKJaringan listrik atau circuitikz merupakan paket dalam membuat jaringan listrik di LATEX.

BAB 15 MINTEDMinted merupakan salah satu paket LATEX yang digunakan oleh menampilkan kode sumber pro-gram dengan tampilan yang menarik, bagus dibandingkan dengan paket yang serupa sepertilistings,verbatim, dan Verbatim.

BAB 16 LISTINGS DAN ALGORITHM2eBab ini menjelaskan paket listings sebagai salah satu paket yang berguna dalam menampilkankode sumber program dengan pengaturan warna, tulisan, ukuran tulisan dan tersedia berbagaijenis kode program,dan penampilan kode program tertentu pada kode program yang ingin dita-mpilkan. Untuk paket Algorithm2e merupakan paket yang berguna pada saat ini menampilkanproses perintah program dari awal perintah hingga akhir.

BAB 17 CAPTIONPada bab ini diperkenalkan paket caption yang berguna dalam pengaturan penambahan keteran-gan gambar dan tabel baik jarak antara nomor keterangan dengan keterangan, ukuran huruf,tampilan, warna hingga nama tampilan keterangan.

BAB 18 KATALOG FONTPada bab ini dijelaskan tentang berbagai jenis font yang tersedia dan dapat digunakan di LATEX .Selain itu, diperkenalkan suatu perluasan dari LATEX yaitu XeLATEX . XeLATEX menyediakan berba-gai jenis font di luar yang tersedia di LATEX dan dapat menggunakan font yang tersedia di sistemkomputer kita.

BAB 19 PENGATURAN BAHASA DI LATEXSecara standar kita menggunakan pengaturan bahasa inggris. Pada bab ini kita menggunakanpengaturan bahasa lainnya seperti bahasa indonesia yang digunakan untuk pengaturan pemeng-galan kata maupun lainnya.

19

BAB 20 ASYMPTOTEPada bab ini diperkenalkan perangkat grafik yang disebut dengan Asymptote , cara melakukanpemasangan perangkat, membuat grafik sederhana di Asymptote dan disertai contoh untuk memu-dahkan kita dalam berlatih menggunakannya.

2 PEMASANGAN LATEX

Pemasangan LATEX pada dasarnya adalah melakukan pemasangan beberapa perangkat yang dibuatdibutuhkan dalam menjalankan program TEX. Berikut ini perangkat yang perlu dipasang untukdapat menggunakan dan membuat dokumen LATEX yaitu :

1 Paket instalasi LATEX. Unduh paket instalasi LATEX dalam hal ini digunakan perangkat lunakbasic MiKTEX dapat diunduh di http://miktex.org. Paket ini akan dipakai sebagai genera-tor dokumen yang sudah diformat menggunakan bahasa pemrograman yang dimiliki olehLATEX.

2 Document Viewer. Unduh perangkat lunak PDFXChange viewer yang berguna meng-compilefile Anda dalam bentuk .pdf (portable document file). Selain itu, Anda juga bisa memakaiAdobe Standard, Adobe Reader , Foxit Reader atau Sumatra PDF sebagai Document Viewer.

3 TEX Editor. Unduh WinEdt yang berguna dalam pengetikan dokumen dapat diunduh dihttp://winedt.com. Anda akan banyak memakai perangkat lunak ini atau sebagai antar-muka pengguna grafik dengan LATEX artinya dokumen Anda akan diketik disini.

Diperhatikan bahwa Anda harus mengikuti urutan dalam melakukan proses pemasangan yaitu"Buka basic MikTEX kemudian ikuti proses pemasangan dengan benar setelah selesai kemudianpasang PDFXChange Viewer dan terakhir pasang WinEdt. Setelah semua program telah Anda in-stal, kini saatnya saatnya Anda dapat mulai menggunakan LATEX".

2.1 Ketersediaan LATEX

LATEX tersedia di setiap sistem operasi dengan beragam distribusi paket LATEX yaitu :

1 Windows. Distribusi paket LATEX yang tersedia yaitu MikTEX, TEXLive, ProTEXt, PCTEX danBaKoMaTEX untuk yang berbayar.

2 Mac. Distribusi paket LATEX yang tersedia yaitu TEXLive, dan MacTEX.

3 Linux. Distribusi paket LATEX yang tersedia yaitu TEXLive.

21

Untuk editor LATEX yang tersedia yaitu sebagai berikut :

1 WinEdt merupakan editor yang luar biasa hebat digunakan pada sistem operasi Windowsdan bersifat berbayar namun masih dapat Anda gunakan dalam kondisi tidak terdaftar.Sedangkan editor LATEX lainnya yaitu TEX Studio yang bersifat gratis dan mudah digunakan.

2 TEX Shop, editor ini digunakan di Mac.

3 Kile, editor LATEX ini digunakan di kebanyakan sistem operasi Linux.

2.2 Pemasangan paket LATEX secara manual di Windows

Terkadang kita merasa kesulitan dalam menampilkan hasil dokumen LATEX dalam bentuk .pdf

ataupun .dvi. Hal ini bisa disebabkan dengan adanya ketidaktersedianya paket LATEX sehinggadokumen yang kita buat tidak dapat di-compile. Salah satu caranya adalah Anda harus memasangpaket yang diperlukan melalui via online artinya melalui koneksi internet yang ada dengan men-gunduh paket tersebut. Tetapi tentunya tidak selalu kita memiliki koneksi internet yang cepatsehingga disini saya akan memberikan solusi. Ikutilah langkah-langkah dibawah ini :

1 Buatlah semua folder yang berisi semua paket yang akan diinstal di perangkat lunak MikTEX, misalkan c:\miktex-pkgs

2 Salinlah file -file dibawah ini ke tempat folder yang telah kita buat c:\miktex-pkgs :

• http://mirrors.ctan.org/systems/win32/miktex/tm/packages/README.TXT

• http://mirrors.ctan.org/systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.

lzma

• http://mirrors.ctan.org/systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.

lzma

Jika kamu tidak menyalin ketiga file diatas maka kemungkinan tidak akan berjalan pengin-stalan paket LATEX secara offline.

3 Selanjutnya kamu bisa sebarang menyalin paket LATEX yang kamu perlukan di websitehttp://www.ctan.org/tex-archive/systems/win32/miktex/tm/packages, pindahkan file pakettersebut di folder c:\miktex_pkgs.

4 Buka perangkat lunak MikTEX

5 Pada "Package repository" dan pilihlah folder c:\miktex_pkgs.

6 Tunggu hingga muncul paket LATEX kemudian pilihlah paket yang akan diinstal.

7 Selesai.

22 PEMASANGAN LATEX

2.2.1 Pemasangan pembaruan paket di Windows

Untuk melakukan pembaruan atau menambah paket terbaru, Anda juga bisa melakukan melaluikoneksi internet ataupun secara manual atau melalui dvd paket LATEX yang sekarang tersedia se-cara berbayar. Salah satu langkah untuk menambah paket terbaru dapat diikuti langkah-langkahdibawah ini :

1 Pada bagian kanan atas Menu pada WinEdt klik MikTEX Update Wizard kemudian klik salahsatu pilihan dibawah ini :

Gambar 2.1 Pilihan dalam pemasangan pembaruan paket di Windows

2 Jika kamu memilih untuk menambah paket LATEX secara manual maka pilihlah "I want toget packageds from a local package repository"

3 Klik Next, kemudian tunggu hingga muncul daftar paket terbaru yang akan kamu install.

4 Selesai

Selain itu, hal -hal yang perlu Anda persiapkan adalah dianggap Anda mampu mengoperasikankomputer seperti menggunakan mouse , keyboard, menyimpan data,membuka data,dan dapatmemasang program komputer. Disamping itu, bagi Anda yang baru dalam menggunakan pro-gram LATEX sudah seharusnya mengikuti petunjuk dengan benar dalam memasang program yangdiperlukan karena itu hal terpenting dalam mempelajari buku ini.

LATEX terdapat banyak paket dan kelas yang akan memudahkan Anda dalam membuat hasildokumen yang bagus. Inilah yang membedakan LATEX dengan program pengolah kata yang lain.Anda dapat mengunduh paketnya, untuk wilayah Indonesia mempunyai server

1 http://www.kambing.ui.ac.id.

2 http://s2.mirror.gudangteknologi.com.

3 MEMULAI DOKUMEN LATEX

Pertama kali dalam menggunakan LATEX kemungkinan pengguna akan sulit mengerti prosespembuatan dokumen yang dihasilkan dengan LATEX. Pada bab ini akan diberikan panduan tahapdemi tahap agar mudah dimengerti termasuk beberapa contoh yang dapat dilakukan sebagailatihan dalam menggunakan LATEX.

3.1 Jenis File LATEX

LATEX memiliki jenis ekstensi file .tex yang merupakan pengaturan dalam LATEX untuk men-jalankan perintah masukan suatu teks, gambar, grafik, dan sebagainya agar dapat diproses olehLATEX. Jenis file ini dalam bentuk .tex. Adapun suatu file LATEX dapat berupa template yang terse-dia di jejaring internat atau folder lokal pada bagian distribusi TEX . Ekstensi .tex sama sepertiekstensi file, namun perbedaannya hanya pada lingkungan yang berbeda dalam mendefinisikanperintah dalam LATEX maupun sistemnya.

3.2 Dokumen LATEX

Dokumen LATEX biasa mempunyai ekstensi .tex dalam sama juga ekstensi untuk ConTEXt .Suatu dokumen LATEX memiliki beberapa jenis file seperti berikut :

1 Artikel(article) merupakan jenis dokumen LATEX digunakan untuk membuat artikel-artikeldalam jurnal ilmiah, paper, makalah seminar, laporan singkat, dokumentasi program danlain sebagainya yang tidak memiliki bab.

2 Laporan(report) merupakan jenis dokumen LATEX digunakan untuk membuat laporan yanglebih panjang berisi bab, subbab, dan subsubbab.

24 MEMULAI DOKUMEN LATEX

3 Buku(book) merupakan jenis dokumen LATEX digunakan untuk membuat buku dan terdiridari beberapa bab.

Memulai dokumen baru dan mengetik dokumen LATEX hampir sama di setiap Anda memulaisuatu dokumen di Microsoft Word atau program pengolah kata yang lain hanya berbeda disiniAnda diharuskan menulis perintah-perintah dalam pengaturan dokumen Anda dapat dilihat se-bagai berikut :

3.3 Membuat Dokumen Baru

Kita akan membuat dokumen baru di program LATEX . Hal pertama yang kita buka adalahprogram WinEdt karena program ini merupakan editor LATEX sehingga akan banyak tugas yangdilakukan disini.

1 Buka program WinEdt Anda yang akan digunakan dalam pengetikan dokoumen .tex, mis-alkan Anda dapat menuliskan dalam dokumen yaitu sebagai berikut :

Masukan :\documentclass[a4paper, 12pt]article% bagian ini merupakan inti dari class dokumen Anda%\usepackagecolor% bagian ini merupakan preamble\begindocomentTuliskan dokumen Anda pada bagian ini\enddocument

Keluaran : Tuliskan dokumen Anda pada bagian ini

2 Klik Menu File, kemudian klik Save As

3 Selanjutnya, simpan dokumen Anda, misal dengan nama tes.tex, lalu klik Save

4 Untuk melihat men-compile dalam bentuk .pdf, klik ikon PDFTEXify, atau tekan Shift +Ctrl+P atau F9 pada keyboard Anda.

3.4 Kompilasi Dokumen

Hasil proses kompilasi dokumen didalam LATEX terdiri dari 3 yaitu .dvi, .ps, dan .pdf. Kitabiasa melakukan proses kompilasi dalam bentuk .pdf. Tahukah kamu bahwa sebelum dikete-mukannya PDFTEX atau PDFLATEX hasil kompilasi dokumen adalah .dvi. Hal ini merupakankemudahan dari pengembangan dokumen LATEX. Untuk melakukan kompilasi yang benar yaituklik ikon PDFTEXify(CTRL+SHIFT+P) artinya file dokumen akan melakukan kompilasi ke ben-tuk .pdf sedangkan ikon Compile(F9) artinya melakukan kompilasi dokumen sesuai denganpengaturan kompilasi yaitu ke dalam bentuk .pdf. Pengaturan kompilasi yaitu sebagai berikut :

25

Gambar 3.1 Proses kompilasi dokumen

1 Dokumen standar, .tex > .pdf maka klik ikon PDFTEXify .

2 Dokumen kompleks dalam hal berhubungan dengan pengaturan bahasa, sistem yang berbeda,.tex ke .pdf dengan klik XeLATEX.

3 Dokumen yang memuat file grafik dengan ekstensi .ps maka ubah pengaturan hasil kom-pilasi menjadi dvi to ps to pdf maka klik ikon PDFLATEX atau PDFTEXify untuk melakukanproses kompilasi dokumen.

4 Dokumen berjenis TEX maka klik ikon PDFTEX untuk hasil dokumen dalam bentuk ekt-stensi .pdf.

5 Dokumen berjenis ConTEXt maka klik ikon ConTEXt untuk proses kompilasi dokumen kebentuk .pdf.

6 Dokumen yang berasal dari program dapat juga dikompilasi menggunakan program WinEdt, namun terlebih dahulu diinstal plugin R -Sweave maka Anda bisa melakukan kompilasidokumen Sweave dan Knitr kedalam bentuk .pdf.

7 Dokumen berjenis MetaPost dapat juga dilakukan kompilasi kedalam bentuk .pdf. Secaraotomatis jika file tersebut berjenis MetaPost maka ikon M atau ikon MetaPost akan siapmelakukan kompilasi kedalam bentuk .pdf.

Inilah beberapa hal yang perlu Anda ketahui dalam memulai LATEX dengan benar meliputi sejarahtentang LATEX atau TEX, program yang perlu diinstal dan terakhir dalam memulai menggunakanLATEX. Berikut daftar file ekstensi di LATEX yaitu :

3.5 Menutup Dokumen LATEX

26 MEMULAI DOKUMEN LATEX

File Ekstensi Penjelasan.aux File ini merupakan informasi transportasi dari satu compiler

yang berjalan ke tempat selanjutnya dan merupakan file yang di-gunakan untuk penyimpanan informasi dengan referensi silang.

.bbl File yang dikeluarkan oleh BibTEX dan digunakan oleh LATEX. danjuga merupakan file basis data daftar pustaka artinya merupakanpenyimpanan daftar pustaka.

.blg File log BibTEX atau file kesalahan dalam daftar pustaka.

.bst File ini merupakan jenis tampilan dafta pustaka, dalam hal iniberjenis .bst

.cls File ini merupakan kelas dokumen yang dipilih untukmenampilkan dokumen yang kita buat.

.dtx Dokumentasi TEX merupakan format distribusi utama untukLATEX tersebut.

.ins File installer yang termuat dan cocok dengan file .dtx.Jika kamumengunduh paket LATEX dari internet, kamu akan mendapatkan.dtx dan file .ins. Jalan program LATEX pada file .ins untuk menda-patkan file .dtx.

.fd File deskripsi font untuk menjelaskan LATEX tentang adanya fontbaru.

.dvi File Device Independent merupakan hasil dari dokumen LATEXdan kamu bisa juga mengirim ke mesin pencetak dengan dvipsatau dengan aplikasi yang sama.

.pdf File Portable Document Format merupakan file hasil dokumenLATEX dalam bentuk .pdf.

.log File ini memberikan penghitungan secara detail apa yang terjadiselama berjalan kompilasi terakhir.

.toc File yang menyimpan semua pengaturan judul, sesi, subsesi,bab, yang selanjut akan dibentuk menjadi daftar isi.

.lof File yang sama seperti .toc yang selanjutnya akan dibentuk men-jadi daftar gambar.

.lot File yang sama seperti .toc,.lof selanjutnya akan dibentuk menjadidaftar tabel.

.idx File yang menyimpan indeks jika kamu menginginkan membuatindeks bisa dilakukan dengan perintah makeindex

.ind File ini merupakan proses selanjutnya dari file .idx yang akandisiap dimasukkan kedalam dokumen yang Anda buat.

.ilg File penghitungan proses makeindex.

.sty File ini merupakan makro paket dari LATEX dan kamu bisa meny-isipkan kedalam dokumen LATEX dengan perintah \usepackagenama paket yang diperlukan.

.tex File ini merupakan file masukan LATEX atau TEX atau ConTEXt

.out File ini merupakan paket dari hyperref dan hanya satu di filedokumen.

Tabel 3.1 Daftar File Ekstensi LATEX

27

Untuk menutup dokumen LATEX juga sama seperti menutup dokumen di kebanyakan perangkatlunak seperti Microsoft Word , Excel , Adobe InDesign CC , dan lain lain. Berikut dijelaskanbagaimana menutup dokumen di LATEX.

1 Anda berada pada dokumen aktif yang telah dibuka menggunakan WinEdt.

2 Pada bagian kanan atas dokumen yang ada kemudian klik tanda silang maka secara lang-sung akan menutup semua dokumen yang Anda buka. Untuk menutup satu dokumen bisadilakukan dengan meng-klik kanan mouse Anda kanan mouse Anda kemudian pilihlahClose nama file yang ditutup.

3 Adapun cara yang lain, Anda bisa klik menu File pada Application kemudian pilih danklik Exit atau dengan menggunakan shortcut dengan menekan Alt +F4 pada keyboard.

3.6 Membuat Dokumen Baru melalui ProTEXt

ProTEXt merupakan salah satu paket bundle dari LATEX yang memudahkan kalian dalam meng-gunakannya. Hal ini disebabkan semua telah tersedia dalam satu paket yaitu paket lengkap LATEXtext editor dan pdf-viewer. Anda dapat unduh perangkat ProTEXt di CTAN. Berikut ini cara mem-ulai dokumen baru menggunakan ProTEXt yaitu sebagai berikut :

1 Buka text editor yang digunakan untuk mengedit dan mengetik teks yang akan kita buatdalam hal ini, ProTEXt sudah menyediakannya yaitu TEXStudio dapat dilihat dibawah ini.

Gambar 3.2 Tampilan TEXStudio di Windows 7 Ultimate 64 bit

2 Kemudian ketiklah dokumen Anda pada TEXStudio selanjutnya simpan dokumen lalu klikikon Build and View dan Anda dapat melihat tampilan dokumen Anda. Jika Anda inginmelihat dokumen Anda dalam bentuk .pdf maka dapat Anda klik ikon Adobe Acrobatmaka secara langsung akan membuka dokumen dalam bentuk .pdf.

Salah satu kelebihan dalam menggunakan ProTEXt, Anda tidak perlu mengikuti instalasi satupersatu menggunduh perankat yang dibutuhkan dalam menggunakan LATEX seperti dokumen

28 MEMULAI DOKUMEN LATEX

viewer, text editor, MikTEX dengan paket LATEX yang lengkap karena didalam paket bundle ProTEXttelah ada semuanya yaitu dokumen viewer(Sumatra pdf),text editor(TEXStudio), dan MikTEXdengan paket LATEX lengkap dengan pilihan, MikTEX 2.9 untuk 64 bit dan 32 bit.

3.7 Membuat Dokumen Baru melalui TEXLive 2013

TEXLive 2013 merupakan peningkatan dari TEXLive 2011 dan tentunya saya juga belum tahutentang fitur terbaru apa saja yang ada. Didalam kesempatan kali ini, saya akan memberikanpanduan dalam memulai membuat dokumen baru di TEX Live 2013 . Hal yang berbeda denganWinEdt 6.0 beserta MikTEX adalah tersedianya paket lengkap LATEX di TEXLive yaitu Anda lang-sung bisa menggunakannya tanpa harus mengunduh paket -paket LATEX melalui internet tetapitentu Anda harus bersusah payah untuk mengunduh TEX Live 2013 dengan file berkapasitas 2,38GB dan cukup besar dengan aturan kecepatan internet Anda harus stabil agar lebih cepat men-gunduhnya sedangkan dibandingkan dengan TEXLive 2011 dengan ukuran 2,26 GB tidak terlalubeda jauh ukuran file sebelumnya.

Jika Anda ingin menginstal TEX Live diperlukan salah satu perangkat lunak yang bisa membacafile berekstensi .*iso yaitu Daemon Tools berikut caranya yaitu :

1 Unduh terlebih dahulu file TEXLive 2013 di TEX Live 2013 dan dipilih file yang berbentuk.*iso.

2 Instal Daemon Tools bagi Anda yang belum memilikinya di laptop ataupun komputer ke-sayangan Anda.

3 Setelah terpasang Daemon Tools maka klik Kanan mouse Anda pada bagian Daemon ToolsLite dan pilih Virtual CD/DVD Room kemudian Device:[H:]No Media > Mount Image.

4 Selanjutnya akan muncul kotak dialog untuk mencari file .iso yang akan dibuka lalu pilihtexlive2013.iso dan tunggu hingga muncul perintah -perintah pemasangan.

5 Ikuti dengan benar menginstalan TEXLive 2013 dan perlu diketahui bahwa pemasangandiperlukan waktu yang cukup lama karena file paket yang tersedia sudah lengkap jadiproses pemasangan dilakukan satu persatu oleh TEX Live.

6 Selesai.

Setelah dilakukan penginstalan TEXLive 2013 sekarang waktunya kita akan memulai membuatdokumen baru yaitu :

1 Buka TEXLive 2013 pada Menu Start > All Programs > Cari TEX Live .

2 Klik TEXLive kemudian pilih TEXWorks Editor.

3 Selanjutnya akan muncul tampilan seperti ini :

29

Gambar 3.3 Tampilan texworks editor ketika membuka dokumen LATEX

4 Untuk membuat dokumen baru cukup dengan Ctrl+N atau klik Menu File > New danklik ikon Save atau Ctrl+Save As untuk menyimpan file dan simpan denga file berekstensi.*tex dan .*bib untuk menyimpan file yang berisi daftar pustaka dan .*sty untuk paketLATEX serta .*cls untuk kelas LATEX.

5 Klik ikon tanda X untuk mengakhiri atau menutup dokumen Anda.

6 Setelah Anda membuat dokumen dan compile dokumen file Anda dengan klik ikon tandasegitiga hijau dengan pilihan PDFLATEX, tunggu hingga prosesnya selesai maka akan muncultampilan file Anda.

7 Selesai.

Didalam membuat suatu dokumen dalam format .tex adalah hal yang pertama kita lakukanmengikuti perintah yang ada didalam text editor, hal ini yang membedakan dengan perangkatlunak seperti Microsoft Word, Open Office ataupun Libre Office.LATEX sendiri tidak memiliki sifatWYSIWYG(What You See is What You Get) tetapi merupakan bahasa pemrograman yang dicip-takan oleh Professor Donald Knuth dalam pengaturan hasil teks pengetikan. Didalam text ed-itorlah, kamu akan bekerja banyak dalam pengaturan tulisan pengetikanmu kemudian untukmelihat hasilnya kamu akan men-compile ke dalam bentuk format .pdf ataupun .dvi. Berikutmerupakan contoh sederhana dalam pengetikan menggunakan LATEX yaitu sebagai berikut :

\documentclass[a4paper,12pt]article\begindocumentMisalkan $D$ adalah himpunan bagian dari $R$ dan misalkan $f: \rightarrow R$fungsi bernilai Real pada $D$.Maka fungsi $f$ dikatakan \emphkontinu pada $D$jika dan hanya jika untuk semua $\epsilon >0$ dan untuk setiap $x \in D$,terdapat suatu $\delta>0$ dengan demikian $y \in D $ memenuhi\[|y−x|<\delta \]maka berlaku\[|f(x)−f(y)|<\epsilon \]\enddocument

30 MEMULAI DOKUMEN LATEX

Pada bagian atas, merupakan teks didalam text editor kemudian hasilnya kita compile ke dalambentuk .pdf ataupun .dvi dapat dilihat hasilnya dibawah ini :

Misalkan $D$ adalah himpunan bagian dari $R$ dan misalkan $f: \rightarrow R$fungsi bernilai Real pada $D$.Maka fungsi $f$ dikatakan \emphkontinu pada $D$jika dan hanya jika untuk semua $\epsilon >0$ dan untuk setiap $x \in D$,terdapat suatu $\delta>0$ dengan demikian $y \in D $ memenuhi\[|y−x|<\delta \]maka berlaku\[|f(x)−f(y)|<\epsilon \]

Contoh 3.1 (Dokumen yang akan dikompilasi)

Pada dasarnya, perintah ini sangat sederhana kita lakukan namun bagi Anda yang belumterbiasa maka sangat sulit sekali dalam melakukannya. Kelebihan dalam menggunakan LATEXadalah Anda dapat membuat buku, karya ilmiah, tesis, skripsi, cv, atau hasil karya Anda denganmemakai packages yang telah tersedia dapat Anda unduh secara gratis.

Didalam perintah LATEX yang perlu Anda ketahui adalah harus mengikuti aturan yang telahAnda sehingga dapat memberikan tampilan dan hasil yang bagus. Selain itu, dokumen Andadapat di-compile ke dalam bentuk .pdf atau dvi.

3.8 Struktur Dasar Dokumen LATEX

LATEX memiliki struktur dokumen yang telah diatur dalam sebuah packages. Packages inilahyang mengatur segala bentuk mulai dari pengaturan ukuran tulisan, pengaturan halaman, daftarisi, bab, subbab, atau pengaturan gambar maupun pengaturan perataan teks yang kita gunakan.Selain itu, Packages menjadi hal yang penting didalam LATEX sehingga sangat dianjurkan meng-gunakan packages yang ada dan dapat diunduh secara gratis untuk menambah packages se-hingga dapat meningkatkan kualitas dokumen Anda. Didalam LATEX memiliki struktur dokumenyaitu sebagai berikut : [Centre, 2001]

3.8.1 Kelas Dokumen

Kelas dokumen (Document class) menentukan dokumen Anda yang mendeklarasikan class artinyamerupakan pengaturan dalam dokumen Anda yang digunakan seperti untuk membuat artikel,buku, dan lain sebagainya dapat dilakukan dengan mengetik

\documentclass[a4paper,12pt]article

31

Pada bagian ini mendefinisikan secara langsung dokumen yang akan kamu buat sehinggamemberikan kemudahan dalam pengaturan tampilan,tulisan, pengaturan halaman, penempatanjudul, sesi, dan memberikan keseragaman dokumen yang kamu buat. Dibawah ini beberapa jenisdokumen dasar yang biasa dibuat :

Jenis File Keteranganreport File ini untuk laporan laboratorium, teknik mampun laporan

perkembangan bisnis.article File ini digunakan untuk pembuatan jurnal saintis, presentasi, la-

poran pendek, dokumentasi program, undangan, artikel, review,atau catatan riset.

letters File ini digunakan untuk pembuatan surat.book File ini digunakan untuk membuat buku.IEEEtran File ini digunakan untuk artikel dengan format transaksi IEEE.proc File ini merupakan kelas untuk proceedings yang didasarkan pada

kelas artikel.minimal File ini merupakan kelas yang digunakan untuk seminimal yang

didapatkan hanya ada ukuran halaman dan font dasar.report File ini memiliki struktur yaitu beberapa bab seperti tesis, buku

cerita dan lain -lain.slides File ini merupakan kelas yang digunakan untuk slides atau pre-

sentasi dengan jenis tulisan San Serif berukuran besa agar jelasketika dibaca.

memoir File ini merupakan kelas yang dimodifikasikan sehinggamenarik.

beamer File ini merupakan kelas yang digunakan untuk presentasi padaLATEX.

Tabel 3.2 Berbagai Jenis Dokumen LATEX

Didalam contoh itu dapat dijelaskan yaitu \documentclass[a4paper, 12pt]article artinyamemanggil perintah suatu dokumen berbentuk arikel dengan ukuran tulisan 12pt dan ukurankertas a4paper. Selain itu, tanda \) merupakan awal dari suatu perintah LATEX tanda kurungkurawal(article) merupakan perintah mandatory dan tanda [ ] merupakan perintah optional da-pat dituliskan ataupun tidak.

3.8.1.1 Desain Tampilan

Penulis yang tidak memiliki kemampuan dalam hal tipografi atau pengaturan teks terkadangmengalami kesalahan dalam desain buku, dan kebanyakan orang mengatakan bahwa "Jika doku-men kamu terlihat bagus secara artistik maka pasti didesain dengan pasti didesain dengan baik".Tetapi dokumen Anda untuk dibaca bukan sebagai galeri foto, maka kemampuan membaca danmemahami jauh lebih penting dari hanya bagus untuk dilihat. Sebagai contoh :

1 Ukuran tulisan dan penulisan bab, judul dipilih untuk membuat struktur bab dan bagianjelas dibaca.

32 MEMULAI DOKUMEN LATEX

2 Panjang garis harus cukup pendek sehingga dapat mudah dibaca, sementara cukup pan-jang agar halaman akan terlihat bagus.

Dengan sistem WYSIWYG, penulis seringkali secara estetika, dokumennya terlau kecil ataustruktur yang tidak konsisten. LATEX mengurangi kesalahan tersebut ke penulis dengan mendeklarasikanstruktur secara logika suatu dokumen sehingga kita dapat memilih dokumen yang cocok denganlayout kita.

3.8.2 Lingkungan Dokumen

Setelah kelas dokumen dideklarasikan, maka akan dimulai dengan teks dokumenmu dengandua identitas perintah yaitu dimulai dan diakhirinya seperti ini :

\documentclass[11pt,a4paper,oneside]report\begindocument...\enddocument

Ini adalah contoh teknik biasa dokumen LATEX yang disebut dengan lingkungan (environment).Environment inilah yang menangani masalah secara spesifik tentang pengaturan dokumen, jenistulisan, pengaturan perataan teks, dan lain-lainnya sehingga dokumen yang dihasilkan sesuaidengan kebutuhan dan permintaan yang ada. Semuanya environment dimulai dengan \begin..

dan diakhiri dengan \end... dengan tanda kurung kurawal.

3.8.3 Judul Dokumen

Suatu dokumen diperlukan judul untuk memberikan penjelasan isi dokumen yang kita buatbiasanya terdiri dari judul dokum, nama penulisa, dan tanggal pembuatannya, biasa dengan tam-bahan alamat maupun email. Contoh :

\documentclass[11pt,a4paper,oneside]report\begindocument\titlePractical Typesetting\authorPeter Flynn\\Silmaril Consultants\dateDecember 2001\maketitle\enddocument

Pada contoh judul dokumen diatas dapat dijelaksn bahwa dokumen tersebut berjenis laporan,ukuran tulisan 11pt, dan ukuran kertas yang dicetak a4paper, serta tampilan halaman satu sisi.Perintah \\ pada bagian \author untuk membuat memulai baris baru dalam dokumen LATEX. dan\maketitle untuk memanggil perintah menampilkan judul dokumen.

3.8.4 Intisari

Dalam laporan dan artikel biasanya penulis menambilkan abstraks/ intisari dokumen yangdibuat yang mana merupakan isi dari dokumen yang akan kita tulis. Abstraks sendiri biasa hanyaberisi sedikitnya dari halaman yang digunakan. Contoh :

33

\documentclass[11pt,a4paper,oneside]report\usepackage[latin1]inputenc\begindocument\titlePractical Typesetting\authorPeter Flynn\\Silmaril Consultants\dateDecember 2001\maketitle\beginabstractThis report presents the basic concepts of typesetting in aform usable by non−specialists. It is aimed at those who findthemselves (willingly or unwillingly) asked to undertake workpreviously sent out to a professional printer, and who areconcerned that the quality of work (and thus their corporateimage) does not suffer unduly.The topics cover layout, the need for accuracy, the choice oftypeface, arrangement of the document, adherence tospecifications, and the production process. No foreknowledgeof printing or publishing is needed, but an eye for detail,a feeling for æsthetics, and some fluency with a computer isexpected.\endabstract\enddocument

Didalam laporan bisnis dan teknik Abstraks seringkali disebut Summary, Excutive Summary,Preview atau beberapa frase lain yang memiliki artinya hampir sama. Perintah Abstraks didalamdokumen dimulai setelah \documentclass dan diakhiri dengan sebelum \begindocument. Un-tuk mengubah nama dari Abstraks sendiri dapat dilakukan seperti ini :

\renewcommand\abstractnameExecutive Summary

3.8.5 Sesi

Didalam LATEX diatur pengaturan dokumen sehingga dokumen dapat terstruktur dengan baik.Pengaturan semua ini adalah pilihan tergantung Anda yang menggunakannya. Hanya tidak bi-asa saja melihat dokumen hanya terdiri dari paragraf demi paragraf sehingga tidak memberikangambaran tulisan yang dibuat dan tidak membantu pembaca dalam memahaminya. Meskipunsecara normal, novel dibagi kedalam bab, sesi, maupun bagian, dan terkadang juga kita dapatmenjumpai cerita pendek yang hanya terdiri satu paragraf.

Dua dari tiga pembagian, Parts dan Chapters(Bagian dan Bab) hanya tersedia pada kelas doku-men buku dan laporan. Berikut penjelasan detailnya :

Didalam setiap kasus judul bagian, bab, sesi setiapnya dimulai dan diakhiri dengan tanda ku-rung kurawal yang akan memberikan tanda hasil dokumen yang tercetak dalam bentuk teks

34 MEMULAI DOKUMEN LATEX

Level Pembagian Perintah Catatan-1 Bagian \part Hanya terdiri buku dan laporan0 Bab \chapter Hanya tersedian di buku dan laporan1 Sesi \section2 Subsesi \subsection3 Subsubsesi \subsubsection4 Judul paragraf \paragraph5 Judul subparapgraf \subparagraph

Tabel 3.3 Pembagian dokumen

bercetak tebal. Beberapa ketentuan hasil dalam struktur dokumen yaitu part, chapter, section,subsection dan lain sebagainya mengikuti aturan yaitu :

1 Parts(Bagian)akan diurutkan menggunakana angkat romawi,contoh Parts I, Parts 2, Parts3, dan sebagainya.

2 Chapters, Sections, Subsection dan lainnya akan diurutkan menggunakan angka desimal,contoh Chapters 1, Chapters 2, Section 2.1, Section 2.2, Subsection 2.1.1, Subsection 2.1.2,Subsubsection 2.1.1.1, Subsection 2.1.1.2

3 Apendiks biasanya diurutkan dengan huruf Kapital, contoh Appendix A, Appendix B, Ap-pendix C, dan lain sebagainya.

Kamu bisa juga mengubah pembagian dokumenmu seperti bab, sesi, subsesi. Jika kamu hanyamenginginkan bab, sesi, subsesi, kamu seharusnya mengubah nilan pada secnumdepth menggu-nakan nilai pada tabel ?? diatas

\setcountersecnumdepth2

Untuk tidak memasukan penomoran bab, sesi,ataupun bagian ke dalam daftar isi, dapat di-lakukan seperti ini ;

\part*...\chapter*..\section*..\subsection*......\subparagraph*

3.9 Penggantian Nama Gambar,Tabel dan lain -lain

35

Secara standar, penamaan tabel diatur dengan bahasa inggris seperti gambar 1: akan dina-makan dengan Figure 1:, atau tabel 1: akan dinamakan dengan Table 1:. Namun kita bisa men-gubahkan bergantung perintah bahasa yang dipakai, sedangkan untuk kita orang Indonesia pen-gaturan bahasa diatur dengan perintah :

\usepackage[indonesian]babel% sedangkan perintah berikut ini tetap berlaku namun masih secara umun belum spesific,\usepackage[bahasa]babel

Secara sederhana pengaturan perintah bahasa ini bisa diubah dibagian preamble dokumenmu :

\documentclass[a4paper, 12pt]article % kelas artikel, ukuran kerta a4paper, dan ukuran tulisan 12 pt\usepackage[indonesian]babel % paket babel untuk pengaturan bahasa, indonesia ya untuk

% pengaturan bahasa indonesia% Anda bisa juga menggunakan dua bahasa sekaligus, misalkan% \usepackage[indonesian, english]babel maka pengaturan bahasa akan diatur sesuai dengan bahasa

inggris.\def\dummy%Perkembangan bahasa mencerminkan perkembangan kemajuan peradaban masyarakat pendukungnya.

Perkembangan bahasa itu tampak pada perkembangan kosakata. Perkembangan kosakatabahasa Indonesia amatlah pesat pada akhir abad ke−20 dan awal abad ke−21 yang, antara lain,dipacu oleh perkembangan ilmu dan teknologi serta seni.

Perkembangan kosakata itu dapat dilihat pada bertambahnya lema dalam kamus bahasa Indonesia darisatu edisi ke edisi berikutnya. Tanpa kita rasakan ternyata Kamus Besar Bahasa Indonesia telah 20tahun berada di tengah−tengah masyarakat, baik di dalam maupun di luar negeri. Selama kurunwaktu itu kamus tersebut telah mengalami perkembangan muatan lema dari 62.000 lema pada

edisi pertama (1988) hingga 91.000 lema pada edisi keempat (2008). Hal itu menunjukkan bahwakamus tersebut selalu memutakhirkan kandungan lemanya. Menurut catatan Pusat Bahasa, dariedisi pertama hingga edisi ketiga kamus itu mengalami cetak ulang hingga puluhan kali. Hal itu

membuktikan bahwa masyarakat memang memerlukan kamus tersebut sebagai sumber rujukandalam dunia pendidikan ataupun dunia kerja.

% bagian diatas untuk mendefinisikan dummy teks atau teks dummy atas teks hayalan.\begindocument % ini perintah awal dokumen% bagian ini isi −−−−−−−−−−\dummy% akhir isi dokumen\enddocument % akhir perintah dokumen itu

3.9.1 Perubahan nama tanpa menggunakan paket babel

Perubahan nama pada nama daftar isi, daftar pustaka, dan beberapa perubahan yang lainnyasecara standar menggunakan bahasa Inggris. Jadi, perubahan ini tergantung menggunakan paketbabel. Kamu dapat menggunakan perintah berikut ini :

\renewcommand\figurenameFig.\renewcommand\contentsnameTable of Contents

36 MEMULAI DOKUMEN LATEX

Berikut ini daftar perubahan nama yaitu :

Nama Keterangan\abstractname Abstraks atau intisari hanya terse-

dia pada artikel(article) dan lapo-ran(report).

\appendixname Appendiks\bibname Daftar pustaka hanya untuk

buku(book) dan laporan(report).\chaptername Bab hanya tersedia untuk buku dan la-

poran.\contentsname Daftar Isi.\figurename Gambar.\indexname Indeks.\listfigurename Daftar Gambar.\listtablename Daftar Tabel.\partname Bagian.\refname Hanya tersedia pada artikel digunakan

untuk referensi.\tablename Tabel.

Tabel 3.4 Perubahan nama tanpa menggunakan paket babel

Sedangkan pilihan lainnya berdasarkan nama makro yang digunakan yaitu sebagai berikut :

Nama Keterangan\acronymname Paket glossaries pada perubahan nama

akronim.\alsoname see also pada paket makeidx.\ccname cc pada paket letter.\enclname encl pada paket letter.\glossaryname Glossary pada paket glossaries.\headtoname To pada paket letter.\lstlistingname Listing pada paket listings.\lstlistlistingname Daftar Listings pada paket listings.\nomname Nomenclature pada paket nomencl.\notesname Nama catatan pada paket endnotes.\pagename Nama halaman pada paket letter.\prefacename Prakata pada paket babel.\proofname Bukti pada paket amsthm.\seename[makeidx]:

see also pada paket makeidx dan tidakbisa digunakan bersama kelas AMS.

\seeonlyname see pada kelas AMS.

Tabel 3.5 Perubahan nama tanpa menggunakan paket babel sesuai dengan paket yang diberikan

37

3.9.2 Perubahan nama dengan menggunakan paket babel/polyglossia

Menggunakan prinsip yang sama namun berbeda sesuai dengan setiap bahasa yang digu-nakan dan harus didefinisikan ulang dalam argumen \addto\caption<bahasa yang kamu gunakan>atua secara sederhana menggunakan perintah \renewcommand. Untuk pilihan bahasa Inggris se-bagai contohnya dan kamu bisa tambahkan pada bagian preamble yaitu sebagai berikut :

\addto\captionsenglish%\renewcommand\figurenameFig.%\renewcommand\contentsnameTable of Contents%

Ini akan mengakibatkan perubahan pada bagian nama gambar dan daftar isi, sedangkan con-toh berikut ini dengan menggunakan paket babel bahasa Indonesia yaitu sebagai berikut :

\usepackage[indonesia]babel\usepackagexcolor\addto\captionsindonesian\renewcommand\listtablename\textcolor[HTML]008000DAFTAR TABEL\addto\captionsindonesian\renewcommand\contentsname\textcolor[HTML]008000DAFTAR ISI\addto\captionsindonesian\renewcommand\indexname\textcolor[HTML]008000INDEKS\addto\captionsindonesian\renewcommand\bibname\textcolor[HTML]008000DAFTAR PUSTAKA\addto\captionsindonesian\renewcommand\chaptername\textcolor[HTML]008000BAB\addto\captionsindonesian\renewcommand\tablename\textcolor[HTML]008000Tabel\addto\captionsindonesian\renewcommand\figurename\textcolor[HTML]008000Gambar\addto\captionsindonesian\renewcommand\appendixname\textcolor[HTML]008000LAMPIRAN\addto\captionsindonesian\renewcommand\partname\textcolor[HTML]008000SERI

Maka pada perintah diatas akan mengakibatkan perubahan nama daftar tabel, daftar isi,indeks,daftar pustaka, bab, tabel, gambar, lampiran, dan bagian.

38 MEMULAI DOKUMEN LATEX

3.9.3 Daftar Isi

Daftar Isi merupakan satu atau lebih halaman yang berisi nama bagian,bab, sesi, subsesi, sub-subsesi, apendiks, daftar isi sendiri, daftar tabel, daftar gambar, daftar pustaka, dan lain -lainnyadengan ketentuan yang ada. Selanjutnya, daftar isi sendiri memberikan kemudahan pembacamencari bagian yang akan dibaca dan nomor halaman yang akan dibaca serta terurut.

3.10 Spesifikasi Ukuran

Kamu bisa menspesifikasi panjang di sebarang unit dibawah ini :

Unit Ukuranpt ukuran titik standar orang Anglo- America(72.27 untuk 1 inchi).pc pica ems (12pt).bp ukuran titik ’big (72 untuk inchi).sp ukuran titik TEX (65536 untuk titik(pt)).dd Didot (ukuran titik standar eropa (67.54 untuk satu inchi).cc Ciceros ( ukuran pica ems untuk orang eropa, 12dd).em ukuran titik kira- kira selebar huruf ’M’.ex seukuran tinggi huruf ’x’.cm centimeter (2.54 untuk 1 inchi).mm millimeter (25.4 untuk 1 inchi).in inchi

Tabel 3.6 Spesifikasi Ukuran didalam LATEX

3.11 Mukadimmah

Bagian ini yang diantara :

\documentclass[a4paper, 12pt]article.......\dots bagian ini merupakan premble\begindocument

berisi paket -paket dan perintah yang memudahkan dalam pengaturan teks Anda

3.12 Dokumen

39

Bagian ini berisi dokumen yang akan ketik seperti isi dokumen, daftar isi, ataupun daftar sim-bol yang digunakan.

3.13 Penulis, Pengatur Desain, dan Juruk Ketik

Untuk mempublikasikan sesuatu, penulis memberikan manuskrip ke perusahaan publikasi.Salah satu dari book designer atau desainer buku memutuskan membuatu layout dokumen sepertipengaturan tulisan, halaman, jarak teks dan lain-lain. Kemudian desainer buku memberikanpetunjuk ke typesetter untuk melakukan pengeditan manuskrip berdasarkan petunjuk tersebut.

Seorang designer buku mencoba untuk membayangka apa yang dipikirkan oleh penulis dalammengetik manuskrip tersebut kemudian dia memutuskan untuk pengaturan bab, daftar pustaka,contoh, rumus dalam lain sebagainya berdasarkan pengetahuan dan dari daftar isi manuskrip.Didalam lingkungan LATEX, LATEX mengambil aturan seorang desainer buku kemudian menggu-nakan TEX sebagai typesetter. Tetapi LATEX hanyalah sebuah program dan selanjutnya perlu lebihbawah petunjuk. Penulis menjelaskan tambahan informasi untuk mendeskripsikan secara logikastruktur pekerjaan ini kemudian ditulis kedalam text editor.

Berbeda dengan program pengolahan teks WYSIWYG1 yaitu Microsoft Word atau Corel Word-Perfect. Dengan aplikasi ini, penulis menspesifikasikan tampilan dokumen secara interaktif se-mentara mengetik teksnya kedalam komputer. Mereka hanya bisa melihat tampilannya bagaimanahasil kerja akan terlihat ketika dicetak. Ketika mengunakan LATEX tidak memungkinan melihalhasil dokumen sementara kita mengetik teks , tetapi hasil dokumen bisa dilihat setelah mem-roses file dengan . Koreksi ini bisa dibuat sebelum kita cetak.

3.14 Masukan File LATEX

Input untuk LATEX adalah file teks plain ASCII. Kamu bisa membuatnya dengan sebarang tekseditor, yang memuat teks ke dokumen dengan perintah untuk pengaturan teks yang ada.

3.15 Jarak antar Karakter

Karakter "Whitespace" seperti blank atau tab secara seragam di LATEX disebut sebagai "space".Walaupun kita mengetik dengan banyak spasi maka teks yang dihasilkan tetap satu spasi. Berikutini akan diberikan contoh pengetikan dengan satu dan dua contoh dan teks yang dihasilkan.

1What You See Is What You Get

40 MEMULAI DOKUMEN LATEX

1 Dengan satu spasi

An empty line starts a newparagraph.

An empty line starts a new paragraph.

2 Dengan dua spasi

It does not matter whether youenter one or several spacesafter a word.

It does not matter whether you enter one or several spaces after a word.

Contoh 3.2 (Spasi)

3.15.1 Pengaturan Jarak Antar Karakter

Jarak antar karakter atau biasa dikenal dengan nama Space bisa dilakukan dengan menggu-nakan tambahan paket berikut :

\usepackagesetspace

Paket ini dapat mengubah jarak antar karakter menjadi dua spasi(doublespace), satu setengahspasi(onehalfspace) atau satu spasi(singlespace). Berikut ini contoh sederhana dari penggunaan paket\usepackagesetspace yaitu :

%-- simpan dokumen ini dengan nama 01.tex

\documentclass[a4paper, 12paper]article

\usepackagelipsum%-- paket untuk teks dummy

\usepackagesetspace%-- paket untuk jarak antar karakter(spasi)

%----------------------------

\begindocument\verb|\onehalfspacing|%-- jarak satu setengah spasi

\onehalfspacing\lipsum[1-4]\verb|\doublespacing|%---jarak dua spasi

\doublespacing\lipsum[5-8]\enddocument

41

3.15.2 Karakter Khusus

Simbol dibawah ini adalah karakter yang mempunyai pengertian khusus dibawah LATEX atautidak tersedia di semua jenis tulisan. Jika kamu memasukkan karakter tersebut, maka tidak akandicetak :

# $ % ^ & _ ~ \

Kamu bisa mengetik karakter khusus diatas, dapat dilihat dibawah ini :# $ % ˆ & _ ˜

\# \$ \% \^ \& \_ \\ \~

3.15.3 Perintah LATEX

LATEX commands mempunyai sangat sensitif dalam pengetikan, dan salah satu format yangdapat diambil di bawah ini :

1 Mulai dengan menggunakan backslash \ ketika memulai mengetik teks suatu judul se-hingga pengaturan teks mengikuti yang ada didalam LATEX.

2 LATEX tidak akan memunculkan teks yang kita ketik ketika kita mengetik setelah tanda

yang menandakan tanda berhenti di LATEX.

I read that Knuth divides thepeople working with \TeX into\TeXnicians and \TeX perts.\\Today is \today.

I read that Knuth divides the people working with TEX into TEXnicians and TEXperts.Today is March 3, 2015.

Beberapa perintah dalam pengetikan didalam LATEX terkadang memerlukan tanda kurung ku-rawal dan beberapa pilihan yang lain diberi tanda kurung siku []. Selanjutnya dapat dilihatbeberapa contoh dibawah ini :

\verb|You can \textsllean on me! You can lean on me!|

You can lean on me !

Please, start a new lineright here!\newlineThank you!

Please, start a new line right here!Thank you!

3.15.4 Komentar

Ketika LATEX memberikan kita ruang kosong di dalam pengetika yang tidak akan dicetak, inimemberikan kita kemudahan dalam memberikan catatan atau penjelasan dalam tulisan kita.Berikut contohnya :

42 MEMULAI DOKUMEN LATEX

This is an % stupid% Better: instructive <−−−−example: Supercal%ifragilist%icexpialidocious

Kita bisa menggunakan tanda persen % untuk memulai catatan, saran, ataupun penjelasan kita.Tanda % bisa juga digunakan untuk membagi kata yang panjang. Untuk membuat komen yangpanjang, kamu juga bisa menggunakan paket \usepackageverbatim dengan menambahkandibagian preamble atau mukadimmah dokumen Anda, dapat dilihat contohnya dibawah ini :

This is another\begincommentrather stupid,but helpful\endcommentexample for embeddingcomments in your document.

This is another example for embedding comments in your document.

3.16 Jenis Tulisan dalam LATEX

Didalam LATEX memilik 3 font standar yaitu sebagai berikut :

Nama KodeRoman \rmfamily teks yang ingin diubahSan Serif \sffamily teks yang ingin diubahTypewritter \ttfamily teks yang ingin diubah

Tabel 3.7 Jenis Tulisan dalam LATEX

3.17 Bentuk Tulisan

Dibawah ini ada beberapa bentuk font didalam LATEX yaitu:

3.18 Ukuran Tulisan

43

Nama KodeItalic \emph teks diketik disiniSlshape \slshape teks diketik disiniSCSHAPE \scshape teks diketik disiniBold \textbf teks diketik disiniTeletype \texttt teks diketik disini

Tabel 3.8 Bentuk Tulisan di LATEX

Ada beberapa ukuran standar didalam font LATEX yaitu :

Nama KodeContoh \tiny ketik disiniscriptsize \scriptsize ketik disinifootnotesize \footnotesize ketik disinismall \small ketik disininormalsize \normalsize ketik disinilarge \large ketik disini

Large \Large ketik disini

LARGE \LARGE ketik disini

huge \huge ketik disini

Huge \Huge ketik disini

Tabel 3.9 Ukuran Tulisan dalam LATEX

3.19 Perataan Teks

Secara standar, perataan teks dalam dokumen LATEX terdiri 3 yaitu sebagai berikut :

Nama Perataan Environment PerintahKiri flushleft \raggedrightKanan flushright \raggedleftTangah center \centering

3.20 Dash dan Hypens

Perangkat LATEX mengenal empat macam dash dan hypens yaitu tanda hypens(−),tanda kurang(−),tanda en dash(–),em dash(—). Perbedaan dapat dilihat contoh berikut ini :

44 MEMULAI DOKUMEN LATEX

Hyphen: daughter−in−law, X−rated\\En dash: pages 13−−67\\Em dash: yes−−−or no? \\Minus sign: $0$, $1$ and $−1$

Hyphen: daughter-in-law, X-ratedEn dash: pages 13–67Em dash: yes—or no?Minus sign: 0, 1 and −1

Kegunaan Dash dan Hypens yaitu dapat dilihat tabel berikut :

Nama Hasil KegunaanHypen(-) dapat diketik tandaminus pada keyboard

- jarak antar kata yang terpisahdidalam kata.

En Dash(–) merupakan panjangdari ukuran huruf kecil n

– digunakan untuk menandainomor halaman awal sampainorm halaman selanjutnya

Em Dash(—) merupakan pan-jang dari ukuran huruf kapitalM

— digunakan untuk pemberiantanda baca

3.21 Pengaturan Warna di LATEX

Pengaturan warna di LATEX dapat menggunakan paket berikut :

\usepackagexcolor

Paket ini merupakan paket yang mengatur warna di LATEX dengan cara sederhana dan menyim-pan berbagai jenis warna.

4 MENGGGUNAKAN SIMBOL MATEMATIKA

Kita akan membahas kali ini bagaimana menggunakan notasi/simbol matematika. Fitur yangada di LATEX merupakan perangkat yang tepat dalam menuliskan dokumen saintis karena ke-mampuannya dalam melakukan kompilasi simbol matematika yang bagus, berikut contoh seder-hananya :

Teorema Pytagoras yang terkenal, \(x^2+y^2=z^2\) terbukti gagal untuk pangkat yang lain artinya persamaselanjutnya tidak mempunyai solusi bilangan bulat :

\[x^n+y^n=z^n\]

Teorema Pytagoras yang terkenal, x2 + y2 = z2 terbukti gagal untuk pangkat yang lain artinyapersama selanjutnya tidak mempunyai solusi bilangan bulat :

xn + yn = zn

4.1 Dasar-dasar dalam menulis rumus didalam LATEX

LATEX memiliki 3 hal mode secara umum yaitu :

1 paragraph mode. Kita bisa memasukkan pengaturan teks sebagai barisan kata didalambaris paragraf dan halaman dan ini yang kita gunakan sampai sekarang.

2 left to right mode.Ini juga melakukan pengaturan teks sebagai barisan kata, tetapi didalamLATEX teks dimulai dari kiri ke kanan tanpa adanya baris kosong. Untuk itu diperlukan \mobxuntuk mempertahankan teks yang ada.

3 math mode. Dengan adanya pengaturan ini teks yang berupa simbol matematika diaturmenggunakan pengaturan khusus sehingga berbeda dengan teks biasa seperti bercetak mir-ing.

46 MENGGGUNAKAN SIMBOL MATEMATIKA

4.2 Tampilan Rumus Matematika

Dalam menampilkan rumus matematika biasa kita lakukan dengan memulai dengan tanda $dan diakhiri dengan tanda $ yang disebut dengan mode inline. Selain itu, Anda dapat memulaidengan code seperti ini :

. Mode inline biasa digunakan dalam menyisipkan notasi matematika dengan menggunakan$ $ atau \( \), berikut contohnya :

The set $R[x]$ of all polynomial in an indeterminate $x$ with coefficient in a ring $R$ is a ring underpolynomial addition and multiplication. If $R$ is commutative, the so is $R[x]$, and if $R$ hasunit; $1$ then $1$ is also unity for $R[x]$.

The set R[x] of all polynomial in an indeterminate x with coefficient in a ring R is a ring underpolynomial addition and multiplication. If R is commutative, the so is R[x], and if R has unit;1 then 1 is also unity for R[x].

The set \(R[x]\) of all polynomial in an indeterminate \(x\) with coefficient in a ring \(R\) is a ring underpolynomial addition and multiplication. If \(R\) is commutative, the so is \(R[x]\), and if \(R\) hasunit; \(1\) then \(1\) is also unity for \(R[x]\).

The set R[x] of all polynomial in an indeterminate x with coefficient in a ring R is a ring underpolynomial addition and multiplication. If R is commutative, the so is R[x], and if R has unit;1 then 1 is also unity for R[x].

. $$ $$ sama dengan \[\] ini digunakan untuk menampilkan rumus matematika dengan per-ataan tengah.

Let $R$ be a ring. A polynomial $f(x)$ with coefficients in $R$ is an infinite formal sum\[\sum_i=0^\infty a_i x^i=a_0+a_1 x+\cdots+a_nx^n+\cdots\]where $a_i \in R$ and $a_i=0$ for all but a finite number of values of $i$. The $a_i$ are \emph

coefficients of $f(x)$. If for some $i>0$ it is true $a_i \neq 0$, the largest such values of $i$ isthe \textbfdegree of $f(x)$. If no such $i>0$ exists, then $f(x)$ is of \emphdegree zero

Let R be a ring. A polynomial f (x) with coefficients in R is an infinite formal sum

∑i=0

aixi = a0 +a1x+ · · ·+anxn + · · ·

where ai ∈ R and ai = 0 for all but a finite number of values of i. The ai are coefficients of f (x).If for some i > 0 it is true ai 6= 0, the largest such values of i is the degree of f (x). If no suchi > 0 exists, then f (x) is of degree zero

Let $R$ be a ring. A polynomial $f(x)$ with coefficients in $R$ is an infinite formal sum$$\sum_i=0^\infty a_i x^i=a_0+a_1 x+\cdots+a_nx^n+\cdots$$where $a_i \in R$ and $a_i=0$ for all but a finite number of values of $i$. The $a_i$ are \emph

coefficients of $f(x)$. If for some $i>0$ it is true $a_i \neq 0$, the largest such values of $i$ isthe \textbfdegree of $f(x)$. If no such $i>0$ exists, then $f(x)$ is of \emphdegree zero

47

Let R be a ring. A polynomial f (x) with coefficients in R is an infinite formal sum

∑i=0

aixi = a0 +a1x+ · · ·+anxn + · · ·

where ai ∈ R and ai = 0 for all but a finite number of values of i. The ai are coefficients of f (x).If for some i > 0 it is true ai 6= 0, the largest such values of i is the degree of f (x). If no suchi > 0 exists, then f (x) is of degree zero

. \beginequation dan diakhiri dengan \endequation ini digunakan untuk menampilkan sim-bol matematika dengan pengurutan nomor persamaan.

Let $F$ be subfield of a field $E$, let $\alpha$ be any element of $E$, and let $x$ be anindeterminate. The map $\Phi_\alpha :F[x] \rightarrow E$ defined by

\beginequation(a_0+a_1x+\cdots+a_nx^n)\Phi_\alpha =a_0+a_1x+\cdots+a_n\alpha^n\endequationfor $(a_0+a_1x+\cdots+a_nx^n) \in F[x]$ is a homomorphism of $F[x]$ into $E$. Also, $x\Phi_\alpha

=\alpha$, and $\Phi_\alpha $ maps $F$ isomorphically by identity map, that is, $a\Phi_\alpha =a$ for $a \in F$. The homomorphism $\Phi_\alpha $ is \textbfevaluation od $\alpha$.

Let F be subfield of a field E, let α be any element of E, and let x be an indeterminate. Themap Φα : F [x]→ E defined by

(a0 +a1x+ · · ·+anxn)Φα = a0 +a1x+ · · ·+anαn (4.1)

for (a0 + a1x+ · · ·+ anxn) ∈ F [x] is a homomorphism of F [x] into E. Also, xΦα = α, and Φα

maps F isomorphically by identity map, that is, aΦα = a for a ∈ F . The homomorphism Φα

is evaluation od α.

. \begindisplaymath dan diakhiri dengan \enddisplaymath ini digunakan untuk menampilkansimbol matematka sama seperti $$ $$ dan \[\].

Let $F$ be a field, and let $\alpha$ dan $\beta$ be algebraic over $F$ with $\text\, deg\,(\alpha,F)=n$. The map $\Psi_\alpha,\beta :F(\alpha ) \rightarrow F(\beta )$ defined by

\begindisplaymath(c_0+c_1\alpha+\cdots+c_n−1\alpha^n−1)\Psi_\alpha,\beta =c_0+c_1\beta+\cdots+c_n−1

\beta^n−1\enddisplaymathfor $c_i \in F$ is an isomorphism of $F[\alpha]$ onto $f[\beta]$ if only if $\alpha$ and $\beta$ are

\emphconjugate over $F$.

Let F be a field, and let α dan β be algebraic over F with deg (α,F) = n. The map Ψα,β :F(α)→ F(β) defined by

(c0 + c1α+ · · ·+ cn−1αn−1)Ψα,β = c0 + c1β+ · · ·+ cn−1β

n−1

for ci ∈ F is an isomorphism of F [α] onto f [β] if only if α and β are conjugate over F .

48 MENGGGUNAKAN SIMBOL MATEMATIKA

4.3 Teks dalam mode matematika

Terkadang sesuatu yang menyulitkan ketika kita menginginkan menambahkan keterangan/tulisan diantara mode matematika, berikut contohnya :

\[50apples \times 100apples = lotsofapples^2\]

Maka teks akan tampil sesuai dengan mode matematika tanpa jarak/spasi,

50apples×100apples = lotso f apples2

Kesalahan ini bisa diatasi dengan menambahkan \text.

\[50\text apples \times 100\text apples = \text lots of apples^2\]

Maka teks akan tampil sesuai dengan mode matematika tanpa jarak/spasi,

50 apples×100 apples = lots of apples2

4.4 Memberi Kotak untuk suatu persaman matematika

Memberi kotak untuk suatu persamaan matematika dapat berguna untuk memudahkan kitadalam mengingat suatu persamaan tersebut dan juga menandakan bahwa persamaan itu penting.Untuk persamaan tunggal dapat menggunakan perintah \boxed.

\beginequation\boxedx^2+y^2 = z^2\endequation

x2 + y2 = z2 (4.2)

Jika kamu menginginkan memberi kotak beberapa persamaan dapat menggunakan perintah\fbox.

\fbox\addtolength\linewidth−2\fboxsep %\addtolength\linewidth−2\fboxrule %\beginminipage\linewidth\beginequation

49

x^2+y^2=z^2\endequation\endminipage

x2 + y2 = z2 (4.3)

Pada paket \usepackagemathtols, kamu juga bisa melakukannya dengan perintah \Aboxed.

\beginalign*\Aboxed f(x) & = \int h(x)\, dx \\& = g(x)\endalign*

f (x) =∫

h(x)dx

= g(x)

4.5 Mendefinisikan Operasi baru dalam Matematika

Untuk notasi matematika yang panjang atau yang sering kita gunakan dalam membuat suatudokumen, terkadang kita perlu mendefinisikan operasi baru atau notasi baru yang singkat. Di-dalam LATEX ternyata ada fitur yang membantuk kita dalam mendefinisikan notasi baru tersebutyaitu :

\DeclareMathOperator*nama notasi barunama notasi yangingin kita singkat/sering digunakan

Misalkan kita menginginkan membuat suatu notasi yang sering kita gunakan yaitu \arg \, maxdisingkat menjadi \argmax, berikut cara mendefinisikannya :

\DeclareMathOperator*\argmaxarg\,max

\[\argmax_c f(c)\]

argmaxc

f (c)

50 MENGGGUNAKAN SIMBOL MATEMATIKA

4.6 Subscripts dan Superscripts

Kita selanjutnya akan memperkenalkan bagaimana menampilkan Subscripts dan Superscriptsdidalam notasi matematika, berikut contohnya :

1 Subsripts merupakan tampilan huruf yang berada dibawah huruf/angka yang lebih besarbiasa menyatakan suatu simbol tertentu baik itu angka maupun huruf.

Let $f,f^’, f^’’$ be continuous on $[a,b]$ and let $M_n(f)$ be the $n$th, \emphMidpointApproximation, then there exists $\gamma \in [a,b]$ such that

\[\int_a^b f−M_n(f)=\frac(b−a)h_n^2(24). f^"\gamma.\]

Let f , f′, f′′

be continuous on [a,b] and let Mn( f ) be the nth, Midpoint Approximation, thenthere exists γ ∈ [a,b] such that ∫ b

af −Mn( f ) =

(b−a)h2n

(24). f′′γ.

Let $f,f^’,\text\, dan \,f^’’$ be continuous, and let $|f^’’(x)|\leq B_2$ for all $x\in[a,b]$, Then\[\left|M_n(f)−\int_a^bf\right|\leq \frac(b−a)h_n^224.B_2=\frac(b−a)^324n^2.B_2.\]

Let f , f′, dan f

′′be continuous, and let ‖ f

′′(x)‖ ≤ B2 for all x ∈ [a,b], Then∣∣∣∣Mn( f )−

∫ b

af∣∣∣∣≤ (b−a)h2

n

24.B2 =

(b−a)3

24n2 .B2.

2 Superscript merupakan huruf yang mempunya ukuran lebih kecil seperti perpangkatanbaik itu huruf maupun angka, berikut contohnya :

Where the Trapezoidal and Midpoint Rule were based on the approximation of $f$ by piecewiselinear function, Simpson’s Rule approximate the graph of $f$ by parabolic arcs. To help motivatethe formula, the reader may show the if three points

\[(−h,y_0), \qquad (0,y_1) \qquad \text\, and\, \qquad (h,y_2)\]are give, then the quadratic function $q(x):=Ax^2+Bx+C$ that passes through these points has

property that\[\int_−h^h q =\frac13h (y_0+4y_1+y_2)\]Now let $f$ be a continuous function on $[a,b]$ and let $n \in N$ be \empheven, and let $h_n:=(b−

a)/n$. On each"double subinterval"\[[a,a+2h_n], \qquad [a+2h_n,a+4h_n], \qquad , \ldots, [b−2h_n,b]\]

Where the Trapezoidal and Midpoint Rule were based on the approximation of f by piece-wise linear function, Simpson’s Rule approximate the graph of f by parabolic arcs. To helpmotivate the formula, the reader may show the if three points

(−h,y0), (0,y1) and (h,y2)

are give, then the quadratic function q(x) := Ax2 +Bx+C that passes through these pointshas property that ∫ h

−hq =

13

h(y0 +4y1 + y2)

51

Now let f be a continuous function on [a,b] and let n ∈ N be even, and let hn := (b−a)/n. Oneach"double subinterval"

[a,a+2hn], [a+2hn,a+4hn], , . . . , [b−2hn,b]

4.6.1 Contoh Lebih Lanjut Subscript dan Superscript

Berikut ini contoh lebih lanjut untuk penggunaan Subsript dan Superscript:

Let $f,f^’,f^’’$ and $f^(4)$ be continuous on $[a,b]$ and let $n \in N$ be even. If $S_n(f)$ is $n$thSimpson Approximation, then there exists $c \in [a,b]$, such that

\[\int\limits_a^b f=\frac(b−a)h_n^4180.f^(4)(c)\]

Let f , f′, f′′

and f (4) be continuous on [a,b] and let n ∈ N be even. If Sn( f ) is nth Simpson Approxi-mation, then there exists c ∈ [a,b], such that

b∫a

f =(b−a)h4

n

180. f (4)(c)

Let $2^1/3$ be the real cube root of $2$ and $2^1/2$ be the positive square root of $2$. Then, as wesaw Example, $2^1/3\notin Q(2^1/2)$. Thus $[Q(2^1/2,2^1/3):Q(2^1/2)]=3$. Then $\1,2^1/2\$ is basis for $Q(2^1/2)$ over $Q$, and $\1,2^1/3,2^2/3\$ is a basis for $Q(2^1/2,2^1/3)$over $Q^1/2$. Furthermore, by Theorem 38.2(see the comment following the theorem)

\[\1,2^1/2, 2^1/3, 2^5/6,2^2/3, 2^7/6\\]

Let 21/3 be the real cube root of 2 and 21/2 be the positive square root of 2. Then, as we sawExample, 21/3 /∈ Q(21/2). Thus [Q(21/2,21/3) : Q(21/2)] = 3. Then 1,21/2 is basis for Q(21/2) overQ, and 1,21/3,22/3 is a basis for Q(21/2,21/3) over Q1/2. Furthermore, by Theorem 38.2(see thecomment following the theorem)

1,21/2,21/3,25/6,22/3,27/6

Penggunaan untuk notasi yang lainnya adalah sebagai berikut :

Let $F$ be a finite field of characteristic $p$. The the map $\sigma_p : F \rightarrow F$ defined by $a\sigma_p=a^p$ for $a \in F$ is automorphism, the \textbfFrobenius automorphism, of $F$. Also, $F_\\sigma,p\\simeq Z_p$

Let F be a finite field of characteristic p. The the map σp : F → F defined by aσp = ap for a ∈ F isautomorphism, the Frobenius automorphism, of F . Also, Fσ,p ' Zp

\beginlemaLet $F$ be an algebraic closure of $F$, and let\[f(x)=x^n+a_n−1x^n−1+\cdots+a_1x+a_0\]be any monic polynomial in $\barF[x]$. If $(f(x))^m \in F[x]$ and $m.1 \neq \in F,$ then $f(x) \in F[x],$ that

is, all $a_i \in F$\endlema

Lemma 4.1 Let F be an algebraic closure of F , and let

f (x) = xn +an−1xn−1 + · · ·+a1x+a0

be any monic polynomial in F [x]. If ( f (x))m ∈ F [x] and m.1 6=∈ F, then f (x) ∈ F [x], that is, all ai ∈ F

52 MENGGGUNAKAN SIMBOL MATEMATIKA

\beginlemaLet $F$ be an algebraic closure of $F$, and let\[f(x)=x^n+a_n−1x^n−1+\cdots+a_1x+a_0\]be any monic polynomial in $\barF[x]$. If $(f(x))^m \in F[x]$ and $m.1 \neq \in F,$ then $f(x) \in F[x],$ that

is, all $a_i \in F$\endlema

Definisi 4.1 A field is perfect if every finite extension is a separable

\begindefiA field is \textbfperfect if every finite extension is a separable\enddefi

Contoh Kode Contoh Kodexp x^p xn+1 x^n+1(22)n (2^2)^n 2(2n) 2^(2^n)sin2(x) \sin^2(x) xsin(x)+cos(x) x^\sin(x)+\cos(x)an a_n an+1 a_n+1UN+1 U_N+1 UUN+1 U_U_N+1a j

i a_i^j∫ b

a f (x)dx \int_a^b f(x) dx

∑Nn=1 U2 \sum_n=1^N U^2 U jk U_jk

Tabel 4.1 Contoh dan Kode matematika

Tabel diatas merupakan tabel yang menunjukkan penggunaan Subscripts dan Superscripts

Ada perbedaan dalam menampilkan simbol yaitu :Pertama : SN j akan menghasilkan SN j

Kedua : SNjakan menghasilkan SNj

Selain itu, subscript dan superscript telah diperluas dengan adanya paket \usepackagemathtools. Kita dapat menambahkan pada bagian sebelum notasi dengan contoh seperti ini :

\[^4_12\mathbfC^5+_2 \quad\prescript142\mathbfC^5+_2 \quad\prescript412\mathbfC^5+_2 \quad\prescript14\mathbfC^5+_2 \quad\prescript2\mathbfC^5+_2\]

412C5+

214

2C5+2

412C5+

214C5+

2 2C5+2

53

4.7 Tanda Kurung dan Tanda Pengelompokkan

Bracket(tanda kurung) dan Parentheses(tanda pengelompokkan) merupakan suatu yang biasadigunakan didalam menulis notasi matematika, kita biasa mengenal tanda kurung siku, tandakurung, tanda kurawal, dan lain sebagainya.

1 5 80 2 43 3 -8

\[\left \

\begintabularccc1 & 5 & 8 \\0 & 2 & 4 \\3 & 3 & −8\endtabular

\right \\]

4.7.1 Pengaturan ukuran dan jenis tanda kurung

Tanda kurung bisa diatur ukuran, dapat dilihat contoh sederhana berikut ini :⟨3x+7

\[\Bigg \langle 3x+7 \Bigg \rangle

\]

Tabel berikut ini menunjukkan bagaimana penggunaan, ukuran dari tanda kurung :

4.7.2 Penggunaan Tanda Kurung

Penggunaan tanda kurung secara manual bisa dengan \left( notasi matematika disini \right) Berikutini beberapa contoh dari penggunaan tanda kurung dalam notasi matematika :

Teorema 4.1 An Ideal 〈p[x]〉 6= 0 of F [x] is maximal if and only if p(x) is ireeducible over F .

\beginteoAn Ideal $\langle p[x]\rangle \neq \0\$ of $F[x]$ is maximal if and only if $p(x)$ is ireeducible over $F$.\endteo

54 MENGGGUNAKAN SIMBOL MATEMATIKA

Code Result

\big( \Big( \bigg( \Bigg(((((

\big] \Big] \bigg] \Bigg]]]]]

\big\ \Big\ \bigg\ \Bigg\

\big \langle \Big \langle \bigg \langle \Bigg \langle⟨⟨⟨⟨

\big \rangle \Big \rangle \bigg \rangle \Bigg \rangle⟩⟩⟩⟩

Tabel 4.2 Ukuran dan Jenis Tanda Kurung

Bukti. Suppose that 〈p(x)〉 6= 0 is maximal ideal of F [x]. Then 〈p(x)〉 6= F [x], so p(x) /∈ F . Letp(x) = f (x)g(x) be factorization of p(x) in F [x],..... 2

\beginproofSuppose that $\langle p(x)\rangle \neq \0\$ is maximal ideal of $F[x]$. Then $\langle p(x)\rangle \neq F[x

]$, so $p(x)\notin F$. Let $p(x)=f(x)g(x)$ be factorization of $p(x)$ in $F[x]$,.....\endproof

Example 31.4 shows that x3 + 3x+ 2 is irreducible in Z5[x], Thus Z5[x]/〈x3 + 3x+ 2〉 is a field. Sim-ilarly, Theorem 27.1 show that x2 − 2 is irreducible in Q[x], so Q[x]/〈x2 − 2〉 is a field. We shallexamine such fields in more detail later

Contoh 4.1

\begincontohExample 31.4 shows that $x^3+3x+2$ is irreducible in $Z_5[x]$, Thus $Z_5[x]/\langle x^3+3x+2\rangle$ is

a field. Similarly, Theorem 27.1 show that $x^2−2$ is irreducible in $Q[x]$, so $Q[x]/\langle x^2−2\rangle$ is a field. We shall examine such fields in more detail later

\endcontoh

Akibat 4.1 Let f (x)∈R[x]. If f (a+bi) = 0 for (a+bi)∈C, where a,b∈R, then f (a−b) = 0 also. Loosely,complex zeros of polynomials with real coefficients occur in conjugate pairs

\beginakibatLet $f(x) \in R[x]$. If $f(a+bi)=0$ for $(a+bi) \in C$, where $a,b \in R$, then $f(a−b)=0$ also. Loosely,

complex zeros of polynomials with real coefficients occur in conjugate pairs\endakibat

55

Bukti. We have seen that C = R(i), and , of course, C = R(−i) also. Now

irr (i,R) = x2 +1

so i and −i are conjugate over R. By theorem 40.1, the map Ψi,−i : C→C given by (a+ bi)Ψi,−i =

a−bi is an isomorphism. Thus, if for ai ∈ R,

f (a+bi) = a0 +a1(a+bi)+ · · ·+an(a+bi)n = 0,

Then,

0 = ( f (a+bi))Ψi,−i = a0 +a1(a−bi)+ · · ·+an(a−bi)n

= f (a−bi),

that is, f (a−bi) = 0 also. 2

\beginproofWe have seen that $C=R(i)$, and , of course, $C=R(−i)$ also. Now\[\text\, irr\,(i,R)=x^2+1\]so $i$ and $−i$ are conjugate over $R$. By theorem 40.1, the map $\Psi_i,−i :C \rightarrow C$ given by

$(a+bi)\Psi_i,−i=a−bi$ is an isomorphism. Thus, if for $a_i \in R,$\[f(a+bi)=a_0+a_1(a+bi)+\cdots+a_n(a+bi)^n=0,\]Then,\begineqnarray*0=(f(a+bi))\Psi_i,−i&=&a_0+a_1(a−bi)+\cdots+a_n(a−bi)^n\\

&=&f(a−bi),\endeqnarray*that is, $f(a−bi)=0$ also.\endproof

4.8 Suku Banyak dan Tanda Pembagi

Penggunaan tanda pembagi maupun binomial merupakan hal yang biasa digunakan dalamnotasi matematika, berikut ini contoh sederhana penggunaannya :

The binomial coefficient is defined by the next expression:\[

\binomnk = \fracn!k!(n−k)!\]

The binomial coefficient is defined by the next expression:(nk

)=

n!k!(n− k)!

56 MENGGGUNAKAN SIMBOL MATEMATIKA

Penggunaan notasi binomial diperlukan paket berikut :

\usepackageamsmath

4.8.1 Penggunaan tanda pembagi

Penggunaan tanda pembagi secara standar, seperti contoh berikut :

When displaying fractions in−line, for example \(\frac3x2\)you can set a different display style:\( \displaystyle \frac3x2 \).This is also true the other way around\[ f(x)=\fracP(x)Q(x) \ \ \textrmand\ \ f(x)=\textstyle\fracP(x)Q(x) \]

When displaying fractions in-line, for example 3x2 you can set a different display style:

3x2

. This isalso true the other way around

f (x) =P(x)Q(x)

and f (x) = P(x)Q(x)

Penggunaan pembagi berulang, Anda dapat melihat contoh seperti ini :

The fractions can be nested\[ \frac1+\fracab1+\frac11+\frac1a \]Now a wild example\[

a_0+\cfrac1a_1+\cfrac1a_2+\cfrac1a_3+\cdots\]

The fractions can be nested1+ a

b

1+ 11+ 1

a

Now a wild example

a0 +1

a1 +1

a2 +1

a3 + · · ·

4.8.2 Penggunaan Suku Banyak

Berikut ini contoh penggunaan Binomial :

The binomial coefficient is defined by the next expression:\[

\binomnk = \fracn!k!(n−k)!\]And of course this command can be included in the normaltext flow \(\binomnk\).

57

The binomial coefficient is defined by the next expression:(nk

)=

n!k!(n− k)!

And of course this command can be included in the normal text flow(n

k

).

Lebih lanjut,

Final example\newcommand*\contfrac[2]%

\rlap$\dfrac1\phantom#1$%\genfrac0pt0#1+#2%

\[

a_0 +\contfraca_1\contfraca_2\contfraca_3\genfrac0pt0\ddots

\]

Final example

a0 +1a1 +

1a2 +

1a3 + . . .

4.9 Meratakan Persamaan

Gunakan paket AMS, untuk melakukan perataan persamaan :

\usepackageamsmath

Didalam matematika sudah menjadi kepastian kita akan membuat rumus matematika dan halterkadang menjadi kendala adalah perataan rumus.

A =πr2

2

=12

πr2(4.4)

58 MENGGGUNAKAN SIMBOL MATEMATIKA

\beginequation \labeleq1\beginsplitA & = \frac\pi r^22 \\& = \frac12 \pi r^2

\endsplit\endequation

Berikut diberikan salah satu cara yang dapat dilakukan :

Anda bisa menggunakan tabular

\begintabularlll$\Leftrightarrow$(1/y)dy &=& $\lambda dt$\\$\Leftrightarrow$ ln y &=& $\lambda t +c$\\$\Leftrightarrow$ y &=& $c.e^\lambda t$\\\endtabular

⇔(1/y)dy = λdt⇔ ln y = λt + c⇔ y = c.eλt

Anda bisa menggunakan perintah eqnarray dan eqnarray*

1 Anda bisa menampilkan nomor persamaan rumus dengan eqnarray.

\begineqnarray\Leftrightarrow (1/y)dy &=& \lambda dt\\

\Leftrightarrow ln y &=& \lambda t +c\\\Leftrightarrow y &=& c.e^\lambda t

\endeqnarray

⇔ (1/y)dy = λdt (4.5)

⇔ lny = λt + c (4.6)

⇔ y = c.eλt (4.7)

2 Anda bisa menggunakan eqnarray* untuk menghilangkan nomor persamaan pada ru-mus.

\begineqnarray*\Leftrightarrow(1/y)dy &=& \lambda dt\\

\Leftrightarrow ln y &=& \lambda t +c\\\Leftrightarrow y &=& c.e^\lambda t

\endeqnarray*

⇔ (1/y)dy = λdt

⇔ lny = λt + c

⇔ y = c.eλt

59

3 Meratakan tanda biimplikasi dengan mengubaha posisi tanda & dapat dilihat hasilnya

\begineqnarray*\Leftrightarrow &(1/y)dy &= \lambda dt\\\Leftrightarrow & ln y &= \lambda t +c\\\Leftrightarrow & y &= c.e^\lambda t\endeqnarray*

⇔ (1/y)dy = λdt

⇔ lny = λt + c

⇔ y = c.eλt

4 Menggunakan align untuk perataan rumus yaitu

\beginalign*\Leftrightarrow (1/y)dy &= \lambda dt\\\Leftrightarrow ln y &= \lambda t +c\\\Leftrightarrow y &= c.e^\lambda t\endalign*

⇔ (1/y)dy = λdt

⇔ lny = λt + c

⇔ y = c.eλt

4.9.1 Persamaan Tunggal

Anda bisa menggunakan contoh berikut untuk menampilkan persamaan matematika denganpenomorannya :

\beginequation \labeleu_eqne^\pi i − 1 = 0\endequationThe beautiful equation \refeu_eqn is known as the Euler equation

eπi−1 = 0 (4.8)

The beautiful equation 4.8 is known as the Euler equation

Untuk persamaan yang tidak menginginkan penomoran dapat dilakukan hal berikut ini :

\begincontohConsider $Q(\sqrt2)$ over $Q$. The zero of $\text\, irr\,(\sqrt2,Q)=x^2−2$ are $\sqrt2$ and $\sqrt

−2$, so $\sqrt2$ and $\sqrt−2$ are conjugate over $Q$. According to Theorem 40.1, the map $\Psi_\sqrt2,\sqrt−2: Q(\sqrt2) \rightarrow Q(\sqrt2)$ defined by

\beginequation*(a+b\sqrt2)\Psi_\sqrt2,\sqrt−2 = a − b\sqrt2\endequation*\endcontoh

60 MENGGGUNAKAN SIMBOL MATEMATIKA

Consider Q(√

2) over Q. The zero of irr (√

2,Q) = x2− 2 are√

2 and√−2, so

√2 and

√−2 are

conjugate over Q. According to Theorem 40.1, the map Ψ√2,√−2 : Q(

√2)→ Q(

√2) defined by

(a+b√

2)Ψ√2,√−2 = a−b

√2

Contoh 4.2

4.9.2 Menampilkan Persamaan yang Panjang

Persamaan matematika yang panjang, dapat kita menggunakan perintah multiline, berikut con-toh sederhananya :

\beginproofLet $a,b\inF$. Applying the binomial theorem $(a+b)^p$, we have\beginmultline*(a+b)^p=a^p+(p.1)a^p−1b+\left(\fracp(p−1)2.1\right)a^p−2b^2\\+\cdots+(p.1)ab^p−1+b^p =\cdots\endmultline*\endproof

Bukti. Let a,b ∈ F . Applying the binomial theorem (a+b)p, we have

(a+b)p = ap +(p.1)ap−1b+(

p(p−1)2

.1)

ap−2b2

+ · · ·+(p.1)abp−1 +bp = · · ·

2

Untuk memberi penomoran pada persaaman dapat dilakukan dengan menambahka tanda *,berikut contohnya :

\beginproof\beginmultline\ldots = a^p+0a^p−1b+0a^p−2b+\cdots+\\+0ab^p−1+b^p \ldots\endmultline\endproof

Bukti.

. . .= ap +0ap−1b+0ap−2b+ · · ·++0abp−1 +bp . . . (4.9)

2

61

4.9.3 Membagi dan Meratakan Persamaan Matematika

Membagi persamaan(Split)hampir sama dengan perintah Multline. Sedangkan untuk meratakanpersamaan, kita dapat menggunakan perintah align, berikut contohnya :

Thus, We have\beginalign*(a+b)\sigma_p &=& (a+b)^p \\

&=& a^p+b^p \\&=& a\sigma_p +b\sigma_p

\endalign*

Thus, We have

(a+b)σp = (a+b)p

= ap +bp

= aσp +bσp

Untuk menomoran persamaan pada perintah align adalah sama seperti perintah yang lain,hanya hilangkan tanda bintang(*)

Of course,\beginalign(ab)\sigma_p &=&(ab)^p \\

&=& a^p b^p\\&=&(a\sigma_p)(b\sigma_p)

\endalign

Of course,

(ab)σp = (ab)p (4.10)

= apbp (4.11)

= (aσp)(bσp) (4.12)

4.9.4 Mengelompokkan dan Meratakan Persamaan

Untuk mengelompokkan persamaan dapat digunakan perintah gather, berikut contohnya :

\beginproof\ldots, corresponding to the basic homorphism $\Phi_\alpha :K[x] \rightarrow K(\alpha )$. If\begingather*p(x)=a_0+a_1x + \cdots \\+ a_n x^n\endgather*consider\[q(x)=a_0\tau+(a_1\tau )+\cdots+(a_n\tau )x^n\]in $K^’[x]$. Obviously, since $\tau$ is an isomorphism, $q(x)$ is irreducible in $K^’[x]$. Since $K^’\leq

\barF^’$, there is a zero $\alpha^’$ of $q(x) \in \barF^’$. Let\[\Psi_\alpha^’:K^’[x]\langle q(x)\rangle \rightarrow K^’(\alpha^’)\]be the isomorphism analogous to $Psi_\alpha $. Finally, let

62 MENGGGUNAKAN SIMBOL MATEMATIKA

\[\bar\tau : K[x]/\langle p(x)\rangle \rightarrow K^’[x]/\langle q(x)\rangle\]be the obvious isomorphism extending $\tau$ on $K$ and mapping $x+\langle p(x)\rangle$ on $x+\langle q

(x)\rangle$. The the composition of maps\[(\Psi )^−1\bar\tau \Psi_\alpha :K(\alpha ) \rightarrow K^’(\alpha^’)\]is an isomorphism of $K(\alpha )$ into $\barF^’$. Clearly, $(K,\tau )<(K(\alpha ),(\Psi_\alpha )^−1\bar

\tau \Psi_\alpha )$, which contradicts that $(K,\tau )$ is maximal. Therefore we must have had $K=E$.

\endproof

Bukti. . . . , corresponding to the basic homorphism Φα : K[x]→ K(α). If

p(x) = a0 +a1x+ · · ·+anxn

considerq(x) = a0τ+(a1τ)+ · · ·+(anτ)xn

in K′[x]. Obviously, since τ is an isomorphism, q(x) is irreducible in K

′[x]. Since K

′ ≤ F′, there is a

zero α′

of q(x) ∈ F′. Let

Ψα′ : K

′[x]〈q(x)〉 → K

′(α′)

be the isomorphism analogous to Psiα. Finally, let

τ : K[x]/〈p(x)〉 → K′[x]/〈q(x)〉

be the obvious isomorphism extending τ on K and mapping x+ 〈p(x)〉 on x+ 〈q(x)〉. The the com-position of maps

(Ψ)−1τΨα : K(α)→ K

′(α′)

is an isomorphism of K(α) into F′. Clearly, (K,τ) < (K(α),(Ψα)

−1τΨα), which contradicts that(K,τ) is maximal. Therefore we must have had K = E. 2

4.10 Jarak teks pada mode Matematika

Terkadang didalam membuat rumus matematika, kita menyisipkan teks didalamnya dan ten-tunya kita memberikan jarak(space). Perintah ini bisa Anda gunakan untuk memberikan jarakantar teks didalam mode matematika :

Code Nama Code Contoh\, thinspace Biaya Totalkincir angin\; thickspace Biaya Total kincir angin\quad quadspace Biaya Total kincir angin\qquad qquadspace Biaya Total kincir angin

Tabel 4.3 Perintah jarak teks dalam math mode

63

\beginteoIf $D$ is a PID and $a$ and $b$ are nonzero elements of $D$, then there exists a $gcd$ of $a$ and $b$.

Furthermore, each $gcd$ of $a$ and $b$ can be expressed in the form $\lambda a+\mu b$ for some $\lambda, \mu \in D$

\endteo

Teorema 4.2 If D is a PID and a and b are nonzero elements of D, then there exists a gcd of a andb.Furthermore, each gcd of a and b can be expressed in the form λa+µb for some λ,µ ∈ D

\beginproofConsider the set\[N=\ra+sb|r,s \in D\\]Since, \\\quad $(r_1a+s_1b)\pm(r_2a+s_2b)$ \qquad = \qquad $(r_1\pmr_2)a+(s_1\pms_2)b$And,\[t(ra+sb)=(tr)a+(ts)b\]\endproof

Bukti. Consider the setN = ra+ sb|r,s ∈ D

Since,(r1a+ s1b)± (r2a+ s2b) = (r1± r2)a+(s1± s2)b And,

t(ra+ sb) = (tr)a+(ts)b

2

\beginteoThe function $v$ given by $v(\alpha )=N(\alpha )$ for nonzero $\alpha \in Z[i]$ is a Euclidean valuation on

$Z[i]$. Thus $Z[i]$ is a Euclidean domain.\endteo

Teorema 4.3 The function v given by v(α) = N(α) for nonzero α ∈ Z[i] is a Euclidean valuation on Z[i].Thus Z[i] is a Euclidean domain.

\beginproofNote that for $\beta=b_1+b_2i \neq 0, N(b_1+b_2i)=\quad b_1^2+b_2^2$,so...\endproof

Bukti. Note that for β = b1 +b2i 6= 0,N(b1 +b2i) = b21 +b2

2,so... 2

4.11 Membuat Integral dan Limit

64 MENGGGUNAKAN SIMBOL MATEMATIKA

\beginteo[Squeeze Theorem]Let $f:[a,b] \rightarrow \mathbbR$. Then $f \in \mathbbR[a,b]$ if and only if for every $\varepsilon>0$

there exist function $\alpha_\varepsilon $ and $\omega_\varepsilon $ in $\mathbbR[a,b]$ with\beginequation\alpha_\varepsilon (x)\leq f(x)\leq \omega_\varepsilon (x) \qquad \text\,for all\, x \in [a,b]\endequationand such that\beginequation\int_a^b (\omega_\varepsilon −\alpha_\varepsilon <\varepsilon ).\endequation\endteo

Teorema 4.4 (Squeeze Theorem) Let f : [a,b]→ R. Then f ∈ R[a,b] if and only if for every ε > 0 thereexist function αε and ωε in R[a,b] with

αε(x)≤ f (x)≤ ωε(x) for all x ∈ [a,b] (4.13)

and such that ∫ b

a(ωε−αε < ε). (4.14)

Penulisan notasi integral mengunakan perintah \int, dengan penjelsan berikut :

\int_batas bawah^batas atas

Tampilan integral dalam LATEX mempunyai 2 tipe yaitu :

Integral $\int_a^b x^2 dx$ inside text$$\int_a^b x^2 dx$$

1 Tipe inline modeIntegral

∫ ba x2dx inside text

2 Tipe display math mode ∫ b

ax2dx

4.11.1 Penulisan Integral

Pengembangan integral ditandai dengan penambahan notasi menjadi integral ganda dan dapatAnda gunakan perintah

$$\iint_V \mu (u,v) \,du\,dv$$$$\iiint_V \mu (u,v,w) \,du\,dv\,dw$$$$\iiiint_V \mu (t,u,v,w) \,dt\,du\,dv\,dw$$$$\idotsint_V \mu (u_1,\dots,u_k) \,du_1 \dots du_k$$

65

∫∫V

µ(u,v)dudv

∫∫∫V

µ(u,v,w)dudvdw

∫∫∫∫V

µ(t,u,v,w)dt dudvdw

∫· · ·

∫V

µ(u1, . . . ,uk)du1 . . .duk

4.11.2 Penulisan Integral Khusus

Ada beberapa contoh pennggunaan integral khusus yaitu :

$$\oint_V f(s) \,ds$$$$\oiint_V f(s,t) \,ds\,dt$$

∮V

f (s)ds

Tabel berikut beberapa contoh penggunaan integral :

Contoh Kode∫C

FFF · dr \displaystyle\int_C\boldsymbolF \cdot \, dr∮C

FFF · dr \displaystyle\oint_C\pmbF \cdot \, dr∫∫D

f (x,y)dA \displaystyle\iint_D f(x,y)\,dA∫∫∫Q

f (x,y,z)dA \displaystyle\iiint_Q f(x,y,z)\,dA

Tabel 4.4 Integral beserta kode

4.11.3 Sum and Product

Penulisan jumlahan pada LATEX, :

\sum_batas bawah^batas atas

Selanjutnya, berikut penggunaannya

Jumlahan $\sum_n=1^\infty 2^−n = 1$ inside text$$\sum_n=1^\infty 2^−n = 1$$

Jumlahan ∑∞n=1 2−n = 1 inside text

∑n=1

2−n = 1

66 MENGGGUNAKAN SIMBOL MATEMATIKA

Berikut ini contoh dari products

\prod _batas bawah^batas atas

Definisi 4.2 An element of F(y1, . . . ,yn) is a symetric function in y1, . . . ,yn over F , if it left fixed by allpermutation of y1, . . . ,yn in the sense just explained.

\begindefiAn element of $F(y_1,\ldots,y_n)$ is a \textbfsymetric function in $y_1,\ldots,y_n$ over $F$, if it left fixed

by all permutation of $y_1,\ldots, y_n$ in the sense just explained.\enddefi

Let Sn be the group of all the automorphisms σ for σ ∈ Sn. Obviously, Sn is naturally isomorphicto Sn. Let K be the subfield of F(y1, . . . ,yn) which is the field of Sn. Consider the polynomial

f (x) =n

∏i=1

(x− yi);

Let $\barS_n$ be the group of all the automorphisms $\bar\sigma $ for $\sigma \in S_n$. Obviously, $\barS_n$ is naturally isomorphic to $S_n$. Let $K$ be the subfield of $F(y_1,\ldots,y_n)$ which isthe field of $\barS_n$. Consider the polynomial

\[f(x)=\prod _i=1^n(x−y_i);\]

Lebih lanjut, tentang penulisan tanda limit, lihat contoh berikut :\lim_x \to \infty f(x) limx→∞ f (x)

4.12 Pengaturan persamaan kuadrat dan akarnya

Pada bagian kita akan mendiskusikan menulis persamaan kuadrat dan akarnya, berikut con-tohnya :

1 Mulai dengan membuat dokumen baru dan mulai dengan menulis judul, misalkan persamaan

kuadrat dan tanda bintang(*)artinya bagian sesi ini tidak termuat dalam daftar isi.

\documentclassarticle\begindocument\section*Persamaan Kuadrat

2 Isilah pada bagian sesi dengan menuliskan rumus persamaan kuadrat.

\section*Persamaan Kuadrat\beginequation\labelquadax^2+bx+c=0\endequationdimana $a,b$ dan $c$ konstanta dan $a \neq 0$mempunyai dua solusi untuk variabel $x$

67

Pada bagian atas, code dimulai dengan \beginequation dan diakhiri \endequation, inibertujuan untuk membuat nomor persamaan pada persamaan kuadrat, selanjutnya untuk\labelquad bertujuan untuk memberikan link ke persamaan jika diperlukan.

3 Jika sudah selesai, pada bagian ini kita akan membuat akar persamaan beserta linknya.

\beginequation\labelrootx_12=\frac−b \pm\sqrtb^2−4ac2a\endequation

4 Dibagian ini misalkan kita ingin mendiskusikan persamaan kuadrat dengan kasus samadengan 0, maka dapat dilihat code nya disini :

Jika determinan $\Delta$ dengan\[\Delta =b^2 −4ac\]adalah nol, maka dari persamaan \refquad dan mempunyaidua penyelasain ganda, dan persamaan (\refroot) menjadi\[x=−\fracb2a\]

5 Dapat dilihat hasilnya disiniax2 +bx+ c = 0 (4.15)

dimana a,b dan c konstanta dan a 6= 0 mempunyai dua solusi untuk variabel x

x12 =−b±

√b2−4ac

2a(4.16)

Jika determinan ∆ dengan∆ = b2−4ac

adalah nol, maka dari persamaan 4.15 dan mempunyai dua penyelasain ganda, dan per-samaan (4.16) menjadi

x =− b2a

4.13 Mode Matematika

Misalkan diberikan contoh seperti dibawah ini :Misalkan f adalah fungsi yang didefinisikan oleh f (x) = 3x+7 dan misalkan a bilangan real posi-tif.Seharusnya kita mengetikan didalam LATEXseperti ini :

Misalkan $f$ adalah fungsi yang didefinisikan oleh $f(x)=3x+7$dan misalkan $a$ bilangan real positif.

68 MENGGGUNAKAN SIMBOL MATEMATIKA

Tanda $ merupakan tanda untuk menempatkan notasi matematika, bisa juga menggunakantanda (\ dan \) dapat dilihat dibawah ini :Misalkan f adalah fungsi yang didefinisikan oleh f (x) = 3x+7 dan misalkan a bilangan real posi-tif.Seharusnya kita mengetikkan didalam LATEX seperti ini :

Misalkan \(f\) adalah fungsi yang didefinisikan oleh \(f(x)=3x+7\)dan misalkan \(a\) bilangan real positif.

Disamping itu juga kita bisa menempatkan notasi matematika berada ditengah dengan meng-gunakan tanda \[ sebelum rumus dan tanda \] sesudahnya atau tanda sebelum rumus dan tanda$$ sesudahnya dapat dilihat dibawah ini:

Jika f (x) = 3x+120 dan g(x) = x+4 maka

f (x) = f (g(x)) = x4 +12

danf (x)g(x) = 2x+3

Seharusnya kita mengetikkan didalam LATEX seperti ini:

Jika $f(x)=3x+120$ dan $g(x)=x+4$ maka\[f(x)=f(g(x))=x^4+12\]dan\[f(x)g(x)=2x+3\]

kita dapat juga melakukan seperti ini:

Jika $f(x)=3x+120$ dan $g(x)=x+4$ maka\BF$$f(x)=f(g(x))=x^4+12\BF$$dan$$f(x)g(x)=2x+3$$

Kita dapatkan hasil yang sama yaitu:

Jika f (x) = 3x+120 dan g(x) = x+4 maka

f (x) = f (g(x)) = x4 +12

danf (x)g(x) = 2x+3

Kita dapat juga mendeklarasikan perintah yaitu dimulai dengan mengetik \beginequation di-akhiri dengan \endequation maka secara langsung dapat dilihat dibawah ini :

69

Jika f (x) = 3x+7 dan g(x) = x+4 maka

f (x)+g(x) = 4x+1 (4.17)

Maka dapat dilihat diatas notasi matematika akan diberi nomor sesuai dengan urutan yangada, dan seharusnya Anda mengetik didalam LATEX yaitu :

Jika $f(x)=3x+7$ dan $g(x)=x+4$ maka\beginequationf(x)+g(x)=4x+1\endequation

4.14 Ellipsis

Ellipsis digunakan ketika membuat rumus matematika dengan bilangan berurutan.

\ldots . . . \cdots · · · \vdots... \ddots

. . .

4.15 Membuat Akar

Membuat akar dengan \sqrt sedangkan untuk membuat dengan banyak akar kamu bisa meng-gunakan \sqrt[order]value. Contoh :

Contoh Kode√x+1 \sqrtx+1

x n√

x+√

x x\displaystyle\sqrt[n]x+\sqrtxn√

x+√

x \sqrt[n]x+\sqrtx

64√

x =

√√√√√√√√√x \sqrt[64]x = \sqrt\sqrt\sqrt\sqrt\sqrt\sqrtx

Tabel 4.5 Akar beserta kode

4.16 Membuat pembagi

70 MENGGGUNAKAN SIMBOL MATEMATIKA

Dalam membuat pembagian dengan \( (a+b)/2 \) (a+b)/2 sedangkan untuk yang memuat pem-bagi yang lebih dapat menggunakan \fracnumeratordenumerator. Contoh

n(n+1)2

,

√x+12 − x

y2

\[ \fracn(n+1)2, \quad \frac\frac\sqrtx+12−xy^2 \]

4.17 Kurung Kurawal Bawah dan Atas

\[ \overbrace(x_i−1)^K_if(x)+\underbrace(x_i−1)_K_ig(x)= K_i(f(x)+g(x)) \]

Ki︷ ︸︸ ︷(xi−1) f (x)+(xi−1)︸ ︷︷ ︸

Ki

g(x) = Ki( f (x)+g(x))

\beginequation\left.\raisebox10pt[30pt]\smash$\beginarrayr@l@\,l& d_0+\cdots+d_i\rlap~variables&\\& $\downbracefill$&\\F_1(&x_0, x_1) & =0 \\& \vdots \qquad\qquad \ddots & \\F_i(&x_0, x_1, \dots ,x_i) & =0 \\

\endarray$\right\ \quad d_1 + \cdots + d_i \mbox~equations

\endequationd0 + · · ·+di variables︷ ︸︸ ︷

F1(x0,x1) = 0...

. . .Fi(x0,x1, . . . ,xi) = 0

d1 + · · ·+di equations (4.18)

$0$ for indetity, $+$ for the operation,\beginequation

\left.\raisebox10pt[30pt]\smash$\beginarrayr@l@\,l

\underbracea+a+\cdots+an \text\,summands\, & =na \\&\\&\\\underbrace(−a)+(−a)+\cdots+(−a)n \text\, summands\, & =−na\\

\endarray$\right\ \quad \text\, for\, n \in Z^+ \mbox$a \in G$

\endequation

71

0 for indetity, + for the operation,a+a+ · · ·+a︸ ︷︷ ︸n summands= na

(−a)+(−a)+ · · ·+(−a)︸ ︷︷ ︸n summands=−na

for n ∈ Z+a ∈ G (4.19)

4.18 Aksen

Kode Ekspresi Kode Ekspresiı \hat\imath a \acuteap \barp ~p \vecp

Tabel 4.6 Aksen beserta kode

4.19 Tulisan Indah

A ,B,C , . . . ,Z

\mathcalA, \mathcalB, \mathcalC, \ldots, \mathcalZ

4.20 Membuat Matrik

Sebuah matrik pada dasarnya dibuat dengan lingkungan matriks itu sendiri disyarakan meng-gunakan paket amsmath, umumnya struktur matrik seperti table dispesifikasn oleh baris dengankolom yang terpisah menggunakan ampersand atau tanda &(dan) dan baris baru dipisahkan den-gan tanda dua backslash(\\).

\beginmatrixa & b & c \\d & e & f \\g & h & i\endmatrix

a b cd e fg h i

Selain itu, biasanya sebuah matrik diawal suatu tanda kurung dan diakhiri tanda kurung. Per-intah ini dapat kita lakukan dengan menambahkan tanda \left( dan tanda \right). Tidak hanya tanda

72 MENGGGUNAKAN SIMBOL MATEMATIKA

kurung yang kita pakai untuk menampilkan matrik tetapi beberapa tanda dibawah dibawah inijuga berguna dalam penggunaan matrik tertentu yaitu :

• pmatrix1, berguna untuk matrik dengan tanda kurung biasa ().

Am,n =

a1,1 a1,2 · · · a1,n

a2,1 a2,2 · · · a2,n...

.... . .

...am,1 am,2 · · · am,n

$A_m,n =\beginpmatrixa_1,1 & a_1,2 & \cdots & a_1,n \\a_2,1 & a_2,2 & \cdots & a_2,n \\\vdots & \vdots & \ddots & \vdots \\a_m,1 & a_m,2 & \cdots & a_m,n\endpmatrix$

• pmatrix*2, berguna untuk meratakan isi dalam matrik sesuai dengan parameter yang diberikandalam hal ini menggunakan tanda kurung biasa ().

Am,n =

a1,1 a1,2 · · · a1,n

a2,1 a2,2 · · · a2,n...

.... . .

...am,1 am,2 · · · am,n

$A_m,n =\beginpmatrix*a_1,1 & a_1,2 & \cdots & a_1,n \\a_2,1 & a_2,2 & \cdots & a_2,n \\\vdots & \vdots & \ddots & \vdots \\a_m,1 & a_m,2 & \cdots & a_m,n\endpmatrix*$

• bmatrix3, berguna untuk menampilkan matrik.

Am,n =

a1,1 a1,2 · · · a1,n

a2,1 a2,2 · · · a2,n...

.... . .

...am,1 am,2 · · · am,n

$A_m,n =\beginbmatrixa_1,1 & a_1,2 & \cdots & a_1,n \\a_2,1 & a_2,2 & \cdots & a_2,n \\\vdots & \vdots & \ddots & \vdots \\a_m,1 & a_m,2 & \cdots & a_m,n\endbmatrix$

1perintah ini meminta paket \usepackageamsmath2perintah ini meminta pake \usepackagemathtools3perintah ini meminta paket \usepackageamsmath

73

• bmatrix*4, berguna untuk meratakan isi dalam matrik sesuai dengan parameter.

Am,n =

a1,1 a1,2 · · · a1,n

a2,1 a2,2 · · · a2,n...

.... . .

...am,1 am,2 · · · am,n

$A_m,n =\beginbmatrix*a_1,1 & a_1,2 & \cdots & a_1,n \\a_2,1 & a_2,2 & \cdots & a_2,n \\\vdots & \vdots & \ddots & \vdots \\a_m,1 & a_m,2 & \cdots & a_m,n\endbmatrix*$

• Bmatrix5, berguna untuk menampilkan matrik.

Am,n =

a1,1 a1,2 · · · a1,n

a2,1 a2,2 · · · a2,n...

.... . .

...am,1 am,2 · · · am,n

$A_m,n =\beginBmatrixa_1,1 & a_1,2 & \cdots & a_1,n \\a_2,1 & a_2,2 & \cdots & a_2,n \\\vdots & \vdots & \ddots & \vdots \\a_m,1 & a_m,2 & \cdots & a_m,n\endBmatrix$

• Bmatrix*6, berguna untuk meratakan isi dalam matrik sesuai dengan parameter yang diberikan.

Am,n =

a1,1 a1,2 · · · a1,n

a2,1 a2,2 · · · a2,n...

.... . .

...am,1 am,2 · · · am,n

$A_m,n =\beginBmatrix*a_1,1 & a_1,2 & \cdots & a_1,n \\a_2,1 & a_2,2 & \cdots & a_2,n \\\vdots & \vdots & \ddots & \vdots \\a_m,1 & a_m,2 & \cdots & a_m,n\endBmatrix*$

• vmatrix7, berguna untuk menampilkan matrik.

4perintah ini meminta pake \usepackagemathtools5perintah ini meminta paket \usepackageamsmath6perintah ini meminta pake \usepackagemathtools7perintah ini meminta paket \usepackageamsmath

74 MENGGGUNAKAN SIMBOL MATEMATIKA

Am,n =

∣∣∣∣∣∣∣∣∣a1,1 a1,2 · · · a1,n

a2,1 a2,2 · · · a2,n...

.... . .

...am,1 am,2 · · · am,n

∣∣∣∣∣∣∣∣∣$A_m,n =\beginvmatrixa_1,1 & a_1,2 & \cdots & a_1,n \\a_2,1 & a_2,2 & \cdots & a_2,n \\\vdots & \vdots & \ddots & \vdots \\a_m,1 & a_m,2 & \cdots & a_m,n\endvmatrix$

• vmatrix*8, berguna untuk meratakan isi dalam matrik sesuai dengan parameter yang diberikan.

Am,n =

∣∣∣∣∣∣∣∣∣a1,1 a1,2 · · · a1,n

a2,1 a2,2 · · · a2,n...

.... . .

...am,1 am,2 · · · am,n

∣∣∣∣∣∣∣∣∣$A_m,n =\beginvmatrix*a_1,1 & a_1,2 & \cdots & a_1,n \\a_2,1 & a_2,2 & \cdots & a_2,n \\\vdots & \vdots & \ddots & \vdots \\a_m,1 & a_m,2 & \cdots & a_m,n\endvmatrix*$

• Vmatrix9, berguna untuk untuk matrik.

Am,n =

∥∥∥∥∥∥∥∥∥a1,1 a1,2 · · · a1,n

a2,1 a2,2 · · · a2,n...

.... . .

...am,1 am,2 · · · am,n

∥∥∥∥∥∥∥∥∥$A_m,n =\beginVmatrixa_1,1 & a_1,2 & \cdots & a_1,n \\a_2,1 & a_2,2 & \cdots & a_2,n \\\vdots & \vdots & \ddots & \vdots \\a_m,1 & a_m,2 & \cdots & a_m,n\endVmatrix$

• Vmatrix*10, berguna untuk meratakan isi dalam matrik sesuai dengan parameter yang diberikan.

8perintah ini meminta pake \usepackagemathtools9perintah ini meminta paket \usepackageamsmath

10perintah ini meminta pake \usepackagemathtools

75

Am,n =

∥∥∥∥∥∥∥∥∥a1,1 a1,2 · · · a1,n

a2,1 a2,2 · · · a2,n...

.... . .

...am,1 am,2 · · · am,n

∥∥∥∥∥∥∥∥∥$A_m,n =\beginVmatrix*a_1,1 & a_1,2 & \cdots & a_1,n \\a_2,1 & a_2,2 & \cdots & a_2,n \\\vdots & \vdots & \ddots & \vdots \\a_m,1 & a_m,2 & \cdots & a_m,n\endVmatrix*$

Paket \usepackagemathtools merupakan paket perluasan dari \usepackageamsmath dibuat olehMorten Hogholm[Hogholm and Madsen, 2014] dan Lars Madsen dirilis pada tanggal 4 Agustus2014 memiliki agenda sebagai berikut :

1. Memperbaiki beragam bug pada paket \usepackageamsmath.

2. Memberikan perangkat yang berguna untuk pengetikan notasi secara matematika, atautampilan konstruksi baru seperti pada bagian lingkungan baris ganda(multiline).

Salah satu contoh pada bagian ini adalah tentang pengaturan matrik berupa pengaturan per-ataan isi dalam matrik yang secara standar berada ditengah. Dengan adanya, paket \usepackagemathtools dapat dilakukan perubahan letak seperti l(rata kiri(left)), c(rata tengah(center)), danr(rata kanan(right)).

\[\beginpmatrix*[r]−1 & 3 \\2 & −4\endpmatrix*\]

(−1 32 −4

)\[\beginpmatrix*[c]−1 & 3 \\2 & −4\endpmatrix*\]

(−1 32 −4

)

76 MENGGGUNAKAN SIMBOL MATEMATIKA

\[\beginpmatrix*[l]−1 & 3 \\2 & −4\endpmatrix*\]

(−1 32 −4

)

Smallmatrix juga telah diperluas dengan menambahkan fitur yang sama dengan matrix yangdengan perataan l,c,r, berikut fitur dari smallmatrix*11 yaitu :

\beginsmallmatrix*[kolom]\endsmallmatrix*\beginpsmallmatrix[kolom]\endpsmallmatrix\beginpsmallmatrix*[kolom]\endpsmallmatrix*\beginbsmallmatrix[kolom]\endbsmallmatrix\beginbsmallmatrix*[kolom]\endbsmallmatrix*\beginBsmallmatrix [kolom]\endBsmallmatrix\beginBsmallmatrix*[kolom]\endBsmallmatrix*\beginvsmallmatrix[kolom]\endvsmallmatrix\beginvsmallmatrix*[kolom]\endvsmallmatrix*\beginVsmallmatrix [kolom] \endVsmallmatrix\beginVsmallmatrix*[kolom]\endVsmallmatrix*smallmatrix−align = <c,l or r>smallmatrix−inner−space = \,

[ a −b−c d

][ a −b−c d

]

\[\beginbsmallmatrix a & −b \\ −c & d \endbsmallmatrix\beginbsmallmatrix*[r] a & −b \\ −c & d \endbsmallmatrix*\]

11perintah ini meminta pake \usepackagemathtools

77

\beginpmatrix1 & 0 & 0 & & \cdots 0 \\h_0 & 2(h_0+h_1) & h_1 & & \cdots 0 \\0 & h_1 & 2(h_1+h_2) & h_2 & \cdots 0 \\& \ddots & \ddots & \ddots & \\0 & 0 \cdots & h_n−3 & 2(h_n−3+h_n−2) & h_n−2 \\0 & 0 & & & \cdots 1 \\\endpmatrix \cdot \beginpmatrixc_0\\c_1\\\vdots\\c_n−1\\c_n\\\endpmatrix

Akan menghasilkan :

1 0 0 · · ·0h0 2(h0 +h1) h1 · · ·00 h1 2(h1 +h2) h2 · · ·0

. . . . . . . . .0 0 · · · hn−3 2(hn−3 +hn−2) hn−2

0 0 · · ·1

·

c0

c1...

cn−1

cn

Contoh 4.3

4.21 Alinea

Untuk suatu perataan dokumen/simbol di LATEX, kita memerlukan perataaan sehingga lebihenak dibaca, berikut ini yang biasa digunakan :

\begineqnarray....\endeqnarray

Kode diatas dapat menampilkan perataan dalam persamaan matematika dengan ditandai nomorpersamaan, sedangkan untuk menghilangkan penomoran dapat di tambahkan seperti ini :

\begineqnarray*.......\endeqnarray*

\begineqnarray*

78 MENGGGUNAKAN SIMBOL MATEMATIKA

\mboxmcd(a,b) & = & \mboxmcd(a−r_0q,r_0) \\[0.2cm]& = & \mboxmcd(r_1,r_0) \\[0.2cm]& = & \mboxmcd(r_1,r_0−r_1q_2)\\[0.2cm]& = & \mboxmcd(r_1,r_2) \\[0.2cm]& = & \mboxmcd(r_1−r_2q_2,r_2)\\[0.2cm]\endeqnarray*

Akan menghasilkan :

mcd(a,b) = mcd(a− r0q,r0)

= mcd(r1,r0)

= mcd(r1,r0− r1q2)

= mcd(r1,r2)

= mcd(r1− r2q2,r2)

\begineqnarray*y=\sqrt[n]x & \Longrightarrow & y^n=x \\& \Longrightarrow & n\log \,y=\log \,x,\;\mboxsi\;x,y>0\\& \Longrightarrow & \log \sqrt[n]x=1 \over n\log \,x\endeqnarray*

Akan menghasilkan :

y = n√

x =⇒ yn = x

=⇒ n log y = log x, si x,y > 0

=⇒ log n√

x =1n

log x

\begineqnarrayy=\sqrt[n]x & \Longrightarrow & y^n=x \\& \Longrightarrow & n\log \,y=\log \,x,\;\mboxsi\;x,y>0\\& \Longrightarrow & \log \sqrt[n]x=1 \over n\log \,x\endeqnarray

Akan menghasilkan :

y = n√

x =⇒ yn = x (4.20)

=⇒ n log y = log x, si x,y > 0 (4.21)

=⇒ log n√

x =1n

log x (4.22)

\begineqnarrayy=\sqrt[n]x & \Longrightarrow & y^n=x \nonumber\\[0.5cm]& \Longrightarrow & n\log \,y=\log \,x,\;\mboxsi\;x,y>0\\& \Longrightarrow & \log \sqrt[n]x=1 \over n\log \,x\endeqnarray

79

Akan menghasilkan :

y = n√

x =⇒ yn = x

=⇒ n log y = log x, si x,y > 0 (4.23)

=⇒ log n√

x =1n

log x (4.24)

4.22 Kasus

In this section, we will solve a problem involving traffic entering a higway. If we assume a linear velocity−density relationship, then traffic density satisfies

\beginequation\frac\partial\rho \partial t+u_\max\left(1−\frac2\rho \rho_\max\right)\frac\partial \rho \partial x=

\beta\endequationHowever, suppose case are entering the road(in some finite region $0<x<x_E$) at constant rate $\beta_0$

per mile for all time,\[\beta (x,t)=\left\ \beginarrayrl0 & x<0\\\beta_0 & 0<x<x_E\\0 & x>x_E,\\\endarray\right.\]

In this section, we will solve a problem involving traffic entering a higway. If we assume a linearvelocity- density relationship, then traffic density satisfies

∂ρ

∂t+umax

(1− 2ρ

ρmax

)∂ρ

∂x= β (4.25)

However, suppose case are entering the road(in some finite region 0 < x < xE ) at constant rate β0

per mile for all time,

β(x, t) =

0 x < 0

β0 0 < x < xE

0 x > xE ,

\[f(x)=\left\ \beginarrayrclx^2+1 & \mboxsi & x\geq 0\\& & \\\ln|x| & \mboxsi & x< 0\\\endarray\right. \]

f (x) =

x2 +1 si x≥ 0

ln |x| si x < 0

80 MENGGGUNAKAN SIMBOL MATEMATIKA

\beginalign*\textfunction =\left\\beginarray@l@\quadl@

\textcase_1 & \textif n = 0 \\\left\\beginarray@l@

\textcase_2 \\\left\\beginarray@l@

\textcase_3 \\\textcase_4

\endarray\right.\kern−\nulldelimiterspace \\\endarray\right.\kern−\nulldelimiterspace& \beginarray@l@

\textif n = 1 \\\textif n = 2 \\\textif n = 3

\endarray\endarray\right.

\endalign*

function =

case1 if n = 0

case2case3

case4

if n = 1if n = 2if n = 3

4.23 Simbol Matematikan Tingkat Lanjut

\[ f(x) = \int \frac\sin xx\,\mathrmdx\]Instead of $\frac\sin xx$now with $\frac\cos xx$:\[ g(x) = \int \frac\cos xx\,\mathrmdx \]

Dibawah ini akan diberikan dan dijelaskan paket tingkat lanjut untuk membuat notasi matem-atika.

4.23.1 Cancel

Cancel package[Arseneau, 2013] merupakan paket yang bisa digunakan dalam pengerjaanhitungan matematika yaitu penyederhanaan dalam bentuk pembagian antara suatu faktor ter-hadap penyebut suatu penyebut suatu pecahan dari suatu fakto lainnya. Paket ini terdiri daritanda backslash, garis miring(slash),tanda silang dan tanda coret berbentuk panah yang menun-jukkan suatu bilangan sederhana. Berikut perintah yang digunakan dalam paket Cancelyaitu :

1 \cancel digunakan untuk mencoret dengan garis diagonal(slash).

81

2 \bcancel digunakan untuk mencoret dengan tanda backslash

3 \xcancel digunakan untuk mencoret dengan tanda silang atau kali

4 \canceltonilaiekspresi digunakan untuk dengan tanda panah diagonal menunjuk ke bilan-gan yang hasil penyederhanaan.

\newcommand\hcancel[2][black]\setbox0=\hbox#2%\rlap\raisebox.45\ht0\textcolor#1\rule\wd01pt#2

Dibawah diberikan contoh penggunaan Cancel package yaitu :

1 Penggunaan Slash

$f(x)=\dfrac\left(x^2+1\right)\cancel(x−1)\cancel(x−1)(x+1)$

f (x) =

(x2 +1

)(x−1)

(x−1)(x+1)

2 Penggunaan Backslash

$\bcancel3\qquad\bcancel1234567$

A3hhhh1234567

3 Penggunaan Tanda X

$\xcancel3\qquad\xcancel1234567$

A3 ((((hhhh1234567

4 Penggunaan Garis Horizontal Berwarna

$\hcancel3\qquad\hcancel[red]1234567$

3 1234567

Contoh 4.4

Berikut ini adalah contoh lebih lanjut penggunaan paket Cancel yaitu :

\beginalign*\lim_x\to2\fracx^2−4\sqrt5x−1−\sqrt3x+3 &= \lim_x\to2\frac(x−2)(x+2)5x−1−(3x+3) \times

\frac2(3)1\\&= \lim_x\to2\frac(x−2)(x+2)5x−1−3x−3 \times \frac61\\&= \lim_x\to2\frac(x−2)(x+2)2x−4 \times 6\\&= \lim_x\to2\frac\cancel(x−2)(x+2)2\cancel(x−2) \times 6\\&= \lim_x\to2\fracx+22 \times 6\\&= \frac2+22 \times 6\\

82 MENGGGUNAKAN SIMBOL MATEMATIKA

&= 12\endalign*

limx→2

x2−4√5x−1−

√3x+3

= limx→2

(x−2)(x+2)5x−1− (3x+3)

× 2(3)1

= limx→2

(x−2)(x+2)5x−1−3x−3

× 61

= limx→2

(x−2)(x+2)2x−4

×6

= limx→2

(x−2)(x+2)2(x−2)

×6

= limx→2

x+22×6

=2+2

2×6

= 12

Dibawah ini contoh penggunaan dari perintah \cancelto yaitu :

\[\cancel2 \cdot \frac9\cancelto24=\frac92\]

2 ·9

2

4

=92

4.23.2 bm

Secara standar \mathbf digunakan untuk membuat notasi matematika bercetak tebal dan modeke atas, misal y = f (x) ($\mathbf y=f(x)$) dan juga khususnya untuk membuat notasi matematikabercetak miring menggunakan paket bm yaitu yyy = f (x)($\bm y=f(x)$).

4.23.3 braket

Paket didalam penulisan tanda kurung (), tanda kurung kurawal , tanda garis mendatar |, danlain sebagainya. Banyak menggunakan beberapa jenis style, diantaranya yaitu :

\[ \left\ x \in \mathbfR | 0<|x|<\frac53\right\ \]

x ∈ R|0 < |x|< 5

3

Di hasil tampilan simbol diatas, tanda | tidak cukup benar dan untuk mendapatkan juga tidakbegitu mudah, salah satunya kamu bisa menggunaakan paket \vphantom untuk membuat ukurantanda | menjadi lebih besar dan terlihat perbedaannya.

x ∈ R∣∣∣∣ 0 < |x|< 5

3

Paket braket mempunyai macro yaitu :

83

\Bra<math expression>\Ket<math expression>\Braket<math expression>\Set<math expression>

Dengan tulisan bagian depan yang sama tidak benar -benar menarik buat kita, namun kita bisamengubahnya menjadi lebih menarik.

\[ \Ketx \in \mathbfR | 0<|x|<\frac53 \]\[ \Braketx \in \mathbfR | 0<|x|<\frac53 \]\[ \Braketx \in \mathbfR | 0<\vert x\vert <\frac53 \]\[ \Setx \in \mathbfR | 0<|x|<\frac53 \]

∣∣∣∣x ∈ R|0 < |x|< 53

⟩⟨

x ∈ R∣∣∣∣0 <

∣∣∣∣x ∣∣∣∣< 53

⟩⟨

x ∈ R∣∣∣∣0 < |x|< 5

3

x ∈ R∣∣∣∣ 0 < |x|< 5

3

Perbedaan antar \Braket dan \Set adalah terletak dalam meng-handle garis vertikal. Macro \Setadalah hanya meng-handle satu tanda sedangkan \Braket meng-handle semuanya. Dapat dilihatcontoh dibawah ini :

\[\Braket\phi | \frac\partial^2\partial t^2 | \psi \]\[\Set\phi | \frac\partial^2\partial t^2 | \psi \]

⟨φ

∣∣∣∣ ∂2

∂t2

∣∣∣∣ψ⟩

φ

∣∣∣∣ ∂2

∂t2 |ψ

4.24 Diagram Venn

Diagram Venn atau diagram himpunan merupakan diagram yang menunjukkan semua kemu-ngkinan hubungan secara logika antara koleksi berhingga suatu himpunan. Venn berasal daripenemunya yaitu John Venn(1880). Diagram ini digunakan dalam dasar teori himpunan untukilustrasi sederhna himpunan yang berhubungan dengan kemungkina, alur logika, statistik, ba-hasa dan ilmu komputer. Kemudian bagaimana kita menggambar diagram Venn di LATEX tidakada cara yang tetap sesuai penggambaran dengan titZ yaitu :

84 MENGGGUNAKAN SIMBOL MATEMATIKA

A B

A∩B

A B

(A∩B)C

\documentclassarticle

\usepackagetikz

\begindocument% Definition of circles\def\firstcircle(0,0) circle (1.5cm)\def\secondcircle(0:2cm) circle (1.5cm)

\colorletcircle edgeblue!50\colorletcircle areablue!20

\tikzsetfilled/.style=fill=circle area, draw=circle edge, thick,outline/.style=draw=circle edge, thick

\setlength\parskip5mm\beginfigure\centering% Set A and B\beginminipage0.49\textwidth\begintikzpicture\beginscope

\clip \firstcircle;\fill[filled] \secondcircle;

\endscope\draw[outline] \firstcircle node $A$;\draw[outline] \secondcircle node $B$;\node[anchor=south] at (current bounding box.north) $A \cap B$;\endtikzpicture\endminipage%Set A or B but not (A and B) also known as A or B\beginminipage0.49\textwidth\begintikzpicture\draw[filled, even odd rule] \firstcircle node $A$

\secondcircle node$B$;\node[anchor=south] at (current bounding box.north) $(A \cap B)^C$;\endtikzpicture

85

\endminipage\endfigure

\enddocument

IT Services

Pharmaceutical

InfosysWiPro

RanbaxyCipla

CapTsystems

NovartisGSK

India Europe

Gambar 4.1 Clients graph

\documentclassarticle\usepackagetikz\usetikzlibrarypositioning, fit, calc, shapes, arrows,backgrounds

\renewcommand\figurenameFigure

\begindocument

\beginfigure[!htb]\centering\begintikzpicture [

title/.style=font=\fontsize1818\colorblack!45,align=center,on grid,capt/.style=font=\fontsize1818\colorblack!45,node distance=10em,anchor=west,firm/.style=rectangle, draw, fill=blue!23, rounded corners, minimum width=6em,minimum height=3em,fill opacity=0.5,

industry/.style=rectangle, draw, fill=green!23, rounded corners, minimum width=9cm,minimum height=1.5cm,on grid,fill opacity=0.3,

region/.style=rectangle, draw, fill=red!23, rounded corners, minimum height=2em,fill opacity=0.3,]% industry and region boxes\node(IT)[industry];\node(Ph)[industry,below=2cm of IT];

% place coordinates for later use\coordinate(r1c1)at($(IT.west)!.2!(IT.east)$);\coordinate(r1c2)at($(IT.west)!.5!(IT.east)$);\coordinate(r1c3)at($(IT.west)!.85!(IT.east)$);\coordinate(r2c1)at($(Ph.west)!.2!(Ph.east)$);\coordinate(r2c2)at($(Ph.west)!.5!(Ph.east)$);\coordinate(r2c3)at($(Ph.west)!.85!(Ph.east)$);

86 MENGGGUNAKAN SIMBOL MATEMATIKA

% firm boxes\node(f1)[firm] at(r1c2);\node(f2)[firm] at(r2c2);\node(f3)[firm] at(r1c3);\node(f4)[firm] at(r2c3);

% Place nodes\node[title] at (r1c1)IT Services;\node[title] at (r2c1)Pharmaceutical;

\node[title] at (r1c2)Infosys \\ WiPro;\node[title] at (r2c2)Ranbaxy \\ Cipla;

\node[title] at (r1c3)Cap \\ Tsystems;\node[title] at (r2c3)Novartis \\ GSK;

\node(IND)[title,yshift=1.2cm] at (r1c2) India;\node(EUR)[title,yshift=1.2cm] at (r1c3) Europe;

% region boxes\beginscope[on background layer]

\node[region,fit=(IND) (f2)];\node[region,fit=(EUR) (f4)];

\endscope\endtikzpicture\captionClients graph

\endfigure

\enddocument

A

B

C

\documentclassarticle\usepackagetikz\usetikzlibraryshapes,backgrounds\begindocument\pagestyleempty

87

\def\firstcircle(0,0) circle (1.5cm)\def\secondcircle(45:2cm) circle (1.5cm)\def\thirdcircle(0:2cm) circle (1.5cm)\begintikzpicture

\beginscope[shift=(3cm,−5cm), fill opacity=0.5]\fill[red] \firstcircle;\fill[green] \secondcircle;\fill[blue] \thirdcircle;\draw \firstcircle node[below] $A$;\draw \secondcircle node [above] $B$;\draw \thirdcircle node [below] $C$;

\endscope\endtikzpicture\enddocument

9 242180

Pat. = 180 Env. = 422

/0

Number of total episodes of case

\documentclassarticle\usepackagearray\usepackagetikz

\begindocument

\begintikzpicture\def\radius2cm\def\mycolorbox#1\textcolor#1\rule2ex2ex\colorletcoloriblue!70\colorletcoloriired!70

% some coordinates for the center of the circles\coordinate (ceni);\coordinate[xshift=\radius] (cenii);

% the circles

88 MENGGGUNAKAN SIMBOL MATEMATIKA

\draw (ceni) circle (\radius);\draw (cenii) circle (\radius);

% the rectangle\draw ([xshift=−25pt,yshift=25pt]current bounding box.north west)

rectangle ([xshift=25pt,yshift=−25pt]current bounding box.south east);

%the labels\node[xshift=−.5\radius] at (ceni) $9$;\node[xshift=.5\radius] at (cenii) $242$;\node[xshift=.9\radius] at (ceni) $180$;\node[xshift=−30pt,yshift=\radius+10pt] at (ceni) Pat.$=180$;\node[xshift=30pt,yshift=\radius+10pt] at (cenii) Env.$=422$;\node[xshift=10pt,yshift=10pt] at (current bounding box.south west) $\emptyset$;\node[yshift=10pt] at (current bounding box.north) Number of total episodes of case;\endtikzpicture

\enddocument

\documentclassarticle\usepackagetikz\usetikzlibrarypositioning,shapes.geometric\begindocument\tikzset

set/.style =ellipse,minimum width=3.5cm,minimum height=2cm,draw,

\begintikzpicture\foreach \x/\y/\a in .7/0/60,.3/1/60,−.7/0/−60,−.3/1/−60

\node[set, rotate=\a] at (\x,\y) ;\endtikzpicture\enddocument

89

\documentclassarticle\usepackagepgfplots\usepackagesubcaption\pgfplotssetcompat=1.10\usepgfplotslibraryfillbetween

\pgfmathdeclarefunctiongauss2%\pgfmathparse1/(#2*sqrt(2*pi))*exp(−((x−#1)^2)/(2*#2^2))%

\pgfplotsset

xticklabels=\empty,yticklabels=\empty,xtick=\empty,ytick=\empty,width=6cm,height=6cm,

every axis plot post/.append style=mark=none,domain=−2:3,samples=50,smooth,

ymax=1,enlargelimits=upper,

\begindocument

\beginfigure\subcaptionbox%\begintikzpicture\draw (−2.2,−2.2) rectangle (2.2,2.2);\path[fill=gray!40] (−0.3,0) circle [radius=1.3cm];\draw[fill=gray!40] (1,0) circle [radius=0.8cm];\draw (−0.3,0) circle [radius=1.3cm];\node at (−0.3,0) $A$;\node at (1.3,0) $B$;\endtikzpicture%\subcaptionbox%\begintikzpicture\draw (−2.2,−2.2) rectangle (2.2,2.2);\beginscope\clip (−0.3,0) circle [radius=1.3cm];\fill[gray!40] (1,0) circle [radius=0.8cm];\endscope

90 MENGGGUNAKAN SIMBOL MATEMATIKA

\draw (−0.3,0) circle [radius=1.3cm];\draw (1,0) circle [radius=0.8cm];\node at (−0.3,0) $A$;\node at (1.3,0) $B$;\endtikzpicture%\par\subcaptionbox%\begintikzpicture\beginaxis[]\addplot[name path=A] gauss(0,0.5);\addplot[name path=B] gauss(1,0.5);\path[name path=axis] (axis cs:−2,0) −− (axis cs:3,0);\addplot[gray!40] fill between[of=A and axis];\addplot[gray!40] fill between[of=A and B];\node at (axis cs:0,0.9) $A$;\node at (axis cs:1,0.9) $B$;\endaxis\endtikzpicture%\subcaptionbox%\begintikzpicture\beginaxis\addplot[name path=A] gauss(0,0.5);\addplot[name path=B] gauss(1,0.5);\path[name path=lower,

intersection segments=of=A and B,sequence=B0 −− A1];\path[name path=axis] (axis cs:−2,0) −− (axis cs:3,0);\addplot[gray!40]

fill between[of=axis and lower];\node at (axis cs:0,0.9) $A$;\node at (axis cs:1,0.9) $B$;\endaxis\endtikzpicture%\endfigure

\enddocument

91

A B

(a) Logika Fuzzy 01

A B

(b) Logika Fuzzy 02

A B

(c) Logika Fuzzy 03

A B

(d) Logika Fuzzy 04

92 MENGGGUNAKAN SIMBOL MATEMATIKA

RULES-BASED

(PASSIVE)

BET AGAINST

MARKET

PORTFOLIO

(ACTIVE)STRATEGIC

BETA

MARKET-CAP

WEIGHTED

ACTIVELY

MANAGED

\documentclass[tikz,border=10pt]standalone

\begindocument\def\firstcircle(0,0) circle (3.0cm)\def\secondcircle(360:3.5cm) circle (3.0cm)\begintikzpicture[blend group=screen]\beginscope[fill opacity=0.3,text opacity=1,white,align=center,text width=2.5cm]

\draw[fill=blue!50!cyan!60!black] \firstcirclenode[shift=(−.75,1),text=blue!50!cyan!60!black]\textscRules−Based (Passive);\draw[fill=violet!60!red] \secondcirclenode[shift=(.75,1),text=violet!60!red]\textscBet Against Market Portfolio (Active);\node[text=white] at (1.65,0)\textscStrategic Beta;\beginscope[scale=0.8,transform shape,align=center,white,fill opacity=1]% little circles\draw[fill=blue!50!cyan!60!black](−0.5,−1.25)circle(1.45cm)node[text width=2.25cm,text=white] \textscMarket−Cap\\ Weighted;

\draw[fill=violet!60!red](6,−1.25)circle(1.35cm)node[text width=2.25cm,text=white] \textscActively\\ Managed;

\endscope\endscope\endtikzpicture

\enddocument

\documentclass[parskip]scrartcl\usepackage[margin=15mm]geometry\usepackagetikz\usetikzlibraryshapes

\pgfdeclarelayerbackground layer\pgfsetlayersbackground layer,main

\begindocument

93

\colorletabccolorgray!50\colorletacolorred!50!gray\colorletabcolororange!50!gray\colorletbcoloryellow!50!gray\colorletbccolorgreen!50!gray\colorletccolorblue!50!gray\colorletaccolorviolet!50!gray

\pgfmathsetmacro\nodescenterseparation4

\begintikzpicture[ venn/.style=regular polygon, regular polygon sides=6,shape border rotate=30, minimum width=3

cm,draw,inner sep=0,fill=#1,draw=#1!70!black,very thick,unvenn/.style=regular polygon, regular polygon sides=6,shape border rotate=30, minimum width=3.5

cm,opacity=0,]

\node[venn=abccolor] at (0,0) (abc) $A \cap B \cap C$;\node[venn=acolor] at (0:\nodescenterseparation) (a) $A$;\node[venn=abcolor] at (60:\nodescenterseparation) (ab) $A \cap B$;\node[venn=bcolor] at (120:\nodescenterseparation) (b) $B$;\node[venn=bccolor] at (180:\nodescenterseparation) (bc) $B \cap C$;\node[venn=ccolor] at (240:\nodescenterseparation) (c) $C$;\node[venn=accolor] at (300:\nodescenterseparation) (ac) $A \cap C$;

\beginpgfonlayerbackground layer\fill[abccolor!50!acolor] (abc.corner 6) −− (abc.center) −− (abc.corner 5) −− (a.corner 3) −− (a.center) −− (a.corner 2) −− cycle;\fill[abccolor!50!abcolor] (abc.corner 1) −− (abc.center) −− (abc.corner 6) −− (ab.corner 4) −− (ab.center) −− (ab.corner 3) −− cycle;\fill[abccolor!50!bcolor] (abc.corner 2) −− (abc.center) −− (abc.corner 1) −− (b.corner 5) −− (b.center) −− (b.corner 4) −− cycle;\fill[abccolor!50!bccolor] (abc.corner 3) −− (abc.center) −− (abc.corner 2) −− (bc.corner 6) −− (bc.center) −− (bc.corner 5) −− cycle;\fill[abccolor!50!ccolor] (abc.corner 4) −− (abc.center) −− (abc.corner 3) −− (c.corner 1) −− (c.center) −− (c.corner 6) −− cycle;

94 MENGGGUNAKAN SIMBOL MATEMATIKA

\fill[abccolor!50!accolor] (abc.corner 5) −− (abc.center) −− (abc.corner 4) −− (ac.corner 2) −− (ac.center) −− (ac.corner 1) −− cycle;

\fill[acolor!50!abcolor] (a.corner 2) −− (a.center) −− (a.corner 1) −− (ab.corner 5) −− (ab.center)−− (ab.corner 4) −− cycle;\fill[abcolor!50!bcolor] (ab.corner 3) −− (ab.center) −− (ab.corner 2) −− (b.corner 6) −− (b.center)−− (b.corner 5) −− cycle;\fill[bcolor!50!bccolor] (b.corner 4) −− (b.center) −− (b.corner 3) −− (bc.corner 1) −− (bc.center)−− (bc.corner 6) −− cycle;\fill[bccolor!50!ccolor] (bc.corner 5) −− (bc.center) −− (bc.corner 4) −− (c.corner 2) −− (c.center)−− (c.corner 1) −− cycle;\fill[ccolor!50!accolor] (c.corner 6) −− (c.center) −− (c.corner 5) −− (ac.corner 3) −− (ac.center)−− (ac.corner 2) −− cycle;\fill[accolor!50!acolor] (ac.corner 1) −− (ac.center) −− (ac.corner 6) −− (a.corner 4) −− (a.center)−− (a.corner 3) −− cycle;

\endpgfonlayer\endtikzpicture

\enddocument

5 MEMBUAT TABEL DAN MENYISIPKAN GAMBAR

Dokumen LATEX tidak hanya dalam dokumen teks tetapi juga dapat memberikan informasi datatabel sehingga diperlukannya cara membuat tabel di LATEX. Pada bagian ini kita akan memberikanbeberapa penjelasan dalam membuat tabel, menambahkan keterangan tabel dan mempercantiktampilan tabel. Didalam pengaturan teks dengan kolom akan memberikan perataan dokumenyang akan kita buat. LATEX juga memberikan kemudian dalam yaitu dengan tabbing environment.

\documentclassarticle\begindocument\begintabbing\emphInfo: \= Software \= : \= \LaTeX \\\> Author \> : \> Leslie Lamport \\\> Website \> : \> www.latex−project.org

\endtabbing

Info: Software : LATEXAuthor : Leslie LamportWebsite : www.latex-project.org

Tabbing environment memberikan pengaturan dokumen yang digunakan untuk memulai garisbaru. Kita menggunakan tiga tahap sederhana untuk pengaturan tabbing yaitu :

. \= adalah mengatur berhentinya tab. Kita seharusnya mengambil beberapa tab berhentipada sebuah garis. Jika kita menggunakan \= selanjutnya, maka tab berhenti seharusnyamenghapus posisi ini.

. \\ adalah akhir dari baris.

. \> menuju tab stop selanjutnya. Ini juga mengartikan backwards.

96 MEMBUAT TABEL DAN MENYISIPKAN GAMBAR

Cara ini dengan cepat dapat menghasilkan kolom dengan perataan kiri. Jika baris pada tabbingenvironment yang seharusnya di akhir halaman maka akan bersambung ke halaman selanjut-nya.Kita akan melihat tabel yang memuat perintah dan contoh keluar daftar bentuk tulisan yaitu:

1 Mulai dengan dokumen baru seperti pada contoh sebelumnya tetapi definisikan perintahuntuk pengaturan daftar tulisan di bagian atas tabel kita.

\documentclassarticle\newcommand\head[1]\textbf#1\begindocument\begintabbing

2 Tulisan pengaturan baris pertama dengan \= dan menggunakan \>. Gunakan perintah \verb...||digunakan untuk pengaturan tampilan tulisan yang sebenarnya.

\begintabbingFamily \= \verb|\textrm...| \= \headDeclaration \= \kill

\> \headCommand \> \headDeclaration \> \headExample\\Family \> \verb|\textrm...| \> \verb|\rmfamily|

\> \rmfamily Example text\\\> \verb|\textsf...| \> \verb|\sffamily|\> \sffamily Example text\\\> \verb|\texttt...| \> \verb|\ttfamily|\> \ttfamily Example text

\endtabbing

3 Didapat hasil yaitu :

Command Declaration ExampleFamily \textrm... \rmfamily Example text

\textsf... \sffamily Example text\texttt... \ttfamily Example text

5.1 Pengaturan Tabel

Pada bagian kita akan memberikan struktur dan format yang lebih kompleks,seperti pengatu-ran perataan tengah di kolom, pembagian garis, dan struktur bersarang dalam tabel. LATEX mem-punyai tabular environment yang digunakan untuk pengaturan tabel sederhana maupun lebih

97

kompleks. Kita akan membuat tabel dengan pengaturan garis horizontal dan pengaturan po-sisi teks didalam tabel yaitu rata kiri, rata kanan, ataupun rata tengah dapat dilakukan sebagaiberikut :

1 Mulailah dengan membuat dokumen baru kemudian definisikan pengaturan baris depanuntuk daftar tulisan yang ada.

\documentclassarticle\newcommand\head[1]\textnormal\textbf#1\begindocument

2 Mulailah mendefinisikan tabular environment, dengan menjelaskan pengaturan perataantulisan, misalkan ketiklah ccc untuk perataan tengah tiga kolom yang kita buat.

\begintabularccc

3 Tulislah tabel baris depan kemudian pisahkan ketiga kolom tersebut dan akhirilah denganmengetik tanda \\. Gunakan \hline untuk menandakan garis horizontal.

\hline\headCommand & \headDeclaration & \headOutput\\\hline

4 Lanjutkan dan isi kolom dan baris dengan teks kemudian tambahkan \verb | \command |.

\verb|\textrm| & \verb|\rmfamily| & \rmfamily Example text\\\verb|\textsf| & \verb|\sffamily| & \sffamily Example text\\\verb|\texttt| & \verb|\ttfamily| & \ttfamily Example text\\\hline

5 Didapatkan hasil yaitu :Command Declaration Output\textrm \rmfamily Example text\textsf \sffamily Example text\texttt \ttfamily Example text

5.1.1 Pengaturan Format Argumen

Didalam contoh diatas, terdapat beberapa hal yang perlu mengerti tentang perataan teks yangada, di bawah ini akan diberikan contoh lebih jauh tentang hal tersebut : Perataan teks meliputirata tengah, rata kiri ataupun rata kanan. Di bagian contoh diberikan ketiga perataan tersebutsehingga kita akan memberikan penjelasan tentang perbedaannya.

98 MEMBUAT TABEL DAN MENYISIPKAN GAMBAR

1 Mulai dengan dokumen sama yang telah kita buat dan ketiklah kode perintah dibawah ini:

\begintabular|l|c|r|p1.7cm|\hline

left & centered & right & a fully justified paragraph cell\\\hline

l & c & r & p\\\hline

\endtabular

2 Didapatkan hasil yaitu :left centered right a fully jus-

tified para-graph cell

l c r p

Contoh diatas akan diberikan penjelasan berikut :

l artinya "left" untuk perataan kiri suatu teks yang ada.

r artinya "right" untuk perataan kanaa suatu teks yang ada.

c artinya "center" untuk perataan tengah suatu teks yang ada.

5.1.2 Pengaturan Format Tabel

Dibawah diberikan contoh dari suatu forum LATEX exchangeCommunity tentang solusi bagaimanauntuk men-format tabel sehingga dapat mempercantik tabel tersebut :

\documentclassarticle\usepackagetabularx,ragged2e\newcolumntypex>\CenteringX\begindocument\begintable[htdp]\captionComparison of Elements in Air on the Space Station and sea level onEarth\labeldefault\begintabularx\linewidth|>\RaggedRightp2.5cm|x|x|x|\hlineChemical Component & Percentage in Earth’s Atomsphere & Ideal Values for the SpaceStation & Astronaut Exhalation\\ \hlineNitrogen & 78.084\% & 78.000\% & 74.200\% \\ \hlineOxygen & 20.946\% & 21.000\% & 15.300\% \\ \hlineArgon & 0.934\% & 0.000\% & 0.000\% \\ \hlineCarbon Dioxide& 0.033\% & 0.000\% & 3.600\% \\ \hlineWater Vapour & 0.030\% & 1.000\% & 0.800\% \\ \hlineTrace Elements& 0.003\% & 0.000\% & 0.800\% \\ \hline

99

\endtabularx\endtable\enddocument

Didapat hasil yaitu :

Tabel 5.1 Comparison of Elements in Air on the Space Station and sea level on Earth

Chemical Com-ponent

Percentage inEarth’s Atomsphere

Ideal Values forthe Space Station

Astronaut Exhalation

Nitrogen 78.084% 78.000% 74.200%Oxygen 20.946% 21.000% 15.300%Argon 0.934% 0.000% 0.000%Carbon Dioxide 0.033% 0.000% 3.600%Water Vapour 0.030% 1.000% 0.800%Trace Elements 0.003% 0.000% 0.800%

\documentclassarticle\usepackagebooktabs,array,dcolumn\newcolumntypedD..2.3\newcolumntypeC>\centeringp\begindocument\begintable[htdp]\captionComparison of Elements in Air on the Space Station and sea level on Earth\centering\begincenter\begintabularp1.25inddd\toprule\multicolumn1C1.25inChemical Component & \multicolumn1C1inEarth’sAtmosphere (\%) & \multicolumn1C1.25inIdeal Values for the Space Station (\%)& \multicolumn1C1inAstronaut Exhalation (\%)\\\midruleNitrogen & 78.084 & 78.000 & 74.200 \\Oxygen & 20.946 & 21.000 & 15.300 \\Argon & 0.934 & 0.000 & 0.000 \\Carbon Dioxide & 0.033 & 0.000 & 3.600 \\Water Vapour & 0.030 & 1.000 & 0.800 \\Trace Elements & 0.003 & 0.000 & 0.800 \\\bottomrule\endtabular\endcenter\labeldefault\endtable

100 MEMBUAT TABEL DAN MENYISIPKAN GAMBAR

\enddocument

Didapat hasil yaitu :

Tabel 5.2 Comparison of Elements in Air on the Space Station and sea level on Earth

ChemicalComponent

Earth’sAtmosphere (%)

Ideal Values for theSpace Station (%)

AstronautExhalation (%)

Nitrogen 78.084 78.000 74.200Oxygen 20.946 21.000 15.300Argon 0.934 0.000 0.000Carbon Dioxide 0.033 0.000 3.600Water Vapour 0.030 1.000 0.800Trace Elements 0.003 0.000 0.800

5.2 Pengaturan Warna di Tabel

Dibawah diberikan contoh pewarnaan tabel pada LATEX agar dapat mempercantik tampilantabel tersebut berikut dapat dilihat kode perintahnya :

\begintable[h!]\centering\rowcolors1gray!20\begintabularll\rowcolorEcstasy $x_n+1$ & $|x_n+1−x_n|$\\ \hline1.20499955540054 & 0.295000445\\1.17678931926590 & 0.028210236\\1.17650193990183 & 3.004$\times10^−8$\\1.17650193990183 & 4.440$\times10^−16$\\ \hline\endtabular\captionIteración de Newton para $x^2−\cos(x)−1=0$ con $x_0=1.5.$\endtable

Didapat hasil yaitu :

101

xn+1 |xn+1− xn|1.20499955540054 0.2950004451.17678931926590 0.0282102361.17650193990183 3.004×10−8

1.17650193990183 4.440×10−16

Tabel 5.3 Iteración de Newton para x2− cos(x)−1 = 0 con x0 = 1.5.

Dibawah diberikan contoh pewarnaan tabel pada LATEX dengan tambahan blok suatu barisyang diinginkan agar dapat mempercantik tampilan tabel tersebut berikut dapat dilihat kodeperintahnya :

\begintabularll\rowcolorEcstasy $x_n+1$ & $|x_n+1−x_n|$\\ \hline\cellcolor[gray]0.80 1.20499955540054 & 0.295000445\\1.17678931926590 & 0.028210236\\1.17650196994274 & 0.000287349\\1.17650193990183 & 3.004$\times10^−8$\\\cellcolor[gray]0.80 1.17650193990183 & 4.440$\times10^−16$\\ \hline\endtabular

Didapat hasil yaitu :xn+1 |xn+1− xn|1.20499955540054 0.2950004451.17678931926590 0.0282102361.17650196994274 0.0002873491.17650193990183 3.004×10−8

1.17650193990183 4.440×10−16

5.2.1 Perputaran Teks didalam Tabel Cell

1 Dibawah ini kode perintah LATEX :

\beginsideways\begintabularlc$x_n+1$ &$|x_n+1−x_n|$\\ \hline\cellcolor[gray]0.80 1.17 & 3.$\times10^−8$\\1.17 & 4.$\times10^−16$\\ \hline\endtabular\endsideways

2 Didapat hasil yaitu :

102 MEMBUAT TABEL DAN MENYISIPKAN GAMBAR

x n+

1|x n

+1−

x n|

1.17

3.×

10−

8

1.17

4.×

10−

16

1 Dibawah kode perintah LATEX :

\begintabularlc$x_n+1$ &\beginsideways$|x_n+1−x_n|$\endsideways\\ \hline\cellcolor[gray]0.80 1.17 & 3.$\times10^−8$\\1.173 & 4.$\times10^−16$\\ \hline\endtabular

2 Didapat hasil yaitu :

xn+1 |x n+

1−

x n|

1.17 3.×10−8

1.173 4.×10−16

5.3 Menyisipkan Gambar

Pada bagian ini akan diberikan beberapa penjelasan didalam menyisipkan gambar dalam doku-men LATEX. Tentunya LATEX memiliki suatu paket graphicx yang memudahkan kita dalam meny-isipkan gambar, grafik, diagram, dan lain sebagainya. Kita akan menyisipkan gambar didalamdokumen LATEX menggunakan perintah demo untuk menampilkan gambar sebagai sample tanpaharus adanya file gambar dalam dokumen kita.

1 Mulailah dengan membuat dokumen baru dan tambahkan dokumen Anda dengan paketblindtext(untuk membuat dummy text) atau lipsum package dan juga babel package un-tuk pengaturan bahasa dengan ketentuan :

\documentclass[a5paper]article\usepackage[english]babel\usepackageblindtext\usepackage[demo]graphicx

103

\pagestyleempty\begindocument\sectionMenyisipkan Gambar\blindtext

2 Selanjutnya buat perintah untuk memanggil figure environment digunakan untuk meny-isipkan gambar dan atur gambar dengan posisi tengah

\lipsum[1]\beginfigure[h]\centering

3 Masukkan perintah \includegraphics untuk memanggil file gambar yang akan kita sisipkan

\includegraphics[width=2cm]biru

4 Masukkan caption dan tutuplah perintah untuk menyisipkan gambar.

\captionTest figure\endfigure\lipsum[2]\enddocument

Didapat hasil yaitu :Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit, vestibulum ut, placeratac, adipiscing vitae, felis. Curabitur dictum gravida mauris. Nam arcu libero, nonummy eget,consectetuer id, vulputate a, magna. Donec vehicula augue eu neque. Pellentesque habitant morbitristique senectus et netus et malesuada fames ac turpis egestas. Mauris ut leo. Cras viverra metusrhoncus sem. Nulla et lectus vestibulum urna fringilla ultrices. Phasellus eu tellus sit amet tortorgravida placerat. Integer sapien est, iaculis in, pretium quis, viverra ac, nunc. Praesent eget semvel leo ultrices bibendum. Aenean faucibus. Morbi dolor nulla, malesuada eu, pulvinar at, mollisac, nulla. Curabitur auctor semper nulla. Donec varius orci eget risus. Duis nibh mi, congue eu,accumsan eleifend, sagittis quis, diam. Duis eget orci sit amet orci dignissim rutrum.

Nam dui ligula, fringilla a, euismod sodales, sollicitudin vel, wisi. Morbi auctor lorem non justo.Nam lacus libero, pretium at, lobortis vitae, ultricies et, tellus. Donec aliquet, tortor sed accumsanbibendum, erat ligula aliquet magna, vitae ornare odio metus a mi. Morbi ac orci et nisl hendreritmollis. Suspendisse ut massa. Cras nec ante. Pellentesque a nulla. Cum sociis natoque penatibuset magnis dis parturient montes, nascetur ridiculus mus. Aliquam tincidunt urna. Nulla ullam-corper vestibulum turpis. Pellentesque cursus luctus mauris.

5.3.0.1 Apa yang terjadi

104 MEMBUAT TABEL DAN MENYISIPKAN GAMBAR

Didalam menyisipkan gambar diperintah perintah untuk memanggil yaitu \includegraphics.Kita bisa menspesifikasi jenis file yang dapat disisipkan dalam dokumen LATEX Anda yaitu :

. PNG,JPG,PDF bisa disisipkan secara langsung dengan men-compile PDFLaTEX atau lang-sung klik ikon PDFTeXify pada text editor WinEdt Anda.

. EPS bisa disisipkan dengan men-compile ke DVI kemudian konversikan ke PS lalu ke PDF.Kamu bisa menggunakan pengaturan pada bagian menu Options pada WinEdt kemudianExcution Mode > TEX Options > dvi→ ps→ pdf, lalu klik Apply dan terakhir klik OK untukmenyetujui perubahan yang ada.

5.3.1 Memperbesar Gambar

Pada contoh diatas terdapat pengaturan ukuran besarnya gambar yang disisipkan dan penem-patan gambar pada dokumen LATEX yaitu width=2cm dan [h]. Kamu bisa memilih ukuran yangberbeda pada gambar yang ingin kamu sisipkan. Untuk itu, marilah kita mengatur suatu kodeperintah pemanggilan gambar yaitu

\includegraphics\includegraphics[ukuran gambar yang akan kita buat]nama file gambar

Dibawah ini daftar pengaturan ukuran gambar dalam package graphicx yaitu :

width. Perintah ini digunakan untuk mengubah ukuran lebar suatu gambar.

height. Perintah ini digunakan untuk mengubah ukuran tinggi suatu gambar.

scale. Perintah ini digunakan untuk skala suatu gambar.

angle. Perintah ini digunakan untuk rotasi/ sudut suatu gambar, tetapi anda dapat meng-gunakan paket sideways untuk gambar posisi mendatar atau dengan paket rotating untukperputaran posisi gambar.

5.3.2 Penempatan Gambar

Penempatan posisi gambar tentu sangat berguna bagi kita untuk menjelaskan suatu hal di-dalam dokumen. Dibawah ini diberikan beberapa penempatan posisi gambar yaitu :

h artinya here, penempatan posisi gambar dimana kode perintah kita tuliskan.

t artinya atas, penempatan posisi gambar diatas dokumen yang kita tulis.

b artinya bottom, gambar berada pada bagian bawah teks yang kita tulis.

p artinya page, gambar berada berbeda halaman dari tempat teks yang kita tulis.

105

5.3.3 Mengatur teks di Gambar

Penempatan gambar tidak hanya dalam posisi diatas, dibawah suatu dokumen yang kita tulistetapi juga bisa dalam posisi menyisipkan gambar diantara teks yang ada. Disini diberikan contohyaitu wrapfig:

1 Mulai dengan dokumen baru dengan ketentuan :

\documentclass[a5paper]article\usepackage[english]babel\usepackagelipsum\usepackage[demo]graphicx\usepackagewrapfig\pagestyleempty\begindocument

2 Selanjutnya, mulailah untuk memanggil kode perintah paket wrapfig dan buatlah padabagian yang tidak termuat dalam daftar isi yaitu :

\section*Teks diantara Gambar\lipsum[3]\beginwrapfigurel2cm\includegraphics[width=2cm]test\captionTest gambar 1\endwrapfigure\lipsum[4]\enddocument

Didapat hasil yaitu :Nulla malesuada porttitor diam. Donec felis erat, congue non, volutpat at, tincidunt tristique,libero. Vivamus viverra fermentum felis. Donec nonummy pellentesque ante. Phasellus adipisc-ing semper elit. Proin fermentum massa ac quam. Sed diam turpis, molestie vitae, placerat a,molestie nec, leo. Maecenas lacinia. Nam ipsum ligula, eleifend at, accumsan nec, suscipit a, ip-sum. Morbi blandit ligula feugiat magna. Nunc eleifend consequat lorem. Sed lacinia nulla vitaeenim. Pellentesque tincidunt purus vel magna. Integer non enim. Praesent euismod nunc eu pu-rus. Donec bibendum quam in tellus. Nullam cursus pulvinar lectus. Donec et mi. Nam vulputatemetus eu enim. Vestibulum pellentesque felis eu massa.

Gambar 5.1Tes gambar2

Quisque ullamcorper placerat ipsum. Cras nibh. Morbi vel justo vitae lacus tin-cidunt ultrices. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. In hachabitasse platea dictumst. Integer tempus convallis augue. Etiam facilisis. Nuncelementum fermentum wisi. Aenean placerat. Ut imperdiet, enim sed gravida sol-licitudin, felis odio placerat quam, ac pulvinar elit purus eget enim. Nunc vitaetortor. Proin tempus nibh sit amet nisl. Vivamus quis tortor vitae risus porta ve-hicula.

6 STRUKTUR IKATAN KIMIA

LATEX tidak hanya digunakan dalam membuat notasi matematika dengan hasil yang bagustetapi juga Anda dapat membuat struktur ikatan kimia dengan bantuan paket yaitu mhchem. PaketBagian

ini hanyamenje-laskansatu paketyaitumhchemversi 3

Bagianini hanyamenje-laskansatu paketyaitumhchemversi 3

mhchem merupakan paket yang dibuat Martin Hensel dan terdiri dari dua bagian yaitu mhchem danrsphrase [Hensel, 2013]. Pada bagian ini akan diberikan beberapa penjelasan yaitu (1) Membuatstruktur ikatan kimia tanpa meggunakan paket mhchem,(2) Membuat struktur ikatan kimia den-gan menggunakan paket mhchem,dan (3) Mengenal paket rsphrase.

6.1 Membuat struktur ikatan kimia tanpa meggunakan paket mhchem

Struktur ikatan kimia dapat dibuat menuliskan secara langsung dengan menggunakan perin-tah LATEX. Dari contoh dibawah ini, kita dapat membuat beberapa kesimpulan bahwa denganadanya paket mhchem memberikan kita kemudahan yaitu :

1 Penulisan struktur ikatan kimia tanpa menggunakan paket mhchem tidak memiliki stan-dar yang jelas seperti perataan teks, ukuran teks, dan tampilan teksnya sehingga denganadanya mhchem didapat standar teks.

2 Penulisan struktur ikatan kimian terlalu sulit dan tidak alamiah karena jika kita ingin mengetikH3PO4 ( $H_3PO_4$) maka kita harus mengetik tanda $ dan _ dengan adanya paket \mhchemhanya dengan mengetik H3PO4 saja.

3 Paket mhchem dapat membuat banyak masukan struktur ikatan kimia secara otomatis per-ataan teks, ukuran teks, dan jaraknya yang telah diatur.

107

4 Didukung tipografi tulisan sehingga memberikan tampilan teks yang bagus.

Misalkan kita menginginkan membuat struktur ikatan kimia, 12 H2O maka dapat kita ketik

$\frac12\,\mathrmH_2\mathrmO$. Selanjutnya, jika kita ingin membuat 3Cr2O2−7 , maka

dapat membuatnya dengan salah satu pilihan dibawah ini :1

$3\,\mathrmCr_2\mathrmO_7^2−$

3Cr2O2−7

2

$3\,\mathrmCr_2^\strut\mathrmO_7^2−$

3Cr2O2−7

Contoh 6.1

6.1.1 Membuat Struktur Ikatan Kimia dengan Paket Mhchem

Untuk dapat menggunakan paket ini, Anda dapat menambahkan pada bagian premble ataumukadimmah dengan mengetik \usepackage[version=3]mhchem atau jika Anda telah membuatsuatu paket khusus maka tambahkan pada paket yang anda buat dengan mengetik :

\RequirePackage[version=3]mhchem

Alasan memakai version=3 adalah paket dengan versi ini kebanyakan kompatibel sehingga Andadapat menggunakannya.

108 STRUKTUR IKATAN KIMIA

Ikatan Kimia DasarH2O \ceH2O

Sb2O3 \ceSb2O3

H+ \ceH+

CrO42– \ceCrO4^2-

AgCl2– \ceAgCl2-

[AgCl2]– \ce[agCl2]-

Y99+ \ceY^99+

Y99+ \ceY^99+

H2(aq) \ceH2_(aq)

NO3– \ceNO3-

(NH4)2S \ce(NH4)2S

Jumlahan iktatan Kimia2 H2O \ce2H2O12 H2O \ce1/2H2O

Isotop227

90Th+ \ce^227_90Th+

Dibawah ini diberikan contoh lebih jauh tentang struktur ikatan kimia yaitu :

1 \ceZn^2+

<=>[\ce+ 2OH-][\ce+ 2H+]

$\underset\textamphoteres Hydroxid\ceZn(OH)2 v$

<=>C[+2OH-][+ 2H+]

$\underset\textHydroxozikat\cf[Zn(OH)4]^2-$

Zn2+ +2OH−−−−−−−−−−+2H+

Zn(OH)2 ↓amphoteres Hydroxid

+2OH−−−−−−−−−−+2H+

[Zn(OH)4]2–

Hydroxozikat

2 $K = \frac[\ceHg^2+][\ceHg][\ceHg2^2+]$

K =[Hg2+][Hg][Hg2

2+]

Contoh 6.2

109

Simbol KhususKCr(SO4)2 ·12 H2O \ceKCr(SO4)2*12H2O

KCr(SO4)2 ·12 H2O \ceKCr(SO4)2.12H2O

[CdSC(NH2)22] · [Cr(SCN)4(NH3)2]2 \cf[Cd\SC(NH2)2\2].[Cr(SCN)4(NH3)2]2

RNO2−·, RNO2

–· $\ceRNO2^-.$, \ceRNO2^-.

µ-Cl \ce$\mu\hyphen$Cl

BondsC6H5−CHO \ceC6H5-CHO

X−−Y−−−Z \ceX=Y#Z

A−B−−C−−−D \ceA\sbond B\dbond C\tbond D

A−B−−C−−−D \ceA\bond-B\bond=C\bond#D

A−−−B−−−−C \ceA\bond~B\bond~-C

A−−−−−B−−−−−C−−−−−D \ceA\bond~=B\bond~--C\bond-~-D

A···B····C \ceA\bond...B\bond....C

A→B←C \ceA\bond->B\bond<-C

Menggunakan Notasi MatematikaFe(CN) 6

2\ceFe(CN)_$\frac62$

Reaksi KimiaCO2 +C−−→ 2 CO \ceCO2 + C -> 2CO

CO2 +C←−− 2 CO \ceCO2 + C <- 2CO

CO2 +C−−−− 2 CO \ceCO2 + C <=> 2CO

H+ +OH–−−− H2O \ceH+ + OH- <=>> H2O

A←−→ B \ce$A$ <-> $B$

CO2 +C α−−→ 2 CO \ceCO2 + C ->[\alpha] 2CO

CO2 +C α−−→β

2 CO \ceCO2 + C ->[\alpha][\beta] 2CO

CO2 +C above−−−→ 2 CO \ceCO2 + C ->[\textabove] 2CO

A+H2O−−−→ B \ce$A$ ->[\ce+H2O] $B$

A+H2O−−−→ B \ce$A$ ->C[+H2O] $B$

Precipitate and GasSO4

2– +Ba2+ −−→ BaSO4 ↓ \ceSO4^2- + Ba^2+ -> BaSO4 v

Aenclose spaces!←−−−−−−−→ A \ce$A$ <->T[enclose spaces!] $A$

1 \ceHg^2+ ->[\ceI-]

$\underset\mathrmred\ceHgI2$

->C[I-]

$\underset\mathrmred\ce[Hg^III4]^2-$

Hg2+ I−−−→HgI2red

I−−−→ [HgIII4]2–

red

Contoh 6.3

110 STRUKTUR IKATAN KIMIA

6.2 Ketersediaan Paket RSphrase

Paket rsphrase terdiri dari dua bagian yaitu \rsnumber dan \rsphrase. Dibawah ini diberikancontoh dari penjelasan rsphrase:

1 The text for phrase \rsnumberR1\\

is "\rsphraseR1"

The text for phrase R 1is "Explosive when dry."

2 Teks ini menjelaskan tentang \rsnumberR2\\ adalah "\rsphraseR2"

Teks ini menjelaskan tentang R 2adalah "Risk of explosion by shock, friction, fire or other sources of ignition."

Contoh 6.4 (Paket rsphrase)

6.3 Membuat Struktur Lewis

Struktur Lewis merupakan struktur yang menggambarkan ikatan atom suatu senyawa, lalubagaimana kita menggambarnya di dokumen LATEX berikut ini beberapa paket yang mendukungnyayaitu :

• chemfig[Tellechea, 2013], dengan perintah \startscheme,\stopscheme,\chemfig, \lewis,\Lewis, \chemname....

• mhchem[Hensel, 2013],\ce;

• chemformula[Niederberger, 2014] merupakan bagian dari paket chemmacros,dengan per-intah \ch !(<below>)(<formula>) and \chlewis;

• bohr[Niederberger, 2013], dengan perintah \elconf and \writeelconf.

Berikut contoh beberapa paket diatas :

111

\documentclassarticle \usepackagechemfig\usepackage[version =3]mhchem\usepackagechemformula[2013/10/24]\usepackagebohr[2013/11/10]

\newcommand*\pkg[1]\texttt #1

\begin document

\section* Version 1 −− \pkgchemfig and \pkgmhchem\ce

\Lewis 4. ,Li + \Lewis 0.2:4:6: ,F −>

Li + + \Lewis 0:2:4:6: ,F−

\section* Version 2 −− \pkgchemfig\Lewis 4. ,Li \chemsign+\Lewis 0.2:4:6: ,F \chemrel −>Li $^+$\chemsign+\Lewis0:2:4:6: ,F $^−$

\medskip\noindent\schemestart

\chemname[1.5ex]\lewis 4. ,Li \scriptsize\elconf Li \ +1.5em,1.5em\chemname[1.5ex]\lewis 0.2:4:6: ,F \scriptsize\elconf F\arrow (. mid east−−.mid west)\chemname[1.5ex]Li$^+$\scriptsize\writeelconf 2\ +1em,1em\chemname[1.5ex]\lewis 0:2:4:6: ,F $^−$\scriptsize\writeelconf 2, 2+6

\schemestop

\section* Version 3 −− \pkgchemformula\ch

" \chlewis 180. Li " + " \chlewis 0.90:180:270: F"−>

Li + + " \chlewis 0:90:180:270: F" −

\medskip\noindent\ch

!( \elconf Li ) ( " \chlewis 180. Li " ) +!( \elconf F) ( " \chlewis 0.90:180:270: F" )−>

!( \writeelconf 2) ( Li + ) +!( \writeelconf 2, 2+6)( " \chlewis 0:90:180:270: F" − )

\enddocument

112 STRUKTUR IKATAN KIMIA

Selain itu, kita dapat juga menggambar ikatan atom antar senyawa[Tellechea, 2013] yaitu seba-gai berikut :

\documentclassarticle \usepackagechemfig\usetikzlibrary arrows. meta\tikzset

elmove/.style =−Stealth[#1] ,shorten >=3pt,shorten <=2pt

\begin document

\begin center \schemestart

\chemfig @Cl1\lewis 2:4:6: ,Cl −[@b]@Cl2\lewis0:2:6: ,Cl \arrow2\, [ \Lewis 0.2:4:6: ,Cl ]

\schemestop\chemmove

\draw[elmove=left ](b) .. controls +(−90:7mm) and +(−90:7mm) .. (Cl1) ;

\draw[elmove=left ](b) .. controls +(90:7mm) and +(90:7mm) .. (Cl2) ;

\endcenter

\enddocument

7 MEMBUAT PRESENTASI DENGAN BEAMER

Didalam bab ini saya akan memberikan beberapa hal penjelasan mengenai pembuatan presen-tasi mengggunakan beamer yaitu :

1 Mengenal Beamer.

2 Syarat pembuatan Beamer.

3 Memulai menggunakan Beamer.

4 Contoh-contoh Beamer.

7.1 Perkenalan Beamer

Beamer merupakan salah satu dari kelas LATEX untuk membuat presentasi yang melibatkanproyektor, tetapi juga bisa digunkana untuk membuat slide yang transparan. Mempersiapkanbeamer berbeda dengan program WYSIWYG1 seperti OpenOffice,Libre Office, Impress, Apple Keynote,Koffi, KPresenter, atau Microsoft Powerpoint[Tantau, 2013a]. Presentasi beamer dapat dibuat sepertikita membuat dokumen dalam LATEX yaitu dengan adanya preamble atau mukadimah, isi yangmembuat sesi dan subsesi, slide yang berbeda dinamakan sebagai frame, terstruktur terdiri dariitem, urutan, dan lain lainnya.

1What You See Is What You Get(Apa yang Kamu Lihat adalah Apa yang Kamu Dapatkan)

114 MEMBUAT PRESENTASI DENGAN BEAMER

Salah satu hal kekurangannya adalah pengembangan beamer ini, kita harus mengetahui peng-gunaan LATEX dalam menggunakan beamer. Kegunaannya adalah jika kamu mengetahui LATEX,kamu bisa menggunakan pengetahuanmu juga dalam membuat presentasi tidak hanya menulispaper saja. Beamer saat ini berada dalam versi 3.33 oleh Till Tantau, Joseph Wright, Vedran Mileticdan dirilis pada tanggal 25 Desember 2013.

7.1.1 Fitur Utama Beamer

Daftar dukungan fitur Beamer cukup banyak dan fitur paling penting menurut pendapat sayaadalah :

. Kamu bisa menggunakan dengan pdflatex, latex+dvips, lualatex dan xelatex. Sedan-gkan latex+dvipdfm tidak didukung.

. Perintah standar LATEX tetap bekerja, misalnya \tableofcontents tetap membuat daftar isi,\section tetap membuat struktur sesi, dan itemize atau enumerate tetanp membuat daftaritem.

. Kamu bisa membuat dengan mudah efek overlay/animasi dan dinamis.

. Tema yang di beamer mengikuti perubahan yang ada sekarang sehingga sangat cocok kegu-naannya. Temanya didesain dengan memberikan contoh dalam praktiknya yang tidak hanyaditunjukkan hasilnya saja.

. Tampilan,warna, jenis tulisan digunakan di presentasi bisa dengan mudah diubah secaraumum, tetapi kamu tetap juga bisa mengontrolnya.

. Gaya khusus file mengikuti kamu untuk menggunakan sumber kelas LATEX secara lang-sung seperti artikel atau buku. Inilah yang membuatnya mudah dalam membuat presentasicatatan kuliah atau presentasi perkulihan.

. Keluaran akhir dari presentasi beamer adalah file secara tipikal dalam bentuk ekstensi .pdf.Aplikasi pembuat file berjenis .pdf tentunya tersedia di semua platforms yang ada yaituAndroid, Windows, Mac dan lain sebagainya. Ketika kamu membawa presentasimu untukkonferensi pada flashdisk, car memory, kamu tidak usah khawatir versi program presentasiyang terpasang di sana dan juga presentasimu akan terlihat tentunya sama seperti terlihatdi komputermu.

7.1.2 Sejarah Perkembangan Beamer

Till Tantau membuat beamer di waktu luangnya. Banyak orang lain yang membantu mengir-imkan dia email yang memuat saran untuk pengembangan atau koreksi atau patchs atau temayang baru(sekarang ini, kira-kira lebih dari seribu email yang memuat topik dan konsentrasi ten-tang beamer). Selanjutnya, banyak pengembangan secara umum adalah tentang fitur yang dim-inta dan laporan adanya bugs/kesalahan. Tanpa adanya timbal balik ini, beamer tetap menjadi

115

koleksi dari makro khusus untuk membuat presentasi seminar lebih mudah. Till Tantau mem-buat versi beamer untuk presentasi PhD di bulan Februari 2003. Sebulan selanjutnya, dia men-girimkan paket tersebut ke CTAN(Comprehensive TEX Archive Network) atas permintaan beberapakoleganya. Setelah itu, sesuatu yang luar biasa pengembangan beamer LATEX. Sejak 2007, Till Tan-tau menyerahkannya ke Joseph Wright dan Vedran Miletic dengan meningkatkan kode, penam-bahan fitur baru dan bantuan pengguna, serta memperbaiki bug yang ada.

7.2 Syarat pembuatan Beamer

Sebelum kita memulai menggunakan beamer, terlebih dulu kita haru memenuhi syarat agardapat menjalankan beamer LATEX, dapat dilihat dibawah ini :

7.2.1 Pemasangan Beamer

Ada beberapa cara yang berbeda dalam pemasangan kelas beamer tergantung yang kamu per-lukan. Ketika kamu menginstal kelas beamer, kamu bisa juga memasang paket dibawah ini.Sebelum pemasangan, kamu bisa melihat lisensi yang didistribusikan oleh sistem operasimu.Beruntung, kebanyakan sistemmu telah siap ada dalam pemasangan beamer, kamu bisa mele-wati sesi ini.

7.2.2 Versi Beamer

Beamer dalam penjelasan ini merupakan versi 3.33. Beamer memerlukan beberapa paket versiterakhir untuk menjalankannya dan juga versi dibawah ini dua paket khusus yaitu

. pgf.sty versi 1.00,

. x.color.sty versi 2.00.

Jika kamu menggunakan pdfLATEX (pilihan), kamu perlu pdflatex 0.14 atau lebih dan versidibawahnya tidak akan bekerja.

116 MEMBUAT PRESENTASI DENGAN BEAMER

7.2.3 Pemasangan paket yang dibutuhkan di Beamer

Kita tidak membuat atau mengatur paket beamer yang telah ada, tetapi beruntungnya orangyang lain dengan baik bisa melakukannya. Kita tidak bisa memberikan petunjuk dengan detailbagaimana melakukan pemasangan paket ini, ketika kita tidak bisa mengaturnya, tetapi kita bisamenceritakanmu untuk menemukannya dan kita bisa menceritakan seseorang yang menjelaskanbagaimana memasangnya. Jika kamu mempunyai masalah dengan pemasangan , kamu harusmelihat hal pertama dibawah ini.

7.2.3.1 TEX Live dan MacTEX

Didalam TEX Live, gunakan tlmgr untuk memasang paket yang disebut beamer, ,pgf, dan color.Jika kamu telah memasang versi terakhir dari TEX Live, kamu sudah bisa menggunakan beamerkarena sudah termasuk didalamnya.

7.2.3.2 MikTEX dan proTEXt

Gunakan update wizard atau package manager untuk memasang versi terakhir dari paket yangdisebut beamer, pgf, dan xcolor.

7.2.3.3 Debian dan Ubuntu

Perintah "aptitufe install latex-beamer" seharusnya dilakukan. Jika perlu, paket pgf dan latex-xcolor akan otomatis terinstal. Untuk lebih detail, ikut penginstalan paket dibawah ini :

. http://packages.debian.org/latex-beamer

. http://packages.debian.org/pgf

. http://packages.debian.org/latex-xcolor

7.2.3.4 Debian 5.0 lenny

Termasuk kedalam TEX Live 2007, dan versi 6.0 termasuk ke TEX Live 200. Ini juga mengikutipemasangan versi yang lebih baru tanpa ada pembaruan paket LATEX yang lainnya.

7.2.3.5 Ubuntu 8.04, 9.04,dan 9.10.

117

Termasuk kedalam TEX Live 2007, dan versi 10.04 termasuk TEX Live 2009.

7.2.3.6 Fedora 9,10,11,12,13

Termasuk kedalam TEX Live 2007 yang termasuk didalam beamer dan bisa diinstal menggu-nakan "ym install texlive -texmf-latex". Sebagaimana dengan Debian, kamu harus mengikuti pen-ginstalan manual versi yang lebih baru kedalam direktori lokal. Jundrich Novy menjelaskanpaker rpm TEX Live untuk Fedora 12 dan 13 di http://fedoraproject.org/wiki/Features/TeXLive,sedangkan untuk Fedora 14 yang termuat di TEX Live 2010 yang akan segera rilis.

7.2.4 Interaksi kelas Beamer dengan paket LATEX lain

Ketika kamu menggunakan paket atau kelas bersama dengan beamer, maka pilihan tambahandibawah ini diperlukan yaitu sebagai berikut :

. \usepackageAlDraTex,\usepackagealltt.

. \usepackageamsthm; Paket ini secara otomatis berjalan ketika kita menggunakan beameruntuk pengaturan teorema.

. \usepackage[french]babel; Ketika kamu menggunakan bahasa perancis, fitur yang ada secarafungsional dimatikan. Untuk contoh, enumerasi tetapi mengikuti standar beamer dan tidakmengikuti gaya bahasa perancis.

. \usepackage[spanish]babel,\usepackagecolor,\usepackagecolortbl, \usepackageCJK,\usepackagedeluxetable, \usepackageDraTex,\usepackageenumerate,\documentclassfoils \usepackage[T1,EU1,EU2]fontenc,\usepackagefourier

. \usepackageHA−prosper; Kamu tidak bisa menggunakan paket ini dengan benar, bagimana-pun kamu haruslah mencoba menggunakan paker beamerprosper.

. \usepackagehyperref,\usepackage[utf8,utf8x]inputenc, \documentclass[utf8x]beamer

. \documentclass[utf8]beamer, Pilihan ini merupakan kode untuk utf8 yang didesain tanpadigunakan ucs dan dikatakan sama dengan \usepackageutf8inputenc di bagian preamble.Tidak ada pilihan lain untuk mengaplikasikan lualatex dan xelatex, ketika dukungan ke-duanya hanya sebagai peran native tanpa adanya paket ektra yang diperlukan. Banyaknyawaktu menggunakan pilihan ini dapat menghasilkan kualitas keluaran, sehingga hati-hatilahmenggunakan paket ini. Jika kamu menginginkan untuk mempunyai dokumen yang da-pat melakukan kompilasai dokumen dengan driver ganda, maka ambillah paket iftex,ifxetex, dan ifluatex. Cara yang sama ketika pilihan utf8 untuk beamerarticle dengan menuliskan\usepackageutf8inputenc. Dan lagi, hati-hati jika kamu menggunakan lualatex atau xelatax

terkadang banyak kesalahan yang didapat.

. \usepackagelistings; Catatan bahwa kamu harus berlatih lstlisting yang mempunyaicara yang sama dengan verbatim. Ketika kamu menggunakan \derverbatim yang memuatlstlisting berwarna, gunakan pilihan warna dari \defverbatim.

118 MEMBUAT PRESENTASI DENGAN BEAMER

\usepackagelistings

\begindocument

\defverbatim[colored]\mycode%

\beginlstlisting[frame=single, emph=cout, emphstyle=\colorblue]

cout << "Hello world!";

\endlstlisting

\beginframe

\mycode

\endframe

\enddocument

Contoh 7.1 (lstlisting)

. \usepackagemsc, Ketika paket ini menggunakan pstricks didalamnya. Segala yang diap-likasikan untuk pstricks juga bisa diaplikasikan ke msc.

. \usepackagemusixtex, Ketika kamu menggunakan MusiXTEX untuk mengatur skor musik,kamu harus memmpunyai ekstensi teks yang ada. Kebanyakan distribusi modern saat initelah mampu dengan menggunakan pdflatex dan latex. Bagaimanapun, jika kamu mem-punyai distribusi lama, kamu harus menjalankannya dengan pdfelatex atau e-latex yangtermasuk pdflatex dan latex. Didalam lingkungan musik, \pause untuk mendefinisikanulang definisi MusiXTEX yang cocok. Kamu bia menggunakan perintah \beamerpause untukmembuat animasinya.

. \usepackagepdfpages, Perintah ini seperti \includepdf yang hanya bekerja diluar frame, ketikamemproduksi halamannya. Kamu bisa mengatakan \setbeamercolorbackground canvasbg=. Kita kamu menggunakan seperti perintah latar belakang yang lain selain warna putih,maka cobalah contoh dibawah ini :

\begindocument\beginframe\titlepage\endframe\setbeamercolorbackground canvasbg=\includepdfsomepdfimages.pdf\beginframeA normal frame.\endframe\enddocument

. Professional font package, Jika kamu menggunakan paket font(tulisan) professional, makanbeamer akan mendefinisikan ulang bagaimana variabel pengaturan bisa dengan berpen-garuh terhadap font yang ada dalam beamer. Didalam kasus ini, kamu seharusnya meng-gunakan kelas pilihan untuk memilih font professional yang disisipkan.

119

. \documentclassprosper, Jika kamu menginginkan selain membuat presentasi beamer, makacobalah kelas prosper.

. \usepackagepstricks, Kamu seharusnya menambahkan pilihan xcolor=pst, ketika kamu meng-gunakan pstricks.

. \documentclassseminar, Jika kamu menginginkan seminar maka pakailah kelas beamer sem-inar.

. \usepackagetexpower, Kamu tidak bisa menggunakan paket ini dengan beamer. Bagaimana-pun, kamu harus mencoba menggunakan paket beamertexpower.

. \usepackagetextpos, Beamer secara otomatis mengikuti latar belakang warna putih, tidaksedikit kamu melakukan pemasangan latar belakang template yang berbeda. Karena inilah,kamu harus menggunakan pilihan animasi menggunakan textpos, sehingga akan menem-patkan kotak di depan. Sebagai alternatif, kamu bisa memasang template denga latar be-lakang kosong, tetapi ini bisa menghasilkan tampilan dalam situasi yang tidak benar den-gan versi lebih lama Adobe Reader.

. \usepackageucs, Lihat \usepackage[utf8,utf8x]inputenc.

. \usepackagexcolor, Paket xcolor secara otomatis dijalankan oleh beamer.cls dan merupakanaplikasi yang sama untuk warna.

. \documentclass[xcolor=daftar pilihan warnanya]beamer, Karena daftar pilihan warnanya untukmemutuskan bahwa paket yang digunakan adalah xcolor. Ketika kita menggunakan beamerbersama dengan paket pstricks, yakinlah bahwa pilihan xcolor=pst untuk beamer dan xcolor.Paket color tidak akan berjalan secara otomatis jika beamerarticle dijalankan dengan pilihanoxcolor.

7.3 Membuat Presentasi Beamer

Pada bagian ini akan berikan beberapa contoh beamer [Borbon.A and F, 2012] :

\documentclassbeamer\usepackageamsmath,amssymb,amsfonts,latexsym,stmaryrd\usepackage[latin1]inputenc\usepackage[T1]fontenc%\usepackageepstopdf%\DeclareGraphicsExtensions.pdf,.png,.jpg,.gif, .eps\usefontthemeprofessionalfonts\usethemeWarsaw\setbeamercoveredtransparent\newtheoremTeoremaTeorema\newtheoremEjemploExample

120 MEMBUAT PRESENTASI DENGAN BEAMER

\newtheoremDefinicionDefinisi\newtheoremCorolarioAkibat\newtheoremPruebaPrueba\begindocument\titleFactorisasi en $Z_p[x]$ y en $Z[x].$\\\subtitleParte I\author\bf Prof. Walter Mora F.\\Escuela de Matematica, ITCR\\www.cidse.itcr.ac.cr/revistamate/\\\vspace*0.5cm\dateJunio 2007\frame\titlepage\section Primera section\beginframeTitulo de este marco% texto\endframe\beginframeTitulo de este marco% texto\endframe\enddocument

Gambar 7.1 Tampilan beamer dengan tema Warsaw

Penjelasan contoh diatas, dokumen presentasi dengan beamer diatas terdiri dari 3 bagian dansama seperti struktur dokumen LATEX yaitu :

1 Document class, Bagian ini menentukan dokumen beamer dengan adanya perintah yaitu

\documentclassbeamer

2 Preamble, Bagian ini juga merupakan bagian yang digunakan untuk memanggil perintahpaket yang dibutuhkan dan terkadang digunakan untuk mendefinisikan ulang nama padatampilan hasil dokumen LATEX.Untuk contoh sebagai berikut :

121

\usepackage[latin1]inputenc\usepackage[T1]fontenc%% paket ini digunakan untuk mendefinisikan font(tulisan)%% dan masukan yang ada, misalnyabahasa spanyol%%\usepackageepstopdf%%\DeclareGraphicsExtensions.pdf,.png,.jpg,.gif, .eps\usefontthemeprofessionalfonts\usethemeWarsaw\setbeamercoveredtransparent\newtheoremTeoremaTeorema\newtheoremEjemploExample\newtheoremDefinicionDefinisi\newtheoremCorolarioAkibat\newtheoremPruebaPrueba

3 Dokumen, Bagian ini merupakan isi dari dokumen yang kita buat dan hal yang berbedaterdapat adanya frame. Frame inilah yang menentukan banyak slide, animasi, dan efekyang diberikan. Berikutnya contohnya :

\begindocument\titleFactorisasi en $Z_p[x]$ y en $Z[x].$\\\subtitleParte I\author\bf Prof. Walter Mora F.\\Escuela de Matematica, ITCR\\www.cidse.itcr.ac.cr/revistamate/\\\vspace*0.5cm\dateJunio 2007\frame\titlepage\section Primera section\beginframeTitulo de este marco%texto\endframe\beginframeTitulo de este marco%texto\endframe

7.4 Tema Beamer

Beamer juga memiliki beragam tema seperti pada template Microsoft Powerpoint sehinggamenjadi tidak membosankan bagi kita, Berikut beberapa tema yang ada :

122 MEMBUAT PRESENTASI DENGAN BEAMER

\usethemeBergen \usethemeHannover \usethemeDarmstadt\usethemeBoadilla \usethemeLuebeck \usethemeFrankfurt\usethemeCopenhagen \usethemeAnnArbor \usethemeIlmenau\usethemeDresden \usethemeBerkeley \usethemeMadrid\usethemeWarsaw \usethemeAntibes \usethemeBerlin\usethemeCambridgeUS \usethemeMalmoe \usethemePaloAlto

Tabel 7.1 Tema Beamer

Para pengembangan baik itu institusi, perusahan atau perorangan mulai mengembangkantema beamer yang lebih sesuai dengan keinginan. Tema -tema ini menambah koleksi tema dibeamer dan semakin menarik jika kita gunakan. Berikut ini tema yang ada di beamer selain temastandar yaitu :

Air Ampang Amrita Andreas Linz Bjeldback Black and WhiteChalkboard Columbia Cyberjaya Darkconsole Darkthemes ErlangenExecushares FancySlides Gelugor 2 Goddard Latvijas MoreblueOrg Oxigen Skudai Torino UTBM WeingartenWhite and Black Wuerzberg Kyoto Lestin Keynote SybilaGC3 TUDelft AGH AFIT Hackd LUHCambridge ESOP AP Naked Flip StockholmSouthampton INRA

Tabel 7.2 Tema Beamer selain tema standar

7.5 Makro(Frame)

Beamer memiliki hal yang besar yaitu frame. Frame adalah penempatan teks, gambar, dananimasi berada didalam sini. Berikut contoh frame didalam beamer :

\beginframe\frametitleCampo Galois $GF(p^r)$\framesubtitleResumen\beginenumerate\item Todo dominio integral \em finito es un campo\\\item Si $F$ es un campo con $q$ elementos, y $a$es un elemento no nulo de $F$, entonces $a^q−1=1$\\

123

\item Si $F$ es un campo con $q$ elementos, entonces cualquier$a \in \, F$ satisface la ecuación $x^q−x=0$\\\endenumerate\endframe

7.6 Overlay/Animasi

Terkadang ketika kita menggunakan presentasi menggunakan power point biasa kita meng-gunakan animasi, misalnya membuat suatu daftar urutan 1 ke 2, 2 ke 3 , dan seterusnya, namunkita hanya menampilkannya satu persatu dan disini disini disebut sebagai overlay. Dibawah inibeberapa pilihan yaitu :

Pilihan <+-> merupakan pilihan yang diberikan menampilkan item atau urutan satu demisatu seperti animasi. Berikut contohnya yaitu :

\beginframe\frametitleCampo Galois $GF(p^r)$\framesubtitleResumen\beginenumerate[<+−>] % <− Nueva opción\item Sea $F$ un campo con $q$ elementos y $a$ un elemento nonulo de $F$. Si $n$ es el orden de $a$, entonces $n|(q−1)$.\item Sea $p$ primo y $m(x)$ un polinomio irreducible de grado$r$ en $Z_p[x]$.Entonces la clase residual $Z_p[x]/\equiv_m(x)$ es un campocon $p^r$ elementos que contiene $Z_p$ y una raíz de $m(x)$.\item Sea $F$ un campo con $q$ elementos.Entonces $q=p^r$ con $p$ primo y $r \in \, N$\endenumerate\endframe

Selain itu, terdapat pilihan dengan mengurutkan tampilan menggunakan tanda <1−>,<2−>,<3−>, dan seterusnya.

\beginframeEjemplo\beginenumerate\item<1−> $x^4−x=0$ % <1−>\item<2−> $x(x^3−1)=0$\item<3−> $x =0 \;$ o $\;x^3−1=0$\item<4−> $x =0 \;$ o $\;x=\sqrt[3]1$\item<1−> $\Longrightarrow x=0,\; x=1$ % <1−>

124 MEMBUAT PRESENTASI DENGAN BEAMER

\endenumerate\endframe

\beginframeEjemplo\beginenumerate[<+−| alert@+>] % <− opción\item $x^4−x=0$\item $x(x^3−1)=0$\item $x =0 \;$ o $\;x^3−1=0$\item $x =0 \;$ o $\;x=\sqrt[3]1$\item $\Longrightarrow x=0,\; x=1$\endenumerate\endframe

\beginframeCampo Galois $GF(p^r)$\beginTeoremaSea $F$ un campo y $P(x)$ mónico en $F[x],$ grado $P(x)\geq 1$.Entonces, existe un campo $K$ que contiene a $F$ tal queen $K[x],$ $P(x)$ factoriza como un producto de factores lineales.\endTeorema\pause % <−−−− PAUSE\beginEjemplo % Entorno definido en el preámbuloSea $P(x)=x^3−2 \in\,Q[x]$. $P(x)$ es irreducible. Aunque tiene una raíz en $R,$a saber $2^1/3$, $R$ no es un campo de escisión para $P.$\endEjemplo\endframe

Selain itu, terdapat pilihan perintah animasi pada beamer yaitu sebagai berikut :

\transblindshorizontal \transblindsvertical \transboxin\transboxout \transdissolve \transglitter\transreplace \transsplitverticalin \transsplitverticalout\transsplithorizontalin \transsplithorizontalout \transwipe

Tabel 7.3 Pilihan perintah Animasi yang digunakan untuk beamer

7.7 Blocks/Blok

Blocks hampir sama dengan frame namun block berada didalam frame dan digunakan untukmenunjukkan informasi yang penting seperti suatu teorema, definisi, lemma dan lain sebagainya.

125

\beginframeNodos igualmente espaciados\beginblockDiferencias hacia adelante\begineqnarray*\Delta^0 y_k&:=&y_k,\\\Delta^1 y_k&=&y_k+1−y_k,\\\Delta^2 y_k&=&\Delta(y_k+1−y_k)\;=\;y_k+2−y_k+1−y_k+1+y_k\;=\;y_k+2−2y_k+1+y_k,\\&\dots&\\\Delta^n y_k&=&\sum_j=0^n(−1)^j\binomnjy_k+n−j\endeqnarray*\endblock\endframe

\documentclassarticle\usepackagelistings\titleSample Document\authorJohn Smith\date\today\begindocument\maketitleHello World!% This is a comment.\enddocument

7.8 Alternatif Beamer

Pada bagian ini kita akan memberikan beberapa alternatif kelas maupun makro yang bisa kitagunakan untuk membuat presentasi selain kelas beamer yaitu powerdot, pdfscreen, dan sim-pleslides.

7.8.1 Powerdot

Powerdot merupakan kelas dari LATEX yang juga digunakan untuk membuat presentasi dengancepat dan mudah. Paket ini diciptakan oleh Hendri Adriaens Christope Ellison. Perangkat inimendukung file berjenis .eps. Ketika kamu ingin menghasilkan dokumen .pdf, hal yang haruskamu lakukan adalah mengubah pengaturan pada bagian Execution Mode dari dvi to pS to pdf,maka nantinya hasil dokumen dalam bentuk ekstensi .pdf. Jika kamu menggunakan editor TEX

126 MEMBUAT PRESENTASI DENGAN BEAMER

yaitu WinEdt 8.0, kamu bisa melakukan perubahan pengaturan seperti yang telah dijelaskan di-atas. Selain itu, powerdot juga telah mengalami banyak perkembangan dari segi paket maupunkestabilan penyempurnaan paket sebelumnya yaitu HA -Prosper dan Prosper. Untuk file kelaspowerdot dapat diunduh di http://ctan.org/pkg/powerdot.

Gambar 7.2 Tampilan Powerdot dengan tema Sailor

\documentclass[style=sailor]powerdot\usepackagelipsum\title Presentation with \LaTeX\authorHirwanto\begindocument\maketitle\beginslide[palette =Sea]Palette : Sea\lipsum[1]\endslide\beginslide[palette =River]Palette : River\lipsum[2]\endslide\beginslide[palette =Wine]Palette : Wine\lipsum[3]\endslide

127

\beginslide[ palette =Chocolate]Palette : Chocolate\lipsum[4]\endslide\beginslide[ palette =Cocktail]Palette=Cocktail\lipsum[5]\endslide\enddocument

Penjelasan contoh diatas yaitu sebagai berikut :

. Powerdot menggunakan kelas powerdot dengan pilihan tema terdapat pada bagian dalamkurung siku yaitu :

\documentclass[style=sailor]powerdot

. Untuk menggunakan perintah slide/frame baru, powerdot menggunakan perintab sebagaiberikut :

\beginslide%Teks ditulis disini\endslide

. Suatu slide dapat juga menggunakan tema yang memiliki pilihan warna seperti contohdiatas yaitu :

\beginslide[ palette =Cocktail]Palette=Cocktail\lipsum[5]\endslide

7.8.1.1 Pilihan tema untuk Powerdot

Untuk pilihan tema powerdot adalah sebagai berikut :

default simple tycja ikeda fyma cimentelcolors aggie sailor upen bframe horatiopaintings klope jefka pazik

Tabel 7.4 Pilihan tema untuk Powerdot

7.8.2 Pdfscreen

Pdfscreen merupakan paket yang dibuat oleh C. V. Radhakrishnan dan dipergunakan untukdesain ulang tampilan dokumen .pdf menjadi lebih menarik untuk layar komputermu. Ukuran

128 MEMBUAT PRESENTASI DENGAN BEAMER

Gambar 7.3 Tampilan PDScreen dengan tema : Blue

pdfscreen disesuaikan dengan layar komputermu namun jikalau Anda menginginkan dokumenpresentasi dicetak maka ubah pengaturan pada pdfscreen. Untuk file paket pdfscreen dapat di-unduh di http://www.ctan.org/pkg/pdfscreen.

\documentclass[titlepage]article\usepackagexspace,colortbl\usepackage[indonesian]babel\usepackage[screen,panelright,paneltoc,blue]pdfscreen% Pilihan warna : blue, bluelace, gray, orange, palegreen, dan chocolate\margins.5in.5in.5in.5in\screensize6in8in\setcountersecnumdepth3\usepackageamsmath\title\Huge\textbfIntegral Riemann− Stieltjes pada sebarang himpunan\author\Large Hirwanto \\\date13 Mei 2013\setcountersecnumdepth3\definecolormypinkRGB255,0,128%\maketitle\beginscreen

129

% \margins.65in.65in.65in.65in\margins.35in.45in.35in.35in%\screensize6.25in8in\screensize5.25in7in%\changeoverlay\overlay3D_Ubuntu%\overlaylogo.pdf\def\pfill\vskip6pt\definecolorpanelbackgroundRGB28,138,207\backgroundcolorwhite

\endscreen\setlength\parindent0cm\newtheoremthmTeorema\newtheoremcontohContoh\newtheoremdfn[thm]Definisi\newtheoremakibatAkibat\newenvironmentproofBukti

\begindocument\maketitle\beginabstract\noindent\bfseries Our purpose is to study a generalized Stieltjes defined on a class of subsets of a closed number

interval. We extend the result. Among other result, we prove that\beginitemize

\item If $M\subseteq[a,b]$ and $f$ and $g$ are functions with domain $M$ such that $f$ is $g−$integrable over $M$, and there exists left(right) extension $f^*$ dan $g^*$ to $[a,b]$, respectively, then$f^*$ is $g^*−$ integrable on $[a,b]$ and

\[\int_a^b f^* dg^* = \int_M f dg \]\item Suppose that $F$ and $G$ are functions with domain including $[a,b]$ such that\beginitemize

\item [(a)]$F$ is $G−$integrable on $[a,b]$\item [(b)]$\overlineM\subseteq[a,b]$ and $a,b \in M$\item [(c)]if $z$ belong to $[a,b]−M$ dan $\epsilon$ is a positif number, then there is an open interval $s

$ containing $z$ such that $|F(x)−F(z)||G(v)−G(u)|<\epsilon$ where each of $u,v,$ and $x$ is in $s\cap[a,b],u<z<v,$ and $u\leq x\leq v$.\enditemizeThen $F$ is $G−$integrable on $M$, and $\int_a^b f^* dg^* \ dx = \int_M f dg $

\enditemize\endabstract\enddocument

Penjelasan untuk contoh diatas adalah sebagai berikut :

• Documentclass, PDFScreen menggunakan kelas dokumen article namun hanya mengubah

130 MEMBUAT PRESENTASI DENGAN BEAMER

hasil tampilan dokumen menjadi lebih menarik.

• Preamble, PDScreen pada bagian preamble menggunakan perintah screen. Hal ini digunakanuntuk standar ukuran layar yang digunakan/diperlukan. Perlu diketahui pada contoh di-atas, kita menggunakan file eksternal berupa gambar dengan nama 3D_Ubuntu maka ganti-lah gambar tersebut dengan file gambar yang kamu inginkan.

• Isi dokumen, PDScreen tidak menggunakan perintah khusus sehingga sama ketika kitamenggunakan kelas dokumen artikel.

7.8.2.1 Kompilasi PDFScreen

Untuk melakukan kompilasi PDFScreen, gunakan PDFLATEX untuk dokumen LATEX biasa.

7.8.3 Simpleslides

Gambar 7.4 Tampilan Simpleslides untuk tema BigNumber

Simpleslides merupakan salah satu module pihak untuk ConTEXt yang memudahkan kita dalammembuat presentasinya. Menggunakan perintah sederhana, kita dapat membuat presentasi dan

131

juga disediakan beragam yang memberikan efisien waktu. Unduh file module simpleslides dapatkamu unduh di http://modules.contextgarden.net/simpleslides. Berbeda dengan LATEX, ConTEXtmemiliki mesin yang disebut Lua dan merupakan pengembangan dari mesin TEX namun dalamlingkungan yang berbeda. Berikut ini diberikan contoh sederhana dalam membuat simpleslidesyaitu :

\usemodule[simpleslides][style=BigNumber,color=red]\setupTitle[ title=Title of the presentation,author=Name of authors,date=Date of presentation,]\starttext\placeTitle\SlideTitle The first slideWrite whatever you want.\SlideTitle The second slideContinue writing.\stoptext

7.8.3.1 Pilihan tema untuk Simpleslides

Untuk membuat presentasi dengan simpleslide cukup mudah dengan adanya tema yang dise-diakan yaitu sebagai berikut :

BigNumber BottomSquares Boxed Ellipse Framed FramedTitleHorizontalStripes NarrowStripes PlainCounter RainbowStripe Rounded ShadedSideSquares SideTocSplit Sunrise Swoosh ThickStripes

Tabel 7.5 Tema pada Simpleslides

8 MENAMPILKAN KODE PROGRAM DI LATEX

LATEX memiliki paket yang memudahkan dan membantu kita dalam menampilkan kode pro-gram di LATEX seperti verbatim, Verbatim, listings, algorithm2e,minted dan lain -lain. Paket yangtersedia disesuaikan dengan kegunaan yang kita inginkan artinya jika kita hanya ingin menampilkankode dengan gaya tampilan yang biasa maka gunakan paket verbatim dan untuk paket denganpilihan gaya tampilan yang menarika dapat dipilih paket listings atau minted.

8.1 verbatim & Verbatim

Pada bagian ini, saya akan memberikan penjelasan mengenai verbatim. Verbatim atau verbatimmerupakan salah satu paket atau bukan paket yang LATEX. Disini dibedakan antara Verbatim danverbatim. Verbatim sendiri merupakan paket dari LATEX yang disebut sebagai "fancyvrb". FancyVerbatim(fancyvrb) merupakan paket yang dibuat Timothy Van Zandt dari Universitas Prince-ton, Princeton, Amerika Serikat dan paket ini didokumentasikan oleh Girou(CNRS/ IDRIS, Pran-cis) dan Sebastion Rahtz(Elsevier,GB) dan Herbert Voß (Berlin,DE) dengan versi 2.8 pada tanggal15 Mei 2010 [Zandt, 2010].

Paket fancyvrb merupakan paket yang memudahkan dan mempercantik dalam membaca danmenulis kode verbatim. Pengguna bisa menampilkan kode yang ada di LATEX untuk dicetak dalambentuk .pdf atau .dvi seperti yang kita ketik pada text editor. Selain itu, pengguna juga bisa men-gatur frame, pewarnaan, nomor garis, warna teks dan latar belakang teks.

133

8.1.1 Pendahuluan

"fancyvrb" merupakan pengembangan dari makro verbatim fancybox, disini diberikan 6 per-luasan dari fancyvrb dibandingkan dengan yang standar :

1 Perintah verbatim bisa digunakan untuk catatan kaki.

2 Berbagai perintah verbatim ditingkatkan.

3 Beragam lingkungan verbatim dijelaskan dengan banyak parameter untuk mengubah kon-ten yang dicetak, dan kemungkinan dapat dibuat pengaturan verbatim yang baru.

4 Memberikan jalan untuk menyimpan dan mengembalikan kembali teks verbatim dan lingkun-gannya.

5 Ada makro yang digunakan untuk menulis dan membaca dalam mode verbatim denganbanyak hal yang biasa digunakan.

6 Kamu bisa membangun contoh lingkungan verbatim (menunjukkan keduanya yaitu hasildan teks verbatim)dengan banyak hali yang sama dengan verbatim normal.

8.1.2 verbatim

verbatim merupakan suatu keluaran yang digunakan untuk menampilkan teks secara lang-sung apa yang kita ketik di LATEX. Berikut contoh :

Menggunakan \verb|| dan sangat cocok untuk menampilkan tulisan yang pendek.

\verb|Ketikan disini|\verb|Ketikan disini|

Ketikan disini Ketikan disini

Menggunakan \beginverbatim dan diakhiri dengan \endverbatimdan sangat cocokuntuk tulisan yang panjang.

\beginverbatimIni adalah contoh verbatim\endverbatim

Ini adalah contoh verbatim

Menggunakan \beginverbatim* dan diakhiri dengan \endverbatim*.

134 MENAMPILKAN KODE PROGRAM DI LATEX

\beginverbatim*Ini adalah contoh verbatim\endverbatim*

Ini adalah contoh verbatim

Menggunakan \begincomment dan diakhiri dengan \endcomment.

\begincommentIni adalah contoh comment\endcomment

8.1.3 Verbatim

Disini diberikan beberapa contoh dari Verbatim ataun fancyvrb yaitu :

8.1.4 Verbatim di Catatan Kaki

Untuk membuat verbatim dibagian catatan kaki mengunakan deklarasi yaitu \VerbatimFootnotes.Berikut contoh :

\VerbatimFootnotes We can put verbatim\footnote\verb+_Yes!_+ text in footnotes

We can put verbatim 1 text in footnotes

8.1.5 Lingkungan Verbatim

8.1.5.1 Verbatim Line

Beberapa Verbatim dengan banyak pengaturan yang ada dan beragam jenis yang ada sesuaipengaturan tetapi ada yang sama dengan verbatim biasa atau normal yaitu :

1_Yes!_

135

\beginVerbatimFirst verbatim line.Second verbatim line.\endVerbatim

First verbatim line.

Second verbatim line.

8.1.5.2 Komentar

commentchar (character): karakter yang mendefinisikan komentar di kode verbatim sehinggagaris yang dimulai dengan karakter ini tidak dicetak(Secara standar : kosong).

\beginVerbatim[commentchar=!]% A commentVerbatim line.! A comment that you will not see\endVerbatim

% A comment

Verbatim line.

8.1.5.3 Pengaturan Format

Pengaturan warna teks dengan formatcom

\beginVerbatim[formatcom=\colorred]First verbatim line.Second verbatim line.\endVerbatim

First verbatim line.

Second verbatim line.

8.1.5.4 Tipe dan Karakteristik Frame

136 MENAMPILKAN KODE PROGRAM DI LATEX

Menentukan tipe dan karakteristik frame dengan menggunakan tampilah hasil cetak denganverbatim yaitu garis atas, bawah, kiri dan kotak.

frame dispesifikasikan garis pembatas baik kiri, atas , bawah maupun garis itu sendiri.

\beginVerbatim[frame=leftline]Verbatim line.\endVerbatim\beginVerbatim[frame=topline]Verbatim line.\endVerbatim\beginVerbatim[frame=bottomline]Verbatim line.\endVerbatim\beginVerbatim[frame=lines]Verbatim line.\endVerbatim\beginVerbatim[frame=single]Verbatim line.\endVerbatim

Verbatim line.

Verbatim line.

Verbatim line.

Verbatim line.

Verbatim line.

framerule atau dimensi ini menunjukkan lebar suatu frame dan secear standar 0.4pt jikaframe dispesifikasikan.

\beginVerbatim[frame=single,framerule=1mm]Verbatim line.\endVerbatim

Verbatim line.

framesep: jarak antara frame dengan teks yang didalamnya.

137

\beginVerbatim[frame=single,framesep=5mm]Verbatim line.\endVerbatim

Verbatim line.

rulecolor :aturan yang digunakan warna garis pada frame dan secara standar biasanyaberwarna hitam.

\beginVerbatim[frame=single,rulecolor=\colorred]Verbatim line.\endVerbatim

Verbatim line.

fillcolor merupakan aturan yang digunakan untuk pewarnaan jarak antara frame danteks dan ketebalan diberikan dengan menggunakan framesep.

\beginVerbatim[frame=single,framerule=1mm,framesep=3mm,rulecolor=\colorred,fillcolor=\coloryellow]Verbatim line.\endVerbatim

Verbatim line.

8.1.5.5 Label Verbatim

Label Verbatim memberikan tampilan dalam bentuk .pdf dengan adanya label atau penjelasankode yang kita tampilkan.

Dibawah ini pemberian label pada tampilan teks.

\fvsetgobble=2\beginVerbatim[frame=single,label=My text]

138 MENAMPILKAN KODE PROGRAM DI LATEX

First verbatim line.Second verbatim line.\endVerbatim\beginVerbatim[frame=topline,framesep=4mm,label=\fbox\Large\emphThe code]First verbatim line.Second verbatim line.\endVerbatim

My textrst verbatim line.

cond verbatim line.

The coderst verbatim line.

cond verbatim line.

Posisi Label merupakan penempatan penjelasan dengan teks pada bagian atas, atau bawahframe.

\fvsetgobble=2\beginVerbatim[frame=single,framesep=2mm,label=Text,labelposition=all]First verbatim line.Second verbatim line.\endVerbatim\beginVerbatim[frame=lines,label=Text,labelposition=topline]First verbatim line.Second verbatim line.\endVerbatim

Text

rst verbatim line.

cond verbatim line.Text

Textrst verbatim line.

cond verbatim line.

\beginVerbatim[frame=bottomline,framesep=3mm,label=\textitCode included,labelposition=bottomline]First verbatim line.Second verbatim line.

139

\endVerbatim\beginVerbatim[frame=lines,framesep=3mm,label=[Beginning of code]End of code]First verbatim line.Second verbatim line.\endVerbatim

rst verbatim line.

cond verbatim line.Code included

Beginning of code

rst verbatim line.

cond verbatim line.End of code

8.2 Minted

Minted merupakan paket LATEX yang membantu Anda dalam menampilkan kode program den-gan kualitas tingkat tinggi menggunakan tambahan program yang disebut sebagai Pygments.Paket ini juga menjelaskan pilihan pengaturan warna mulai dari string, komentar, kata kuncihingga tampilan notasi matematika.

Ide dari program ini adalah ketika sang pencipta paket minted yaitu Konrad Rudolph merasa adabeberapa kekurangan dari paket listings dalam menampilkan kode program yang berbeda danada beberapa hal pengaturan warna yang tidak menarik atau terkadang dapat disebut sebagaistatis, konstan, dan kaku. Minted merupakan paket yang mengikuti sumber kode di LATEX tetapmemerlukan paket listings sebagai syarat salah satunya. Suatu paket minted selalu diawal denganperintah berikut ini :

\beginmintedlanguage % dalam pengertian language adalah jenis bahasa pemrogram yang ingin% ditampilkan

code % merupakan sumber kode program yang disisipkan\endminted% akhir perintah minted

Tidak seperti paket LATEX, yang lainnya seperti ; listings, paket minted mensyaratkan instalasiprogram tambahan yang disebut, Pygments. Ini seperti yang tidak ada gunanya namun ada halberguna. Pygments memberikan hasil sintax program berkualitas tinggi dibanding paket yang

140 MENAMPILKAN KODE PROGRAM DI LATEX

biasa kita gunakan. Untuk contoh, paket listing secara dasar hanya mempunyai string, komen-tar, dan kata kunci yang memiliki kualitas baik dalam penampilan.Disisi lain Pygments dapatmendukung secara penuh pengaturan sumber kode dari berbagai sumber kode program yangada. Tentunya, kita harus memberikan masukan khusus untuk mengubah tampilan kode baik itustring, angka, jenisnya untuk mengidentifikasi suatu program yang menarik seperti hasil tampi-lan kode HTML.

Beberapa kode program diatur khusus untuk tampilan kode program tersebut baik pengaturannomor, string maupun kata kunci. Berikut ini contoh program Ruby yaitu sebagai berikut :

\beginmintedrubyclass Foodef initpi = Math::PI@var = "Pi is approx. #pi"endend\endminted

Kode diatas akan menghasilkan tampilan kode seperti ini ; lebih menarik dan terlihat profes-sional.

class Foodef init

pi = Math::PI

@var = "Pi is approx. #pi"endend

Kita mempunyai empat perbedaan warna untuk identifikasi dan kembali ke dalam string dantidak ada masalah untuk program Pygments.

8.2.1 Tahap Instalasi

Untuk melakukan instalasi, paket minted memberikan tambahan program yaitu Pygments meru-pakan program yang dibuat oleh Python. Untuk instalasi program Pygments, yakinkan bahwakamu telah melakukan instalasi program Python versi terakhir. Untuk saat ini tanggal 9 Okto-ber 2014 dengan versi Python3.4. Selanjutnya untuk meyakinkan kamu telah melakukan instalasiprogram Python dan versi yang kamu gunakan, dapat dilakukan dengan cara berikut ini :

141

1 Bukalah command prompt pada tombol Windows Anda yakinkan sesuai dengan urutannyayaitu C:\Python34>. Seandainya pada tampilan command prompt tidak sesuai.

2 Pada command prompt tampilannya seperti ini C:\Users\hirwanto> maka hal yang harus Andalakukan yaitu sebagai berikut :

C:\Users\hirwanto> cd.. kemudian tahap selanjutnya,

C:\Users>cd.. kemudian tahap selanjutnya,

C:\> kemudian tahap selanjutnya,

C:\>cd Python34 kemudain tahap selanjutnya,

C:\Python34>python −−version,

Selanjutnya dibaris yang baru akan menampilkan,

C:\Python34>Python 3.4.1

3 Program Python mensyaratkan kita untuk menjalankan program sesuai dengan prosedurprogram tersebut berasal sehingga ketika kita melakukan kesalahan, salah satunya beradapada perintah di command prompt.

Selanjutnya, hal yang terpenting yang perlu kita instal yaitu Pygments dapat dilakukan dengancara melakukan instalasi program easey_install Pygments. Program easy_install berada pada bagianC:\Python34\Scripts>easy_install.exe kemudian ikut perintah berikut :

C:\Python34\Script> easy_install pygments

atau dengan cara yang lain, kamu bisa unduh pip lakukan instalasi maka secara langsung akanmenginstal program Pygments.

8.2.2 Permintaan Paket

Untuk dapat menjalankan paket minted, kamu seharusnya melakukan instalasi paket yang dim-inta untuk dapat menjalankannya, berikut ini paket La TEX yang perlu kamu instal seperti: key-val,fancyvrb, xcolor, float, ifthen, calc, ifplatform. Untuk daftar paket LATEX tersebut diharuskanmerupakan paket versi terbaru dan pembaruan yang terakhir. Kamu dapat melakukan pem-baruan paket di MikTEX khususnya di WinEdt 8.0 yaitu dengan cara klik MikTEX Update Wizardpada menu bar di Windows selanjutnya tunggu hingga menampilkan kotak dialog persetujuanpembaruan lalu klik OK. Pada tahapan ini, MikTEX akan memberikan pilihan tempat server yangmemiliki distribusi LATEX baik itu server online, CD, maupun server lokal dan pilihlah salah satu,tunggu hingga menampilkan daftar paket yang akan dilakukan pembaruan. Langkah selanjut-nya, klik Next kemudian terakhir kali klik Close untuk mengakhiri pembaruan yang telah di-lakukan. Kendala ketika melakukan pembaruan pada paket LATEX bisa disebabkan pada jaringan

142 MENAMPILKAN KODE PROGRAM DI LATEX

internet yang dimiliki maupun server penyimpanan LATEX di masing -masing negara distribusipaket tersebut.

8.2.3 Instalasi Paket Minted

Bagi Anda yang telah melakukan instalasi program LATEX secara lengkap maka secara langsungpaket minted telah terinstal dengan baik. Untuk yang belum melakukan instalasi paket tersebut,unduh psket tersebut,tempatkan pada folder yang sama pada dokumen yang memerlukan paketminted.

8.2.4 Sistem Operasi Windows

Instalasi minted pada sistem operasi Windows sebenarnya tidak secara langsung, namun disiniada dua instalasi kompilasi dan penggunaannya yaitu sebagai berikut :

Instalasi pada Windows ketika kita melakukan instalasi dengan menggunakan easy_installsebenarnya telah menambahkan suatu PATH di sistem kita, namun untuk meyakinkan

bahwa telah sesuai pada tempatnya, bisa dilakukan dengan cara berikut ini :

1 Klik tombol Start pad Windows, selanjutnya

2 Klik kanan mouse pada bagian Computer kemudian,

3 Pilih Properties, lalu

4 Pada bagian kiri tampilan, klik Advanced systems Settings selanjutnya,

5 Pada bagian Advanced, klik Environment variable,lalu

6 Pada System variables, klik PATH kemudian,

7 Tambahkan sintax, berikut ini :

C:\Python34\Scripts

8 Selanjutnya, klik OK lalu Ok untuk menyetujui perubahannya.

Penggunaan Pygments tidak didistribusi secara langsung sehingga kita perlu membuat su-atu perintah skrip sederhana dan tempatkan pada folder C:\Python34\Scripts dan simpanlahdengan nama pygmentize.cmd. Buatlah skrip tersebut dengan menggunakan Notepad kemu-dian buat dokumen baru dengan nama pygmentize.cmd lalu simpan dengan nama tersebutpada pengaturan di Notepad, pilih All Files. Berikut ini skrip yang dibutuhkan :

@echo offset PYTHONPATH=C:\Python34%PYTHONPATH%\python.exe %PYTHONPATH%\Scripts\pygmentize %*

143

8.2.5 Penggunaan Dasar

Penggunaan dasar paket minted adalah menampilkan kode program dengah hasil yang bagusdan berwarna, contoh yang sederhana yang bisa kamu lakukan :

1 Buatlah suatu dokumen.tex misalkan dengan nama rr.tex, berikut contoh kode :

\documentclassarticle\usepackageminted\begindocument\beginmintedcint main() printf("hello, world");return 0;\endminted\enddocument

2 Selanjutnya buatlah sebuah folder dengan nama, misalnya rr dan file rr.tex. Untuk melakukankompilasi dengan cara berikut ini :

pdflatex −shell−escape rr

3 Seandainya tidak bisa dilakukan kompilasi, maka ikuti prosedur kompilasi untuk meli-hat versi Python>. Jika filemu berada pada folder D:\ New folder <14>> namun ketika kamumelakukan proses kompilasi berada pada folder D:\ New folder <13>> maka ikuti langkahseperti proses melihat versi Python, yaitu

D:\ New folder <14>> cd..D:\ >cd New folder <13>D:\ New folder <13>>pdflatex −shell−escape rr

8.2.6 Pesan Kesalahan ketika Kompilasi

Berikut ini beberapa pesan kesalah ketika melakukan kompilasi paket Minted di LATEX yaitu :

1 Ketika kita melakukan kesalahan dalam kompilasi, maka tekan huruf kapital X pada key-board sehingga akan kembali pada proses awal atau menghentikan proses yang ada.

2 Pada saat kompilasi, kita lupa menambah nama file yang dikompilasi, yaitu

pdflatex −shell−escape

144 MENAMPILKAN KODE PROGRAM DI LATEX

Maka akan menampilkan kesalahan, berikut ini :

D:\New folder <13>> pdflatex −shell−escapeThis is pdfTeX, Version 3.1415926−2.5−1.40.14 <MikTeX 2.9 64−bit>

**

Penyelesaiannya adalah tekan huruf kapital X pada keyboard untuk menghentikan proseskompilasi.

3 Kita akan melakukan kompilasi namun file tidak berada difolder file tersebut namun beradapada folder yang berbeda, maka pesan kesalahan akan menunjukkan tampilan berikut ini :

D:\New folder <13>> pdflatex −shell−escape mindThis is pdfTeX, Version 3.1415926−2.5−1.40.14 <MikTeX 2.9 64−bit>entering extended mode! I can’t find file ’mind’<*> mind

Please type another input file name:

Ketika kita ketik huruf kapiter X, maka tetap menghasilkan kesalahan berikut ini :

D:\New folder <13>> pdflatex −shell−escape mindThis is pdfTeX, Version 3.1415926−2.5−1.40.14 <MikTeX 2.9 64−bit>entering extended mode! I can’t find file ’mind’<*> mind

Please type another input file name: X<"C:Program File\MikTeX 2.9\tex\latex\toolsX.tex"LaTeX2e <2014/05/10>Babel <3.9k> and hyphenation patterns for 68 languages loaded

Cara terbaik adalah menutup command prompt kemudian ubah directory folder seperti halyang digunakan ketika melihat versi Python, namun bisa juga tetap melakukan hal tersebuttetapi akan menghasilkan suatu file proses kompilasi pada folder tersebut dengan namaX.log.

8.2.7 Detail Deskripsi Minted

Berikut ini contoh dari minted dan penjelasannya :

\beginminted[

145

frame=lines,framesep=2mm,baselinestretch=1.2,bgcolor=LightGray,fontsize=\footnotesize,linenos]pythonimport numpy as np

def incmatrix(genl1,genl2):m = len(genl1)n = len(genl2)M = None #to become the incidence matrixVT = np.zeros((n*m,1), int) #dummy variable

#compute the bitwise xor matrixM1 = bitxormatrix(genl1)M2 = np.triu(bitxormatrix(genl2),1)

for i in range(m−1):for j in range(i+1, m):

[r,c] = np.where(M2 == M1[i,j])for k in range(len(r)):

VT[(i)*n + r[k]] = 1;VT[(i)*n + c[k]] = 1;VT[(j)*n + r[k]] = 1;VT[(j)*n + c[k]] = 1;

if M is None:M = np.copy(VT)

else:M = np.concatenate((M, VT), 1)

VT = np.zeros((n*m,1), int)

return M\endminted

Kode ini diatas merupakan contoh minted. Untuk memulai menggunakan paket minted diLATEX selalu awali perintah dengan \beginminted[]phyton diakhiri dengan \endminted. Untukbagian tanda kurung siku([... ]) merupakan bagian dari pengaturan tampilan kode baik warna,ukuran frame, jarak antar kode dengan nomor kode, maupun nomor baris kode. Bagian pada ku-rung kurawal(python) merupakan bagian dari kode program yang ingin ditampilkan pada hasildokumen.pdf terdiri lebih dari 150 bahasa pemrograman yang berbeda. Berikut ini penjelasan

146 MENAMPILKAN KODE PROGRAM DI LATEX

kode diatas :

1 frame=<pilihan>, Bagian ini digunakan untuk menggambar dua garis, satu diatas dan satulagi pada bagian dibawah frame. Untuk nilai pilihan yang lainnya yaitu leftline, topline,bottomlines dan single. Berikut ini contoh pengaturan garis bingkai pada paket Mintedyaitu :

. frame=lines, perintah ini mengatur bingkai pada bagian atas dan bawah kode pro-gram.

\beginminted[frame=lines]rubyclass Foodef initpi = Math::PI@var = "Pi is approx. #pi"endend\endminted

class Foodef init

pi = Math::PI

@var = "Pi is approx. #pi"endend

. frame=topline, perintah ini menampilkan bingkai hanya bagian atas.

\beginminted[frame=topline]rubyclass Foodef initpi = Math::PI@var = "Pi is approx. #pi"endend\endminted

class Foodef init

pi = Math::PI

@var = "Pi is approx. #pi"endend

. frame=bottomline, perintah ini menampilkan bingkai pada bagian bawah kode sum-ber program yang ditampilkan.

\beginminted[frame=bottomline]ruby

147

class Foodef initpi = Math::PI@var = "Pi is approx. #pi"endend\endminted

class Foodef init

pi = Math::PI

@var = "Pi is approx. #pi"endend

. frame=leftline, perintah ini menampilkan bingkai pada bagian sebelah kiri kode sum-ber program yang ditampilkan.

\beginminted[frame=leftline]rubyclass Foodef initpi = Math::PI@var = "Pi is approx. #pi"endend\endminted

class Foodef init

pi = Math::PI

@var = "Pi is approx. #pi"endend

. frame=single, perintah ini menampilkan bingkai setiap sisi berbentuk kotak untukkode sumber program yang ditampilkan.

\beginminted[frame=single]rubyclass Foodef initpi = Math::PI@var = "Pi is approx. #pi"endend\endminted

class Foodef init

pi = Math::PI

148 MENAMPILKAN KODE PROGRAM DI LATEX

@var = "Pi is approx. #pi"endend

2 framesep=<jarak>, Bagian ini merupakan frame pemisah diatur dengan jarak 2mm un-tuk satuan yang lain bisa juga digunakan. Berikut ini penggunaan dari pengaturan fram-sep=2mm

. framesep=2mm, perintah ini menampilkan jarak pemisah antara kode sumber pro-gram dengan frame/ bingkai.

\beginminted[framesep=2mm]rubyclass Foodef initpi = Math::PI@var = "Pi is approx. #pi"endend\endminted

class Foodef init

pi = Math::PI

@var = "Pi is approx. #pi"endend

Dari hasil diatas, tidak terlihat kita memberikan pengaturan framesep=2mm, selan-jutnya kita akan mengubah pengaturan menjadi framesep=2cm dan juga menambahpengaturan frame dengan frame=single

. framesep=2cm, perintah ini mengatur jarak antar frame dengan kode sumber programsebesar 2 cm dan menambah perintah frame=single.

\beginminted[frame=single,framesep=2cm]rubyclass Foodef initpi = Math::PI@var = "Pi is approx. #pi"endend\endminted

class Foodef init

149

pi = Math::PI

@var = "Pi is approx. #pi"endend

Maka terlihat bahwa framesep2 mengatura jarak antar bingkai dengan sumber kodeprogram yang ditampilkan.

3 baselinestretch=1.2, Bagian ini merupakan garis dalam diatur dengan jarak 1.2 Interliningof the code set to 1.2.

. baselinestretch=1.23, perintah ini mengatur jarak antara baris kode ke baris kode yanglainnya termasuk baris kode pertama ke frame pada bagian atas seperti contoh dibawahini dengan pengaturan baseline=stretch=1.2.

\beginminted[frame=single,framesep=2cm,baselinestretch=1.2]rubyclass Foodef initpi = Math::PI@var = "Pi is approx. #pi"endend\endminted

class Foo

def init

pi = Math::PI

@var = "Pi is approx. #pi"

end

end

Tidak terlihat perbedaan maka kita akan ubah menjadi baselinestrecth=5.. baselinestrecth=5,perintah ini mengatur jarak antara baris kode ke baris kode yang

lainnya termasuk baris kode pertama ke frame pada bagian atas seperti contoh dibawahini dengan pengaturan baseline=stretch=5.

\beginminted[frame=single,framesep=2cm,baselinestretch=5]rubyclass Foodef init

2sep berasal dari separate artinya terpisah atau pengertian jarak terpisah antara kode dengan bingkai/frame.3baselinestrecth artinya rentang garis dasar

150 MENAMPILKAN KODE PROGRAM DI LATEX

pi = Math::PI@var = "Pi is approx. #pi"endend\endminted

class Foo

def init

pi = Math::PI

@var = "Pi is approx. #pi"

end

end

4 bgcolor=<pilihan warna yang telah diatur>, Bagian ini merupakan latar belakang kodedengan warna Rp diatur dengan pengaturan warna RGB(Red,Green,Blue) dengan rentang 0sampai 255. Perlu diketahui bahwa pengaturan warna harus didefinisikan terlebih dahulu,misalkan dengan contoh berikut :

\definecolorRpRGB255,0,128%tempatkan definisi warna diatas dibagian preamble.

• bgcolor=<pilihan warna RGB>, perintah ini mengatur warna berdasarkan rentangwarna yang diatur oleh warna RGB dengan rentang 0 sampai dengan 255.

\definecolorLunaRGB0,0,255

151

\beginminted[bgcolor=Luna]rubyclass Foodef initpi = Math::PI@var = "Pi is approx. #pi"endend\endminted

class Foodef init

pi = Math::PI

@var = "Pi is approx. #pi"endend

• bgcolor=<pilihan warna rg>, perintah ini mengatur warna berdasar warna rgb den-gan rentang 0 sampai dengan 1.

\definecolorHeliosrgb1,0.5,0.5

class Foodef init

pi = Math::PI

@var = "Pi is approx. #pi"endend

\beginminted[bgcolor=Helios]rubyclass Foodef initpi = Math::PI@var = "Pi is approx. #pi"endend\endminted

• bgcolor=<pilihan warna HTML>, perintah ini mengatur pilihan warna berdasar rentangwarna di HTML yang terdiri dari basis hexadesimal dengan rentang 000000 sampaiFFFFFF.

\definecolorKepplerHTML061089

\beginminted[bgcolor=Keppler]rubyclass Foodef initpi = Math::PI@var = "Pi is approx. #pi"end

152 MENAMPILKAN KODE PROGRAM DI LATEX

end\endminted

class Foodef init

pi = Math::PI

@var = "Pi is approx. #pi"endend

5 fontsize=\footnotesize, Bagian ini merupakan pengaturan ukuran tulisan pada kode pro-gram, pada contoh ini dengan ukuran \footnotesize dan sebarang ukuran tulisan juga bisadigunakan. Secara standar pengaturan tulisan pada kode program sesuai denga ukuranfont pada dokumen yang dibuat dan dapat kita ubah menjadi ukuran font : \tiny, \scriptsize,\normalsize,\large, \Large, \LARGE, \footnotesize.

\beginminted[fontsize=\tiny]rubyclass Foo\endminted

class Foo

\beginminted[fontsize=\footnotesize]rubyclass Foo\endminted

class Foo

\beginminted[fontsize=\scriptsize]rubyclass Foo\endminted

class Foo

\beginminted[fontsize=\normalsize]rubyclass Foo\endminted

class Foo

\beginminted[fontsize=\large]rubyclass Foo\endminted

class Foo

153

\beginminted[fontsize=\Large]rubyclass Foo\endminted

class Foo

\beginminted[fontsize=\LARGE]rubyclass Foo\endminted

class Foo6 linenos, Bagian ini menampilkan nomor baris diaktifkan.

\beginminted[linenos]rubyclass Foodef initpi = Math::PI@var = "Pi is approx. #pi"endend\endminted

1 class Foo2 def init

3 pi = Math::PI

4 @var = "Pi is approx. #pi"5 end6 end

Selain itu, paket minted juga bisa menampilkan notasi matematika dengan tampilan yang sebe-narnya, berikut pengaturan dan penjelasannya :

mathscape, Bagian ini mengaktifkan mode matematika.

\beginminted[mathescape]csharpstring title = "This is a Unicode \pi in the sky"/*Defined as $\pi=\lim_n\to\infty\fracP_nd$where $P$ is the perimeter of an $n$−sided regular polygon circumscribing acircle of diameter $d$.

*/const double pi = 3.1415926535

\endminted

154 MENAMPILKAN KODE PROGRAM DI LATEX

string title = "This is a Unicode \pi in the sky"

/*Defined as π = limn→∞

Pnd

where P is the perimeter of an n-sided regular polygon circumscribing a

circle of diameter d.

*/

const double pi = 3.1415926535

rulecolor, Bagian ini digunakan untuk melakukan perubahan pada warna frame.

string title = "This is a Unicode \pi in the sky"

/*Defined as $\pi=\lim_n\to\infty\fracP_nd$

where $P$ is the perimeter of an $n$-sided regular polygon circumscribing a

circle of diameter $d$.

*/

const double pi = 3.1415926535

showspaces, Bagian ini mengaktifkan karakter khusus untuk membuat jarak

string title = "This is a Unicode \pi in the sky"

/*Defined as π = limn→∞

Pnd

where P is the perimeter of an n-sided regular polygon circumscribing a

circle of diameter d.

*/

const double pi = 3.1415926535

firstline, perintah ini hanya menampilkan baris pertama pada kode sumber yang diberikansecara standar dengan angka 1.

firstnumber, perintah ini hanya menampilkan nomor baris ke -1 pada kode sumber pro-gram yang diberikan secara standar dengan angka 1.

fontfamily, perintah ini menampilkan variasi tulisan dalam satu keluarga font tertentu dansecara standar dengan format tulisan tt.

fontseries, perintah ini mengubah jenis tulisan dan secara standar menggunakan font yangdigunakan pada dokumenmu.

fontshape, perintah ini mengubah bentuk tulisan secara standar sesuai dengan format tulisanmu.

formatcom, perintah melakukan perubahan intruksi sebelum menampilkan teks dalam ben-tuk aslinya dan secara standar tidak ada.

framerule, lebar frame dan standarnya 0.4pt.

gobble(integer), menghapus karakter ke - n dari setiap baris masukan dan standarnyabernilai 0.

lastline, baris terakhir kode sumber program ditampilkan.

155

numberblanklines, mengaktifkan /tidak barisa kosong dengan perintah pengaturan pili-han ya atau , secara standar : true.

obeytabs, mematuhi pengaturan tab dikonversi ke jarak, dengan pilihan true/false, secarastandar : false.

resetmargins, menghapus margin kiri didalam lingkungan yang lainnya dan ini meru-pakan pilihan standar. Pilihan pengaturan berdasarkan sistem boolean./biner : true/false.

samepage, memaksa menampilkan kode yang muncul pada halaman yang sama meskipuntidak pas dan pilihan pengaturan true /false. Secara standar : false.

showtabs, hanya berlaku jika dikombinasi dengan obeytabs dan standarnya : false.

stepnumber, menampilkan nomor kode program dengan cara melangkah dan secara stan-dar : 1.

tabsize, banyaknya jarak sebuah tab/tanda, secara standar bernilai 8.

texcl, mengaktifkan kode LATEX didalam komenter, standarnya bernilai false. Pengaturanberdasar sistem biner, true/false.

xleftmargin, penambahan jarak sebelum kode dan standarnya : 0.

xrightmargin, penambahan jarak setelah kode dan standarnya : 0.

8.2.8 Dukungan terhadap Standalone Code

Perintah ini hampir sama yang dilakukan pada paket listing yaitu dengan menyisipkan kodeyang ada berupa kode program secara langsung tanpa harus menyalin kode kemudian memindahkan-nya ke dalam dokumen LATEX dan dapat dilakukan hal seperti ini :

\inputmintedpythonmarry.py

Akan menampilkan kode seperti ini :

#A simple program.

print ("Mary had a little lamb,")

print ("it’s fleece was white as snow;")

print ("and everywhere that Mary went",)

print ("her lamb was sure to go.")

Pengaturan kode sumber program masih tetapi sama sehingga kita tidak perlu khawatir tidakdapat menampilkan pengaturan yang seperti pada umumnya. Berikut contoh yang sama namundengan pengaturan yaitu kita akan menampilkan kode sumber program dengan menomorkanbaris(linenos), menambahkan bingkai atas dan bawah(frame=lines), serta hanya menampilkanbaris pertam hingga baris ketiga saja (firstline=1, lastline=3). Berikut perintahnya :

156 MENAMPILKAN KODE PROGRAM DI LATEX

\inputminted[linenos, frame=lines,firstline=1,lastline=3]pythonmarry.py

1 #A simple program.

2 print ("Mary had a little lamb,")

3 print ("it’s fleece was white as snow;")

8.2.9 Mendefinisikan Shortcut di Minted

Dokumen yang besar dan memuat kode sumber program yang banyak namun terkadang adabeberapa kode yang ditampilkan berulang -ulang sehingga cukup menyulitkan kita dalam mema-sukkan kode tersebut. Ada cara yang salah satu bisa membantu kita yaitu dengan membuat per-intah jalan pintas di paket Minted.

\newmintedlanguagestyle

Kode diatas cukup sederhanakan, lalu bagaimana kita menggunakannya, berikut ini diberikancontoh bagaimana menggunakannya, misalkan suatu nama program yaitu cpp akan kita lakukanjalan pintas yaitu :

\newmintedcpplinenos,numbersep=2mm,frame=lines\beginccpcodetemplate <typename T>T id(T value) return value;\endcppcode

1 template <typename T>

2 T id(T value)

3 return value;

4

Perintah jalan pintas diatas kita hanya mengetik kode yang sederhana yaitu \beginlanguagecode diakhiri \endlanguagecode. Kata language disini menjelaskan kode bahasa pemrogramanyang kamu ingin tampilkan misalkan kamu menginginkan menampilkan kode program bahasaPython maka dapat menjadi seperti ini :

157

\beginpythoncode%..%..\endpythoncode

Namun dapat juga kita mengubah perintah yang telah didefinisikan seperti diatas, dengan caramenambahkan setelah perintah kode program dengan tanda bintang(∗).

\begincppcode*frame=single,stepnumber=2template <typename T>T id(T value) return value;\endcppcode*

template <typename T>

2 T id(T value)

return value;

4

Jadi, secara umum perintah jalan pintas di paket Minted memiliki struktur seperti ini :

\newmintedlanguageenvironment

Selanjutnya, bagaimana memberikan jalan pintas suatu kode program yang sama namun kitaperlu menampilkannya hanya beberapa kode saja. Perintah ini dapat dilakukan pada bagian \mintdengan cara berikut :

\newmintlanguageoptions

Perbedaan disini adalah pada bagian options atau pilihan karena menampilkan kode denganperintah \mint jauh lebih sederhana dalam pengaturan dan tentu diperlukan pengaturan yangberbeda.

\newmintperllinenos\perl|my $foo = $bar;|

1 my $foo = $bar;

158 MENAMPILKAN KODE PROGRAM DI LATEX

8.2.10 Tema pada Minted

Tema pada Minted dan inilah kelebihan dibandingkan paket lainnya yang serupa. Paket mintedmemberikan beberapa tema yang memudahkan kita dalam menampilkan kode sumber programdengan cepat dan terlihat professional. Untuk mengecek tema yang tersedia dengan cara tekangambar windows kemudian tekan R pada keyboard Anda lalu ketik cmd dan terakhir klik OK.Pada kotak dialoge command prompt ketik seperti ini :

pygmentize −L styles

Maka secara langsung akan menampilkan beragam nama tema beserta keterangannya yaitusebagai berikut :

Nama Tema Keteranganfriendly Tema ini didasarkan pada tema VIM pyte.emacs Tema standar terinspirasi oleh Emacs 22.manni Tema yang full warna terinspirasi oleh tema termi-

nal.vsbwdefault Terinspirasi oleh Emacs 22.monokai Tema diambil dari skema warna monokai.murphy Tema diambil dari CodeRay.pastie Tema diambil dari pastie style.vim Hampir seperti vim 7.0.perldoc Hampir sama dengan kode program perldoc.rrt Minimalis tema rr didasarkan pada standar Zap

dan Emac.borland Sama dengan IDE borland.trac Diambil dari design trac.autumn Berwarna diinspirasi dari warna style.tango Tema standar yang menarik terinspirasi dari ikon

tango.fruity Tema seperti tema vim.native Tema seperti tema vim.colorful Teema berwarna terinspirasi dari CodeRay.

Tabel 8.1 Daftar Tema yang tersedia di paket Minted

\documentclassarticle\usepackageminted\usemintedstylemanni\begindocument\beginmintedpythonimport numpy as np

159

def incmatrix(genl1,genl2):m = len(genl1)n = len(genl2)M = None #to become the incidence matrixVT = np.zeros((n*m,1), int) #dummy variable

#compute the bitwise xor matrixM1 = bitxormatrix(genl1)M2 = np.triu(bitxormatrix(genl2),1)

\endminted\enddocument

import numpy as np

def incmatrix(genl1,genl2):

m = len(genl1)

n = len(genl2)

M = None #to become

the incidence matrix

VT = np.zeros((n*m,1), int)

#dummy variable

#compute the bitwise xor matrix

M1 = bitxormatrix(genl1)

M2 = np.triu(bitxormatrix(genl2),1)

\documentclassarticle\usepackageminted\begindocument\beginmintedcint main() printf("hello, world");return 0;\endminted\enddocument

int main()

printf("hello, world");

return 0;

160 MENAMPILKAN KODE PROGRAM DI LATEX

8.2.11 Dukungan terhadap Bahasa Pemrograman

Selain itu, paket Minted mendukung berbagai jenis bahasa pemrograman yang tersedia mulaidari bahasa pemrograman C hingga html. Kamu dapat melihat dukungan paket minted terhadapberbagai jenis program dengan cara yang sama seperti melihat beragam tema yang tersedia na-mun untuk bahasa, lakukan perintah seperti ini :

pygmentize −L lexers

Maka akan menampilkan daftar bahasa diantara seperti dibawah ini :

cucumber abap ada ahk antlr apacheconf applescript as

aspectj autoit asy awk basemake bash bat bbcode

befunge bmax boo brainfuck bro bugs c ceylon

cfm cfs cheetah clj cmake cobol cl console

control coq cpp croc csharp css cuda cyx

d dg diff django dpatch duel dylan ec

erb evoque fan fancy fortran gas genshi glsl

gnuplot go gosu groovy gst haml haskell hxml

html http hx idl irc ini java jade

js json jsp kconfig koka lasso livescrit llvm

logos lua mako mason matlab minid monkey moon

mxml myghty mysql nasm newlisp newspeak numpy ocaml

octave ooc perl php plpgsql postgresql postscript pot

prolog psql puppet python qml ragel raw ruby

rhtml sass scheme smalltalk sql ssp tcl tea

tex text vala vgl vim xml xquery yaml

Tabel 8.2 Daftar Bahasa pemrograman yang tersedia di Minted

8.2.12 Contoh

\beginminted[mathescape,linenos,numbersep=5pt,gobble=2,frame=lines,framesep=2mm]csharp

string title = "This is a Unicode \pi in the sky"/*Defined as $\pi=\lim_n\to\infty\fracP_nd$where $P$ is the perimeter of an $n$−sided regular polygon circumscribing acircle of diameter $d$.

161

*/const double pi = 3.1415926535

\endminted

1 string title = "This is a Unicode \pi in the sky"

2 /*3 Defined as π = limn→∞

Pnd

4 where P is the perimeter of an n-sided regular polygon circumscribing a

5 circle of diameter d.6 */

7 const double pi = 3.1415926535

\mintpython |import this|

import this

\beginminted[mathescape]python# Returns $\sum_i=1^ni$def sum_from_one_to(n):r = range(1, n + 1)return sum(r)\endminted

# Returns ∑ni=1 i

def sum_from_one_to(n):

r = range(1, n + 1)

return sum(r)

162 MENAMPILKAN KODE PROGRAM DI LATEX

8.2.13 Screenshot Tema pada Minted

(a) manni (b) rrt

(c) perldoc (d) borland

(e) colorful (f) murphy

(g) vs (h) trac

163

(i) tango (j) fruity

(k) autum (l) bw

(m) emacs (n) vim

(o) pastie (p) friendly

(q) native (r) monokai

164 MENAMPILKAN KODE PROGRAM DI LATEX

8.3 LISTINGS DAN ALGORITHM2e

Pada bagian ini bab ini kita akan membahas tentang paket listings dan algoritm2e yang bergunadalam menampilkan kode sumber program yang dibuat di LATEX. Kamu bisa menyalin kodemudi LATEX kemudian menampilkan kode tersebut dala tampilan bentuk .pdf. Paket listings hampirsama dengan verbatim yang secara standar sudah tersedi di LATEX sedangkan untuk pengemban-gannya yaitu paket dengan Verbatim merupakan cakupan yang luas dibanding dengan verbatim.Selain itu, paket listings juga merupakan cakupan yang lebih luas dibanding verbatim dan Verba-tim serta mendukung berbagia masukan kode sumber program. Jikalau ada suatu program yangtidak didukung oleh listing maka kamu bisa mendefinisikannya.

Paket listings tentu ada kekurangan maka diciptakan suatu paket yang bernama minted dandapat dilihat pada bahasan sebelumnya. Selanjutnya, pada bab ini juga akan dijelaskan dandiperkenalkan paket yang bernama algoritm2e hampir sama dengan listings namun sepertinyalebih kepada pemrosesan suatu program.

8.3.1 Memulai paket listing

Paket listing mendefinisikan suatu bahasa pemrograman yang sesuai dengan program yangada minta, misalkan kamu ingin menampilkan kode sumber program Pascal maka hal yangpertama dilakukan adalah mendefinisikan program tersebut pada bagian preamble dokumenmu,berikut contoh sederhananya :

\documentclassarticle\usepackagelistings\begindocument\lstsetlanguage=Pascal% Insert Pascal examples here.\enddocument

Pada dasarnya pendefinisian program bisa dilakukan juga setelah perintah dokumen seperticontoh diatas dan tidak bermasalah ketika menampilkan kode sumber program. Perintah LATEXselalu diawal dengan \begin dan diakhiri dengan \end. Hal ini sama seperti paket listing diawalidengan \beginlstlisting dan diakhiri dengan \endlstlisting. Perintah ini menanda suatu grup perin-tah agar tidak terpengaruh perintah lainnya sehingga tidak terjadi kesalahan pada saat kompilasidokumen. Untuk menampilkan suatu program yang pendek dapat kita lakukan hal sama sepertipada verbatim \verb|| seperti ini :

165

\lstinline+Pascal+

8.3.2 Pengaturan pada Listing

Paket listing menampilkan kode sumber program menjadi 3 yaitu code snippets, code seg-ments, and listings of stand alone files. Untu kode snippets seperti menampilkan kode diatasparagraf seperti perintah lstinline. Untuk ketiga hal tersebut dapat diikuti melalui penjelasanberikut :

1 Code Snippets merupakan perintah yang dengan \verb namun disini lebih menarik, mis-alkan kita akan menampilkan kode \lstinline!var i : integer! akan menampilkan kode var i :integer sedangkan untuk verbatim \verbvar i : integer| | akan menampilkan kode var i : integer.

2 Display code merupakan perintah dengan awal \beginlstlisting dan akhir \endlstlisting. Berikutcontoh sederhananya :

\beginlstlisting

for i:=maxint to 0 do

begin

do nothing

end;

Write(’Case insensitive ’);

WritE(’Pascal keywords.’);

\endlstlisting

Pada contoh diatas tentu lebih singkat dengan hanya menuliskan listing daripada lstlist-ing namun telah ada paket yang dengan awalan listing sehingga agar tidak terjadi kesala-han pada saat proses kompilasi dokumen awalannya dengan lstlisting. Selanjutnya bagaimananseandainya kita menginginkan hanya menampilkan beberapa kode sumber program saja,berikut ini perintah yang dapat digunakan dan menggunakan contoh yang sama sepertidiatas, kita definisikan perintah listing :

\beginlstlisting[firstline=2,

lastline=5]

for i:=maxint to 0 do

begin

do nothing

end;

Write(’Case insensitive ’);

WritE(’Pascal keywords.’);

\endlstlisting

166 MENAMPILKAN KODE PROGRAM DI LATEX

Pada perintah diatas kita hanya ingin menampilkan kode program dari baris ke -2 sampaibaris ke -5

begin do nothing end;Write(’Case insensitive ’);

3 Stand alone Files, paket listing mendukung terhadap file yang tersimpan dalam ekstensikode program tertentu dan dapat menampilkan ke dalam dokumen LATEX kita, berikut iniperintah yang bisa dilakukan yaitu :

\lstinputlisting[language=Perl]conditional.pl

use strict;use warnings;# Jika Hari ini hujan maka tanaman akan kembali subur# Jika hari ini belum hujan maka tanaman akan segera mati

# if, then statement# if hari ini hujan, maka tanaman akan kembali subur

# Rilis Update 20/10/2014

print "Masukkan nomor\n";my $num = readline STDIN;chomp($num);if ($num<10 )print "kurang dari 10 \n";elsif($num>10)print "lebih dari 10\n";elseprint"sama dengan 10 , yeyeyeye kamu benar \n";print " Siapa namamu,dik \n";my $nama = readline STDIN;chomp($nama);if ($nama eq "Hirwanto")print " Yeee, I love Hirwanto\n";elsif($nama eq "Dara")print "Ini adalah nama Banci , Cihhh,,,,\n";elseprint " Yeee, kamu Hirwanto, \n";

167

Selain itu juga, kita bisa hanya menampilkna baris kode tertentu, misalkan kode pertama: 2, dan baris kode terakhir :7, dengan cara berikut ini :

\lstinputlisting[language=Perl, firstline=2, lastline=7]conditional.pl

use warnings;# Jika Hari ini hujan maka tanaman akan kembali subur# Jika hari ini belum hujan maka tanaman akan segera mati

# if, then statement# if hari ini hujan, maka tanaman akan kembali subur

8.3.3 Dukungan terhadap bahasa pemrograman

Paket listings mendukung berbagai jenis bahasa pemrograman seperti :

Nama bahasa Nama bahasa Nama bahasaABAP (R/2 4.3, R/2 5.0, R/3 3.1,R/3 4.6C, R/3 6.10)

ACM ACMscript ACSL Ada (2005, 83, 95)

Algol (60, 68) Ant Assembler (Motorola68k,x86masm)

Awk (gnu, POSIX) bash Basic (Visual) C (ANSI, Handel, Objec-tive, Sharp)

Paket listings juga bisa digunakan menampilkan kode sumber program tertentu pada bariskode yang telah dipilih, berikut contohnya yaitu :

8.4 Algoritm2e

Algorithm2e merupakan paket yang menyediakan penulisan algoritma di LaTeX2e. Sebuahalgoritma didefinisikan sebagai tampilan objek seperti gambar, kemudian memrosesnya den-gan berbeda kata kunci yang telah dibuat. Anda juga bisa mendefinsikan algoritma sendiri di-dasarkan kata kunci yang disediakan. Untuk memulainya selalu diperintah pada suatu paketyaitu \usepackage[pilihan]algorithm2e pada bagian preamble dokumenmu. Berikut ini contoh seder-hananya yaitu :

168 MENAMPILKAN KODE PROGRAM DI LATEX

C++ (11, ANSI, GNU, ISO, Vi-sual)

Caml (light, Objective) CIL

Clean Cobol (1974, 1985, ibm) Comal 80command.com (WinXP) Comsol cshDelphi Eiffel Elanerlang Euphoria Fortran (03, 08, 77, 90, 95)GAP GCL Gnuplot hanslHaskell HTML IDL (empty, CORBA)inform Java (empty, AspectJ) JVMISksh Lingo Lisp (empty, Auto)LLVM Logo Lua (5.0, 5.1, 5.2)make (empty, gnu) Mathematica (1.0, 3.0, 5.2) MatlabMercury MetaPost MirandaMizar ML Modula-2MuPAD NASTRAN Oberon-2OCL (decorative, OMG) Octave OzPascal (Borland6, Standard,XSC)

Perl PHP

PL/I Plasm PostScriptPOV Prolog PromelaPSTricks Python RReduce Rexx RSLRuby S (empty, PLUS) SASScala Scilab shSHELXL Simula (67, CII, DEC, IBM) SPARQLSQL tcl (empty, tk) TeX (AlLaTeX, common,

LaTeX, plain, primitive)VBScript Verilog VHDL (empty, AMS)VRML (97) XML XSLT

Tabel 8.3 Berbagai jenis bahasa pemrograman yang mendukung paket listings

\beginalgorithm[H]\SetAlgoLined\KwDatathis text\KwResulthow to write algorithm with \LaTeX2e initialization\;\Whilenot at end of this documentread current\;\eIfunderstandgo to next section\;current section becomes this one\;go back to the beginning of current section\;

169

\captionHow to write algorithms\endalgorithm

Algorithm 8.1: How to write algorithmsData: this textResult: how to write algorithm with LATEX2e

1 initialization;2 while not at end of this document do3 read current;4 if understand then5 go to next section;6 current section becomes this one;7 else8 go back to the beginning of current section;9 end

10 end

Suatu algoritme di LATEX harus diakhiri dengan tanda \; disetiap barisnya.

9 DYNKIN, KNOT, DAN BRAIDS

Diagram Dynkin merupakan aljabar Lie. Pada bagian bab ini saya tidak akan membahas ten-tang Dynkin Diagram karena saya juga tidak mengerti tentang dynkin diagram tetapi saya hanyatertarik pada visualisasi dari diagram dynkin. Seperti sederetan manik -manik yang disusunmembentuk pola tertentu sesuai dengan aturan dalam diagram dynkin. Anda bisa melihat pen-jelasan lebih detail tentang diagram dynkin di Wolfram MathWorld.

9.1 Paket Diagram Dynkin

Dibawah ini beberapa paket yang diperlukan dalam membuat diagram dynkin yaitu sebagaiberikut :

\usepackageamsmath \usepackageamsfonts\usepackagearrays| \usepackagetikz\usetikzlibrarydecorations.markings

Tabel 9.1 Paket yang diperlukan untuk diagram Dynkin

9.2 Contoh Diagram Dynkin

171

Dibawah ini saya berikan contoh beserta kode LATEX dan sudah saya coba dapat berjalan denganbaik di WinEdt 6.0

Mulailah dengan kode LATEX ini di text editor mu1

\documentclassarticle \usepackageamsmath\usepackageamsfonts\usepackagearray \usepackagetikz \usetikzlibrary decorations . markings

\newcommand\C[1]\mathbbC^#1

\newcommand\dynkinradius.04cm\newcommand\dynkinstep.35cm\newcommand\dynkindot[2]\fill ( \dynkinstep* #1,\dynkinstep* #2) circle ( \dynkinradius ) ; \newcommand\dynkinXsize1.5\newcommand\dynkincross[2]\draw[ thick ] (#1*\dynkinstep −\dynkinXsize, #2*\dynkinstep −\dynkinXsize) −− (#1*\dynkinstep+

\dynkinXsize, #2*\dynkinstep +\dynkinXsize ) ;\draw[ thick ] (#1*\dynkinstep −\dynkinXsize, #2*\dynkinstep +\dynkinXsize ) −− (#1*\dynkinstep+

\dynkinXsize, #2*\dynkinstep −\dynkinXsize) ;\newcommand\dynkinline[4] \draw[ thin ] ( \dynkinstep* #1,\dynkinstep* #2) −− (\dynkinstep*#3

,\dynkinstep* #4); \newcommand\dynkindots[4]\draw[dotted ] ( \dynkinstep* #1,\dynkinstep* #2) −− (\dynkinstep*#3

,\dynkinstep* #4); \newcommand\dynkindoubleline[4] \draw[double,postaction =decorate ] ( \dynkinstep* #1,\dynkinstep*

#2) −− (\dynkinstep*#3,\dynkinstep* #4);

\newenvironmentdynkin \begin tikzpicture [decoration =markings,mark=at position 0.7 with \arrow> ]

\end tikzpicture

\begin document\renewcommand*\arraystretch 1.5\begin tabular >$r <$m2cmm8cmA_n &

\begin dynkin\dynkinline 1020;\dynkindots 2030;\dynkinline 3050;\dynkindots 5060;\dynkinline 6070;\foreach \x in 1, ... , 7 \ifnum \x =4

1catatan untuk lebih memperjelas dapat Anda buka forum LATEX tentang Dynkin Diagram di website latexex-change.com dengan topik pertanyaan yaitu What is a good way to draw Dynkin diagram in LATEX

172 DYNKIN, KNOT, DAN BRAIDS

\dynkincross \x 0\else

\dynkindot \x 0 \fi \enddynkin& Grassmannian of $k$−planes in $\Cn+1$ \\

B_n &

\begin dynkin\dynkinline 1020;\dynkindots 2030;\dynkinline 3040;\dynkindoubleline 4050;\dynkincross 10;\foreach \x in 2, ... , 5 \dynkindot \x 0 \enddynkin& $(2n−1)$−dimensional hyperquadric, i . e. the variety of null lines in $\C2n+1$ \\

C_n &

\begin dynkin\dynkinline 1020;\dynkindots 2030;\dynkinline 3040;\dynkindoubleline 5040;\dynkincross 50;\foreach \x in 1, ... , 4 \dynkindot \x 0 \enddynkin& space of Lagrangian $n$−planes in $\C2n$ \\

D_n &

\begin dynkin\foreach \x in 2, ... , 4 \dynkindot \x 0 \dynkindot 4.5 .9 \dynkindot 4.5 −.9\dynkincross 10\dynkinline 1020\dynkindots 2030\dynkinline 3040\dynkinline 404.5 .9 \dynkinline 404.5 −.9\enddynkin& $(2n−1)$−dimensional hyperquadric, i . e. the variety of null lines in $\C2n+1$ \\

D_n &

\begin dynkin\foreach \x in 1, ... , 4 \dynkindot \x 0 \dynkincross 4.5 .9 \dynkindot 4.5 −.9 \\dynkinline 1020\dynkindots 2030\dynkinline 3040

173

\dynkinline 404.5 .9 \dynkinline 404.5 −.9\enddynkin& one component of the variety of maximal dimension null s

\\D_n&

\begin dynkin\foreach \x in 1, ... , 4

\dynkindot \x 0\dynkincross 4.5 −.9\dynkindot 4.5 .9 \dynkinline 1020\dynkindots 2030\dynkinline 3040\dynkinline 404.5 .9 \dynkinline 404.5 −.9

\enddynkin&the other component\\E_6&

\begin dynkin\foreach \x in 2, ... , 5

\dynkindot \x 0\dynkincross 10\dynkindot 31\dynkinline 1050\dynkinline 3031

\enddynkin&complexified octave projective plane\\E_6&

\begin dynkin\foreach \x in 1, ... , 4

\dynkindot \x 0\dynkincross 50\dynkindot 31\dynkinline 1050\dynkinline 3031

\enddynkin&

174 DYNKIN, KNOT, DAN BRAIDS

its dual plane\\E_7&

\begin dynkin\foreach \x in 1, ... , 5

\dynkindot \x 0\dynkincross 60\dynkindot 31\dynkinline 1060\dynkinline 3031

\enddynkin&the space of null octave 3−planes in octave 6−space\end tabular \enddocument

Keluaran untuk kode LATEX ini dapat dilihat dibawah ini dan saya labeli contoh supayadapat lebih jelas

An Grassmannian of k-planes in Cn+1

Bn(2n− 1)-dimensional hyperquadric, i.e. the varietyof null lines in C2n+1

Cn space of Lagrangian n-planes in C2n

Dn(2n− 1)-dimensional hyperquadric, i.e. the varietyof null lines in C2n+1

Dnone component of the variety of maximal dimensionnull s

Dn the other component

E6 complexified octave projective plane

E6 its dual plane

E7 the space of null octave 3-planes in octave 6-space

Contoh 9.1

9.3 Alternatif membuat Dynkin Diagram

175

Dibawahi saya akan membuat alternatif dalam membuat diagram dynkin

Masukkan

\beginpicture(50,7)\multiput(5,1)(10,0)5\circle2\multiputlist(10,1)(10,0)%\line(1,0)8,\line(1,0)8,$\cdots$,\line(1,0)8\multiputlist(5,3)(10,0)$\scriptscriptstyle 1$,%$\scriptscriptstyle 2$,$\scriptscriptstyle 3$,%$\scriptscriptstyle \ell−1$,$\scriptscriptstyle \ell$\endpicture

Keluaran a a a a a· · ·1 2 3 `−1 `

Contoh 9.2 (Paket epi)

9.4 Knot

Pengertian Knot dalam kehidupan sehari -hari dikenal dengan nama simpul(knot) tali, talisepatu(shoelace), atau tali pengikat(rope). Sedangkan dalam matematika, knot dikenal sebagailingkaran yang saling menempel diruang Euclidean tiga dimensi,R3. Ketika kita menggunakantopologi, lingkaran tidak ada batas untuk konsep secara geometri, tetapi semua homomofisma.Dua knot dalam konsep matematika adalah ekuivalen jika salah satu bisa ditransformasi ke yanglainnya melalui deformasi R3 terbuka terhadap dirinya sendiri dikenal sebagai ambient isotopy.Knots bisa dideskripsikan dalam banyak cara. Diberikan metode deskripsi, bagaimanapun adalebih dari satu deskripsi dalam mempresentasikan knot yang sama. Untuk contoh, metode biasayang mendeskripsikan knot adalah diagram planar disebut diagram knot. Selanjutnya, masalahmendasar adalah teori knot untuk penentuan ketika dua deskrisi untuk merepresentasikan duaknots yang sama.

Solusi lengkap algoritma untuk masalah ini ada tetapi tidak lengkap. Dalam prakteknya, knotsseringkali dapat dibedakan menggunakan sebuah knot yang invarian, jumlah adalah sama ketika

176 DYNKIN, KNOT, DAN BRAIDS

dihitung dari perbedaan deskripsi knot. Invrian yang penting termasuk polinomial knot, grupknot, dan hiperbolik. Motivasi dasar sebagai fondasi teori knot untuk membuat tabel knot danlinks. Sedangkan untuk pengertian links adalah knot dengan beberapa komponen yang terlibatdengan yang lainnya. Lebih dari enam miliar knot dan link telah ditabulasi ketika dimulainyateori knot pada abad ke -19 Mashehi.

Untuk pengertian lebih, matematikawan memperumum konsep knot dalam beragam cara.Knot bisa dipertimbangkan ke dalam ruang tiga dimensi lainnya dan objek lingkaran lainnyabisa digunakan. Untuk knot untuk tingkat yang lebih tinggi adalah daerah dimensi ke -n dalamruang Euclidean dimensi ke -n.

9.4.1 Representasi Knot

Representai knot dapat juga dibuat oleh program LATEX dengan menggunakan paket pst-knotdan knot. Untuk representasi pst-knot menggunakan perintah kompilasi

dvi to ps to pdf

Paket ini dibuat oleh Herbert V cukup sederhana digunakan dengan perintah nya yaitu :

\psKnot [Options](x,y)knot type

Berikut contoh sederhananya :

\beginpspicture[showgrid=true](−2,−2)(8,2)\psKnot[linewidth=3pt,linecolor=red](0,0)3−1\psKnot[linewidth=3pt,linecolor=blue](4,0)4−1\endpspicture

Untuk contoh dibawah ini dikembangkan oleh Andrew Stacey menggunakan paket tikz den-gan nama paket di LATEX yaitu spath3[Stacey, 2013] dan kompilasi cukup dilakukan perintahdibawah ini :

tex to pdftexify

Contoh dibawah ini merupakan perkembangan terbaru dari paket sebelum yang dikembangkanoleh penulis yang sama, Andrew Stacey :

\begintikzpicture[every path/.style=red,thick, every node/.style=transform shape, knot crossing, innersep=1.5pt]

\node[rotate=45] (tl) at (−1,1) ;

177

\node[rotate=−45] (tr) at (1,1) ;\node (m) at (0,−1) ;\node (b) at (0,−2) ;\draw (b) .. controls (b.4 north west) and (m.4 south west) .. (m.center);\draw (b.center) .. controls (b.4 north east) and (m.4 south east) .. (m);\draw (m) .. controls (m.8 north west) and (tl.3 south west) .. (tl.center);\draw (m.center) .. controls (m.8 north east) and (tr.3 south east) .. (tr);\draw (tl.center) .. controls (tl.16 north east) and (tr.16 north west) .. (tr);\draw (b) .. controls (b.16 south east) and (tr.16 north east) .. (tr.center);\draw (b.center) .. controls (b.16 south west) and (tl.16 north west) .. (tl);\draw (tl) −− (tr.center);\endtikzpicture

9.5 Braids

Braids merupakan salah satu objek yang dimodelkan ke dalam matematika. Pengertian Braidsmerupakan kepang rambut sedangkan dimodelkan matematika dengan nama braids group. PaketBraids ini diciptakan dan dikembangkan oleh Andrew Stacey dengan nama spath3[Stacey, 2013].Untuk menggunakannya hanya tambahkan dibagian preamble dengan perintah :

\usepackagetikz\usepackagebraids

\begintikzpicture\braid[rotate=90,style strands=1red,style strands=2blue,style strands=3green] s_1 s_2^−1 s_1 s

_2^−1 s_1 s_2^−1;\endtikzpicture

178 DYNKIN, KNOT, DAN BRAIDS

\begincenter\begintikzpicture\braid[

style all floors=fill=yellow,style floors=1dashed,fill=yellow!50!green,floor command=%\fill (\floorsx,\floorsy) rectangle (\floorex,\floorey);\draw (\floorsx,\floorsy) −− (\floorex,\floorsy);

,line width=2pt,style strands=1red,style strands=2blue,style strands=3green

] (braid) at (2,0) | s_1−s_3−s_5 | s_2^−1−s_4| s_1−s_4 s_2^−1 s_1−s_3 s_2^−1−s_4^−1;\fill[yellow] (2,0) circle (4pt);\fill[purple] (braid) circle (4pt);\node[at=(braid−3−s),pin=north west:strand 3] ;\node[at=(braid−3−e),pin=south west:strand 3] ;\node[at=(braid−rev−3−s),pin=north east:strand 3 (from bottom)] ;\node[at=(braid−rev−3−e),pin=south east:strand 3 (from bottom)] ;\endtikzpicture\endcenter

179

strand 3

strand 3

strand 3 (from bottom)

strand 3 (from bottom)

\begintikzpicture\braid[width=.75cm,height=.5cm,line width=1.5pt,red,line cap=round,style strands=3,6,7,10,14,15,16,18

gray,line width=1pt] s_1−s_4−s_8−s_12−s_16 s_2−s_5−s_7−s_9−s_13−s_15 s_2−s_5−s_7−s_9−s_15 s_1−s_4−s_8−s_16 s_1−s_4−s_7−s_9−s_17 s_2−s_5−s_17 s_2−s_13−s_16 s_1−s_12−s_15;

\endtikzpicture

10 MEMBUAT DAFTAR PUSTAKA

Daftar Pustaka merupakan sebuah halaman yang bisa dibilang adalah halaman yang wajibketika membuat buku atau karya tulis, hampir semua karya tulis selalu mencantumkan daftarpustaka diakhir karangannya, hal ini dibuat untuk mempermudah pembaca yang ingin menin-jau lebih jauh tentang apa yang sudah ditulis. Selain itu, juga sebagai acuan untuk melakukanpengecekan apa sudah sesuai yang tertera dalam daftar pustaka [Rahimawati, 2013].

Bila dilihat dari segi bahasa, daftar pustaka memiliki sebuah pengertian sebagai suatu daftaryang ada didalamnya meliputi pengarang, judul buku, penerbit, tahun terbit dan hal -hal yangterkait. Penempatannya berada di akhir sebuah karangan atau karya tulis, ataupun buku denganpenempatannya berdasakan abjad diurutan dari a sampai z.

10.1 Fungsi Daftar Pustaka

Fungsi dari Daftar Pustaka seperti yang telah dijeaskan diatas. Selain itu, dibawah ini diberikanbeberapa fungsi dari daftar pustaka yaitu sebagai berikut :

. Untuk memberi tahu kepada pembaca bahwa karya yang tulis bukan hanya dari pendap-atnya sendiri tetapi berasal dari hasil karya tulis orang lain yang tercantum dalam daftarpustaka.

. Memberikan penjelasan dan pengetahuan lebih jauh kepada pembaca yang ingin menge-tahui lebih detail karya yang tulis dengan ditambahkannya di daftar pustaka.

181

. Dengan adanya daftar pustaka, memastikan bahwa penulis membuat hasil karya tulisnyasesuai dengan teori dan keabsahannya dapat dipertanggungjawabkan.

. Memberikan penghargaan kepada hasil karya suatu penulis dengan mencantumkannya didaftar pustaka.

. Penulis akan dipandang professional dengan adanya daftar pustaka.

. Daftar Pustaka memberikan pengetahuan terbaru baik itu hasil maupun temuan terbarudari karya tulisnya sehingga tidak dapat dikatakan ketinggalan jaman.

Dalam menuliskan daftar pustaka ada beberapa hal penting yang sebaiknya anda ketahui, ter-masuk juga unsur-unsur dalam yang harus ada dalam penulisan daftar pustaka yakni :

. Nama pengarang

. Judul buku/artikel

. Data publikasi (penerbit, tempat terbit,tahun terbit, edisi buku).

10.2 Contoh Penulisan Daftar Pustaka

Penulisan daftar pustaka juga berbeda-beda tergantung dari apa yang dijadikan sumber daftarpustaka tersebut. Berikut penulisan daftar pustaka yang bersumber dari :

. Buku. Nama pengarang (penulisan nama dibalik dari belakang, misal ; Naufa Zahra, makamenjadi "Zahra, Naufa" ), tahun terbit, judul, dan tempat terbit

– Arisandi, Yahoma dan Yoovita Andriani. 2001. Tanaman Obat Plus Pengobatan Alternatif.Jakarta: Setia Kawan

– Said, Ahmad. 2007. Khasiat dan Manfaat Temulawak. Jakarta: Sinar Wadja Lestari

– Dalimartha, Setiawan. 2001. 36 Resep Tumbuhan Obat untuk Menurunkan Kolesterol. Jakarta:Penebar Swadaya

– Hariani, Sangat M. dkk. 2000. Kamus Penyakit dan Tumbuhan Obat Indonesia. Jakarta:Yayasan Obor Indonesia

. Internet

. Rahimawati. 2013. Contoh Daftar Pustaka dan CaraPenulisannya,, (diakses 22 Mei2013)

182 MEMBUAT DAFTAR PUSTAKA

. Koran

. Rahimawati, B. 10 Mei, 2013. Unsur penting dalam penulisan daftar pustaka. MajapahitPos , hlm. 2 dan 6 UU, Permen dan Kepres

. Republik Indonesia. 2003. Undang-Undang Sistem Pendidikan Nasional. Jakarta: Sekre-tariat Negara

. Ensiklopedia, Kamus

. Stafford-Clark, D. 1978. Mental disorders and their treatment. The New Encyclopedia Bri-tannica. Encyclopedia Britannica. 23: 956-975.

. Chicago, USA . Echols, J.M. dan Shadily, H. (Eds). 1989. Kamus Inggris - Indonesia.Jakarta: PT Gramedia.

. Skripsi, Tesis, Disertasi, Laporan Penelitian

. Kuncoro, T. 1996. Pengembangan Kurikulum Pelatihan Magang di STM Nasional MalangJurusan Bangunan, Program Studi Bangunan Gedung: Suatu Studi Berdasarkan KebutuhanDunia Usaha Jasa Konstruksi . Tesis tidak diterbitkan. Malang: PPS IKIP MALANG.

. Film (Movie)

. Oldfield, B. (Producer) 1977. On the edge of the forest. Tasmanian Film Corporation. Hobart,Austraalia,. 30 mins.

10.3 Aturan Penuliasan Daftar Pustaka

Daftar pustaka disusun menurut urutan abjad nama belakang penulis pertama. Daftar pus-taka ditulis dalam spasi tunggal. Antara satu pustaka dan pustaka berikutnya diberi jarak satusetengah spasi. Baris pertama rata kiri dan baris berikutnya menjorok ke dalam.[Anwar, 2009]

10.3.1 Penulisan Daftar Pustaka

a. Pustaka dalam bentuk Buku dan Buku Terjemahan

. BukuPenulis, tahun, judul buku (harus ditulis miring) volume (jika ada), edisi (jika ada),nama penerbit dan kota penerbit .

183

. Buku TerjemahanPenulis asli, tahun buku terjemahan, judul buku terjemahan (harus ditulis miring), vol-ume (jika ada), edisi (jika ada), (diterjemahkan oleh : nama penerjemah), nama penerbitterjemahan dan kota penerbit terjemahan.

. Artikel dalam Buku:Penulis artikel, tahun, judul artikel (harus ditulis miring), nama editor, judul buku(harus ditulis miring), volume (jika ada), edisi (jika ada), nama penerbit dan kotapenerbit.

b. Pustaka dalam bentuk artikel dalam majalah ilmiah

. Penulis, tahun, judul artikel, nama majalah (harus ditulis miring sebagai singkatanresminya), nomor, volume dan halaman.

c. Pustaka dalam bentuk artikel dalam seminar ilmiah

. Artikel dalam prosiding seminarPenulis, tahun, judul artikel, Judul prosiding seminar (harus ditulis miring), kota sem-inar.

. Artikel lepas tidak dimuat dalam prosiding seminarPenulis, tahun, judul artikel, Judul prosiding Seminar (harus ditulis miring), kota sem-inar, dan tanggal seminar.

d. Pustaka dalam bentuk Skripsi/tesis/disertasiPenulis, tahun, judul skripsi, Skripsi/tesis/Disertasi (harus ditulis miring), nama fakultas/program pasca sarjana, universitas, dan kota.

e. Pustaka dalam bentuk Laporan penelitian :Peneliti, tahun, judul laporan penelitian, nama laporan penelitian (harus ditulis miring),nama proyek penelitian, nama institusi, dan kota.

f. Pustaka dalam bentuk artikel dalam surat kabar :Penulis, tahun, judul artikel, nama surat kabar (harus ditulis miring), nama surat kabar,tanggal terbit dan halaman.

g. Pustaka dalam bentuk Dokumen patenPenemu, tahun, judul paten (harus ditulis miring), paten negara, Nomor.

h. Pustaka dalam bentuk artikel dalam internet (tidak diperkenankan melakukan sitasi ar-tikel dari internet yang tidak ada nama penulisnya) :

. Artikel majalah ilmiah versi cetakanPenulis, tahun, judul artikel, nama majalah (harus ditulis miring sebagai singkatanresminya), nomor, volume dan halaman.

. Artikel majalah ilmiah versi onlinePenulis, tahun, judul artikel, nama majalah ((harus ditulis miring sebagai singkatanresminya), nomor, volume, halaman dan alamat website. -

. Artikel umumPenulis, tahun, judul artikel, alamat website (harus ditulis miring), diakses tanggal

184 MEMBUAT DAFTAR PUSTAKA

10.3.1.1 Aturan penulisan Nama Penulis

a. Nama penulis lebih dari satu kataJika nama penulis terdiri atas 2 nama atau lebih, cara penulisannya menggunakan namakeluarga atau nama utama diikuti dengan koma dan singkatan nama-nama lainnya masing-masing diikuti titik. Contoh :Soeparna Darmawijaya ditulis : Darmawijaya, S.Shepley L. Ross ditulis : Ross, S. L.

b. Nama yang diikuti dengan singkatanNama utama atau nama keluarga yang diikuti dengan singkatan, ditulis sebagai nama yangmenyatu.Contoh :Mawardi A.I. ditulis : Mawardi, A.I.William D. Ross Jr., ditulis Ross Jr., W.D.

c. Nama dengan garis penghubungNama yang lebih dari dua kata tetapi merupakan kesatuan yang tidak dapat dipisahkandirangkai dengan garis penghubung.Contoh :Ronnie McDouglas ditulis: McDouglas, R.Hassan El-Bayanu ditulis: El-Bayanu, H.Edwin van de Sart ditulis: van de Sart, E.

d. Penulisan gelar kesarjanaanGelar kesarjanaan dan gelar lainnya tidak boleh dicantumkan dalam penulisan nama, ke-cuali dalam ucapan terima kasih atau prakata.

e. Gunakan istilah "anonim" untuk referensi tanpa nama penulis.

f. Dalam daftar pustaka, semua nama penulis harus dicantumkan tidak boleh menggunakandkk. atau et al.

10.3.1.2 Urutan Penulisan Daftar Pustaka

Dibawah ini diberikan urutan penulisan daftar pustaka yaitu sebagai berikut :

. Daftar pustaka ditempatkan pada halaman tersendiri.

. Urutan penyebutan unsur pustaka acuan adalah

a. Nama penulis atau lembaga yang menerbitkan.

b. Tahun terbit.

185

c. Judul pustaka baik itu buku, artikel, maupun karya ilmiah lainnya.

d. Tempat penerbit(kota).

e. Nama penerbit.

. Setiap unsur pustaka diikuti tanda titik(.),kecuali unsur nama yang terdiri atas dua unsuratau lebih dipisahkan dengan tanda koma(,).

10.4 Jenis -Jenis Daftar Pustaka

Daftar pustaka memiliki banyak gaya penulisan berdasarkan permintaan dari penerbit ataupemakaiannya. Beberapa gaya penulisan daftar pustaka dalam LATEX seperti abbrv, Nabbrv, ab-stract, acm, agsm, alpha, nalpha, Nalpha, authordate1, authordate2, authordate3, authordate4,amsalpha, amsplain, annotate, annotation, apa, apalike, apalike2, apasoft, automatica, bbs, cbe,cea, cell, chicago, chicagoa, cparalleless, dcu, humanbio, humannat, Style is-abbrv, Style is-alpha,Style is-plain, Style is-unsrt, jas99, jmb, kluwer, Style named, Style aaai-named, Style nar, na-ture,Style plain, Style Nplain, Style unsrt, Style Nunsrt, Style phcpc, Style phiaea, Style plainyr,Style sej, Style these, dan Style wmaainf [Anonim, 2010]. Dibawah ini saya akan memaparkansalah satu contoh gaya penulisan daftar pustaka.

10.4.1 Harvard

Harvard Style merupakan gaya penulisan daftar pustaka berdasarkan aturan Universitas Har-vard dan salah satu contoh yang mengikuti sistem penulisan daftar pustaka adalah FakultasMatematika dan Ilmu Pengetahuan Alam (FMIPA) Universitas Gadjah Mada seperti yang sayajelaskan diatas. Harvard Style atau disebut juga Author-Date style dikarenakan karena kita men-cantumkan nama penulis beserta tahun terbitnya hasil karya penulis tersebut. Dibawah beberapapenjelasan mengenai Harvard Style yaitu sebagai berikut :

. Harvard Style menggunakan aturan penulis dengan mencantum nama penulis, tahun ter-akhir publikasi karya penulis, dan beserta halaman yang kita ambil sebagai bahan rujukankita yaitu (Nama Penulis Tahun terakhir publikasi,Halaman yang kita ambil ).Contoh :(Austen 1813, p. 64)

. Kamu juga bisa memasukan nama penulis tahun terakhir publikasi beserta halaman yangkita ambil sebagai bagian dari kalimat di dalam karya kita.Contoh :Austen(1813, p.64) mengobservasikan bahwa ....

186 MEMBUAT DAFTAR PUSTAKA

. Jika kamu membuat referensi dengan buku atau karya penulis secara penuh maka can-tumkan nama penulis tahun terakhir publikasi, dan jika kamu hanya mengambil sebagian,maka cantum nama penulis, tahun, halaman yang diambil.

. Ketika kamu membaca buku bukan dari sumber asli tetapi merupakan referensi dari sum-ber yang dibaca, maka gunakan metode dibawah ini :Contoh :Moore1 (lihat Maxwell 1999, p. 25) menetapkan bahwa ...

10.4.1.1 Aturan Penulisan Gaya Harvard

Daftar Pustaka seharusnya ada bagian akhir pekerjan kita dan terpisah atau mempunyai ha-laman tersendiri didalam karya tulis kita, selain itu, Anda dapat melihat penjelasan berikut ini:

. Referensi dimasukkan hanya berhubungan dengan hasil karya kita.

. Referensi atau daftar pustaka diurutankan secara abjad.

. Referensi seharusnya diberi links sehingga pembaca dapat melihat langsung daftar pustakatanpa harus membolak -balik melihat daftar pustaka.

10.4.1.2 Contoh Gaya Harvard

Harvard Style sudah saya jelaskan dibawah awal beserta contoh, namun saya akan mem-berikan penjelasan lebih detail dalam bentuk contoh berikut :

. Buku

. Nama Penulis tunggalAda dua cara dalam mencantumkan nama penulis yaitu

1 Berfokus pada informasi dari sumbermu.Contoh :Kesimpulan dari riset diambil dari studi terakhir (Cochrane 2007) yang telah melakukan...

2 Berfokus pada penulis yang kita ambil.Contoh :Cochrane(2007) menyimpulkan bahwa ...

1Seharusnya kamu masukkan di daftar pustaka dengan nama penulis Maxwell bukan Moore dan lebih baik kamugunakan sumber yang asli.

187

. Penulis tunggal dan kata yang disisipkan kurang dari 30 kata dari penulisMasukkan kata tersebut dalam paragraf dan masukkan halaman yang kita ambil sertagunakan tanda petik tunggal untuk kata yang kita masukkan.Contoh :Dalam pandangan yang menarik diungkapkan bahwa ’pengembangan hubungan sosialsalah satu dampak yang berpengaruh pada petumbuhan ekonomi’(Cochrane 2007, p.117) atauPandangan menarik yang diungkapkan oleh Cochrane(2007,p.117) bahwa ’pengem-bangan hubungan sosial salah satu dampak yang berpengaruh pada pertumbuhanekonomi’.

. Dua penulis dan kata yang disisipkan ≥ 30 kataSebelum menyisipkan buatlah baris baru dengan spasi 5 dan masukkan halaman yangkita ambil dan jangan beri tanda petik atau dua tanda petik. Gunakan dua spasi se-belum kata yang disisipkan dan gunakan satu spasi pada kata yang disisipkan.Contoh :Make sure the quote is exactly as it was published. Much has been written about acutecare. Finkelman(2006, p. 184), for example, points out that:

There are many changes in acute care services occurring almost daily, and due to theincreasing use of outpatient surgery, surgical services have experienced major changes.Hospitals are increasing the size of their outpatient or ambulatory surgery departmentsand adjusting to the need of moving patients into and out of the surgical service in 1day or even a few hours. Recently, this trend has been seen in some Australian hospi-tals and research here ...

Dari penjelasan diatas hanya beberapa saja, untuk lebih detail penjelasan tentang penggu-naannya dapat dilihat di Library [2013]

10.5 Membuat Daftar Pustaka secara Manual

Banyaknya gaya penulisan daftar pustaka dengan berbagai pilihan sesuai kebutuhan kita, ten-tunya bagi kita yang tidak terlalu mengerti mengenai pembuatan daftar pustaka melalui tamba-han perangkat seperti bibTEX. Salah satu hal itulah kita akan memberikan cara pembuatan daftarpustaka secara manual. Berikut contoh :

\beginthebibliography9

%\bibitemlamport94

Leslie Lamport,

\emph\LaTeX: A Document Preparation System.

Addison Wesley, Massachusetts,

188 MEMBUAT DAFTAR PUSTAKA

2nd Edition,

1994.

\endthebibliography

Pembuatan daftar pustaka secara manual menggunakan environment yang disebut thebibliogra-phy dan inilah suatu perintah untuk menjalankan daftar pustaka. Nomor setelah thebibliography

menunjukkan maksimal banyaknya pustaka yang kita masukkan ke dalam daftar pustaka. Kamubisa memasukan banyaknya dengan dua digit seperti ; 65 dan maksimalnya 99 pustaka. Bagianselanjutnya, kamu akan menemukan \bibitem... merupakan item untuk memasukkan pus-taka dengan ketentuan harus nama panggilan penulis pertama dan unik diikuti dua angka ter-akhir tahun terbit (lamport94). Jika kamu akan memasukkan pustaka dengan satu penulis namundia menghasilkan lebih dari satu referensi makan tambahkan huruf sesuai abjad yaitu : a,b, . . . ,c. Seandainya kamu menginginkan judul hasil karya penulis tersebut bercetak miring, kamu bisatambahkan \emphdiambil dari Roberts [2014] .

10.5.1 Sitasi

Citation(Sitasi) merupakan suatu hyperlink yang berguna untuk membantu pembaca dalammelihat pustaka secara cepat tanpa harus membuka daftar pustaka langsung dan inilah gunanyakita membuat pada bagian pembuatan daftar pustaka dengan membuat nama yang unik padapenulis (lamport94).

Instead of WYSIWYG editors, typesetting systems like \TeX

or \LaTeX \citelamport94 can be used.

10.5.2 Referensi lebih detail

Terkadang kita menginginkan untuk membuat detail dalam daftar pustaka yaitu nomor hala-man, kamu bisa menggunakan perintah \cite

\cite[p.~215]citation01

10.5.3 Tanpa Sitasi

No cite digunakan untuk tidak menampilkan nama pustaka pada dokumen kita namun namapustaka akan tetap ada dibagian daftar pustaka.

Lamport showed in 1995 something... \nocitelamport95

189

10.6 Paket Daftar Pustaka di LATEX

Seperti pada pembahasan sebelumnya, kita juga bisa menggunakan paket tambahan LATEX un-tuk membuat gaya suatu daftar pustaka berikut contohnya adalah

10.6.1 Natbib

Natbib memberikan dukungan terhadap daftar pustaka, kamu akan bisa melihat di setiap ref-erensi diberi nomor urut dan setiapnya berhubungan ke nomornya. Dapat dilihat bahwa daftarpustaka diurutkan dengan angka mulai dari 1, 2,... dan seterusnya tentunya ini sesuai yang biasakita lihat dalam daftar pustaka penulisan dokumen ilmiah. Dalam aturan lain, gaya penulisantentang penulis, contoh (Robert, 2003) dan hampir seperti gaya penulisan daftar pustaka Har-vard. Salah satu hal yang perlu kita lakukan untuk menampilkan dan menggunakan gaya natbib,Anda harus menambahkan suatu paket.

\usepackage[option]natbib

Setelah \documentclass[a4paper,12pt]article dan sebelum \begindocument atau bagianini disebut sebagai preamble dan juga kamu harus mengubah pengaturan seperti ini pada bagiangaya daftar pustaka yaitu

\bibliographystyleplainnat

Ini akan memberikan perintah di LATEX untuk mengikuti gaya yang telah kita atur. Berikutperintah didalam paket natbib :

190 MEMBUAT DAFTAR PUSTAKA

Perintah Keluaran\citetgoossens93 Goossens et al. (1993)\citepgoossens93 (Goossens et al., 1993)\citet*goossens93 Goossens, Mittlebach, and Samarin (1993)\citep*goossens93 (Goossens, Mittlebach, and Samarin, 1993)\citeauthorgoossens93 Goossens et al.\citeauthor*goossens93 Goossens, Mittlebach, and Samarin\citeyeargoossens93 1993\citeyearpargoossens93 (1993)\citealtgoossens93 Goossens et al. 1993\citealpgoossens93 Goossens et al., 1993\citetextpriv.\ comm. (priv. comm.)

Tabel 10.1 Perintah Daftar Pustaka pada paket Natbib

Dibawah ini beberapa gaya yang sesuai dengan paket daftar pustaka natbib yaitu :

Gaya Sumber Deskripsiplainnat Dijelaskan sesuaiabbrvnat Dijelaskan sesuaiunsrtnat Dijelaskan sesuaiapsrev ReVTeX4 gaya natbib yang sesuai dengan

Review Jurnal Fisikarmpaps ReVTeX4 gaya natbib yang sesuai dengan

Jurnal Fisikan ModernIEEEtranN ArsipTEX gaya natbib yang sesuai dengan

publikasi IEEEachemso Arsip TEX gaya natbib yang sesuai dengan

Chemical Society Journalrsc Arsip TEX gaya natbib yang sesuai dengan

Royal Society of Chemistry Jour-nal

Tabel 10.2 Gaya yang sesuai dengan paket natbib

10.7 BibTEX

BibTEX merupakan salah satu perangkat tambahan yang dapat digunakan untuk membuatdaftar pustaka dan memberikan efisien dan kemudahan dalam membuatnya. Kita akan berkon-sentrasi menggunakan BibTEX. Dengan menggunakan BibTEX maka secara langsung kita perlu

191

membuat file dokumen sendiri khusus untuk daftar pustaka dengan menyimpan file ekstensi.bib. Berikut contoh :

@articlegreenwade93,author = "George D. Greenwade",title = "The Comprehensive Tex Archive Network (CTAN)",year = "1993",journal = "TUGBoat",volume = "14",number = "3",pages = "342−−351"

BibTEX bisa cukup pintar dengan nama penerima yaitu bisa menerima nama panggilan ataunama belakang penulis tetapi kamu bisa memanipulasi masukan dan keluaran sesuai dengankesukaan dan aturan yang ada. Jika kamu menggunakan metode nama belakang maka perluhati-hati dengan nama khusus, contoh "John von Neumann" sehingga BibTEX akan mengartikanbahwa kata terakhir dari nama penulis adalah nama panggilan pada hal yang diinginkan "vonNeumann" bukan "Neumann" dan tentu kamu bisa melakukan secara manual untuk menje-laskannya yaitu dengan menambahkan tanda kurung kurawal yaitu " John von Neumann".

Kemudian, jika kita ingin membuat referensi dengan penulis lebih dari satu dapat dilakukandengan menyisipkan kata penghubung and diantara setiap penulis. Sebagaimana contoh berikut: @bookgoossens93, author = "Michel Goossens and Frank Mittelbach and Alexander Samarin",title = "The LATEX Companion", year = "1993", publisher = "Addison-Wesley", address = "Reading,Massachusetts"

10.7.1 Template Standar

Jika kamu menyalin template perlu berhati-hati dikarenakan tanda % bukan komenter resmi difile bibtex dan jika memberian kamu harus membuat baris tersendiri dari file yang dimasukkandalam daftar pustaka. Beberapa contoh berikut dari template standar bibtex :

. @articleArikel dari majalah atau jurnal.Termasuk didalamnya : author(penulis), title(judul), journal(jurnal), year(tahun).Termasuk didalamnya(pilihan) : volume(isi), number(nomor), pages(halaman -halaman), month(bulan),dan note(catatan).

@articleXarticle,author = "",title = "",

192 MEMBUAT DAFTAR PUSTAKA

journal = "",%volume = "",%number = "",%pages = "",year = "XXXX",%month = "",%note = "",

. @bookBuku termasuk buku yang diterbitkanTermasuk didalamnya : author/editor(penulis), title(judul), publisher(penerbit), year(tahun).Termasuk didalamnya(pilihan) : volume/number(isi/nomor), series(seri), address(alamat), edi-tion(edisi), month(bulan), dan note(catatan).

@bookXbook,author = "",title = "",publisher = "",%volume = "",%number = "",%series = "",%address = "",%edition = "",year = "XXXX",%month = "",%note = "",

. @bookletDigunakan terbatas tanpa nama penerbit dan sponsor.Termasuk didalamnya : title(judul).Termasuka didalamnya(pilihan) : author(penulis), howpublished(bagaimana dipublikasikan),address(alamat), month(bulan), year(tahun),dan note(catatan).

@bookletXbooklet,%author = "",title = "",%howpublished = "",%address = "",year = "XXXX",%month = "",%note = "",

193

. @conferenceDigunakan sama seperti inproceedingsTermasuk didalamnya : author(penulis), title(judul), booktitle(judul buku), year(tahun).Termasuk didalamnya(pilihan) : editor(editor), volume/number(isi/nomor), series(seri), pages(halaman-halaman), address(alamat), month(bulan), organization(organisasi), publisher(penerbit), note(catatan).

@conferenceXconference,author = "",title = "",booktitle = "",%editor = "",%volume = "",%number = "",%series = "",%pages = "",%address = "",year = "XXXX",%month = "",%publisher= "",%note = "",

. @inbookDigunakan untuk sesi buku tanpa judul.Termasuk didalamnya : author/editor(penulis/editor), title(judul), chapter and/or pages(babdan atau/halaman -halaman), publisher(penerbit), dan year(tahun).Termasuk didalamnya(pilihan) : volume/number(isi/nomor), series(seri), type(tipe), address(alamat),edition(edisi), month(bulan), dan note(catatan).

. @incollectionDigunakan untuk sesi buku yang mempunyai judul tersendiri.Termasuk didalamnya : author(penulis), title(judul), booktitle(judul buku), publisher(penerbit),danyear(tahun).Termasuk didalamnya(pilihan) : editor(editor), volume/number(isi/nomor), series(seri), type(tipe),chapter(bab), pages(halaman-halaman), address(alamat), edition(edisi), month(bulan),dan note(catatan).

. @inproceedingsDigunakan untuk artikel yang ada didalam konferensi prosiding.Termasuk didalamnya : author(penulis), title(judul), booktitle(judul buku), year(tahun).Termasuk didalamnya(pilihan) : editor(editor), volume/number(isi/nomor), series(seri), pages(halaman-halaman), address(alamat), month(bulan), organization(organisasi), publisher(penerbit), dan note(catatan).

. @manualDigunakan untuk petunjuk manualTermasuk didalamnya : title(judul).Termasuk didalamnya(optional) : author(penulis), organization(organisasi), address(alamat),

194 MEMBUAT DAFTAR PUSTAKA

edition(edisi), month(bulan), year(tahun), dan note(catatan).

. @mastersthesisDigunakan untuk tesisTermasuk didalamnya : author(penulis), title(judul), school(sekolah), year(tahun).Termasuk didalamnya(pilihan): type(tipe) (eg. "diploma thesis"), address(alamat), month(bulan),dan note(catatan).

@mastersthesisXthesis,author = "",title = "",school = "",%type = "diploma thesis",%address = "",year = "XXXX",%month = "",%note = "",

. @miscTemplate yang digunakan untuk jensi publikasi yang lainnya.Termasuk didalamnya : none(tidak ada)Termasuk didalamnya (pilihan): author(penulis), title(judul), howpublished(bagaimana dipub-likasikan), month(bulan), year(tahun), dan note(catatan).

@miscXmisc,%author = "",%title = "",%howpublished = "",%year = "XXXX",%month = "",%note = "",

. @phdthesisUntuk tesis PH.DTermasuk didalamnya : author(penulis), title(judul), year(tahun), school(sekolah).Termasuk didalamnya (pilihan): address(alamat), month(bulan), keywords(kata kunci), dannote(catatan).

. @proceedingsDigunakan untuk konferensi prosiding.Termasuk didalamnya : title(judul), year(tahun).

195

Termasuk didalamnya(pilihan): editor(editor), volume/number(isi/nomor), series(seri), ad-dress(alamat), month(bulan), organization(organisasi), publisher(penerbit), dan note(catatan).

. @techreportDigunakan untuk laporan teknis untuk pendidikan, komersial,atau institusi.Termasuk didalamnya : author(penulis), title(judul), institution(institusi), year(tahun).Termasuk didalamnya(pilihan) :Optional fields: type(tipe), number(nomor), address(alamat),month(bulan), dan note(catatan).

@techreportXtreport,author = "",title = "",institution = "",%type = "",%number = "",%address = "",year = "XXXX",%month = "",%note = "",

. @unpublishedDigunakan untuk artikel, buku, tesis dan lain-lainnya yang tidak dipublikasikan. Termasukdidalamnya : author(penulis), title(judu;), dan note(catatan). Termasuk didalamnya(pilihan):month(bulan), year(tahun).

10.8 Bukan Template Standar

. @patent Kamu bisa lihat contoh dengan hak paten menggunakan BibTEX di http://www.see-out.com/sandramau/bibpat.htmluntuk lebih detailnya.

. @collection

. @electronic

196 MEMBUAT DAFTAR PUSTAKA

10.9 Contoh Daftar Pustaka BibTEX

Dibawah ini kamu akan menemukan beberapa tambahan contoh masukan didalam daftar pus-taka menggunakan paket BibTEX. Salah satu kasus bisa memuat penulis ganda didalam namapanggilan, format nama depan, dan dan untuk selanjutnya memuat kasus salah satunya adalahincollection case

@articleAbedonHymanThomas2003,author = "Abedon, S. T. and Hyman, P. and Thomas, C.",year = "2003",title = "Experimental examination of bacteriophage latent−period evolution

as a response to bacterial availability",journal = "Applied and Environmental Microbiology",volume = "69",pages = "7499−−7506"

@incollectionAbedon1994,author = "Abedon, S. T.",title = "Lysis and the interaction between free phages and infected cells",pages = "397−−405",booktitle = "Molecular biology of bacteriophage T4",editor = "Karam, Jim D. Karam and Drake, John W. and Kreuzer, Kenneth N.

and Mosig, Giselaand Hall, Dwight and Eiserling, Frederick A. and Black, Lindsay

W. and Kutter, Elizabethand Carlson, Karin and Miller, Eric S. and Spicer, Eleanor",

publisher = "ASM Press, Washington DC",year = "1994"

Jika kamu harus mencantum name situs dan kamu bisa menggunakan @misc, untuk contoh :

@miscwebsite:fermentas−lambda,author = "Fermentas Inc.",title = "Phage Lambda: description \& restriction map",month = "November",year = "2008",url = "http://www.fermentas.com/techinfo/nucleicacids/maplambda.htm"

197

Jika kamu perlu menambahkan informasi yang tidak terstruktur, untuk contoh dibawah ini yangberhubungan dengan pengaruh jurnal tersebut.

@articleblackholes,author="Rabbert Klein",title="Black Holes and Their Relation to Hiding Eggs",journal="Theoretical Easter Physics",publisher="Eggs Ltd.",year="2010",note="(to appear)"

Berikut contoh daftar pustaka dengan nama penulis lebih dari satu :

@incollectionLeTreut−etal,author = Le Treut, H. and

R. Somerville andU. Cubasch andY. Ding andC. Mauritze andA. Mokssit andT. Peterson andM. Prather,

title = 2007: Historical Overview of Climate Change,booktitle = Climate Change 2007: The Physical Science Basis.

Contribution of Working Group I to the Fourth Assessment Reportof the Intergovernmental Panel on Climate Change,

editor = Solomon, S. andD. Qin andM. Manning andZ. Chen andM. Marquis andK. B. Averyt andM. Tignor andH.L. Miller,

publisher = Cambridge University Press,address = Cambridge, United Kingdom and New York, NY, USA,

Dibawah ini akan diberikan perbandingan gaya penulisan daftar pustaka berdasarakan namapenulis yang terdiri dari 3 kata,"Homer Jay Simpson"

10.10 Biber

198 MEMBUAT DAFTAR PUSTAKA

Style Nama Penulis Format Referensiplain Homer Jay Simpson #ID#

unsrt Homer Jay Simpson #ID#

abbrv H. J. Simpson #ID#

alpha Homer Jay Simpson Sim95abstract Homer Jay Simpson Simpson-1995aacm Simpson, H. J. #ID#

authordate1 Simpson, Homer Jay Simpson, 1995apa Simpson, H. J. (1995) Simpson1995named Homer Jay Simpson Simpson 1995

Tabel 10.3 Perbandingan gaya penulisan daftar pustaka

BibTEX menurut saya, berasal dari dua kata yang digabung yaitu bib dan tex. Bib atau .bib

merupakan ekstensi file yang mengatur bibliografi atau daftar pustaka. TEX atau .tex meru-pakan ekstensi file yang mengaturan pengaturan teks. Dalam hal ini, BibTEX merupakan salahsatu perangkat yang berguna untuk mengatur daftar pustaka di LATEX.

Sedangkan untuk BibLATEX, tentunya sudah tahu bahwa ini yang mengatur daftar pustakadi LATEX. Menurut sumber http://biblatex-biber.sourceforge.net/. Biber merupakan perluasanpenggunaan dari biblatex yang memiliki beberapa kelebihan yaitu :

1 Dukungan terhadap utf -8 atau unicode -6.0 sehingga dapat melakukan pengaturan daf-tar pustaka di berbagai bahasa maupun beberapa glyph, tipe font yang berbeda.

2 Penggunaannya lebih mendalam dalam menampilkan daftar pustaka termasuk ke halamansuatu sitasi yang dihubungkan . Untuk kelebihan yang lainnya dapat di cek link diatas.

10.10.1 Pemasangan Biber

Ikuti langkah -langkah instalasi sebagai berikut :

1 Dikarenakan biber memiliki ekstensi tersendiri untuk dukungan terhadap pengaturan daf-tar pustaka yang dibuat maka kita perlu melakukan pengunduhan biber yang terdapat dilink diatas.

2 Setelah itu, file yang kita unduh berbentuk ekstensi .zip

3 Ektraks file diatas maka kita akan menemukan suatu file dengan ekstensi .exe.

199

4 Ikuti panduan di link ini untuk teks editor yang lainnya : biber konfigurasi

5 Untuk teks editor : WinEdt yang penulis gunakan , lakukan langkah singkat berikut ini :

a. Salin dan pindah biber.exe ke directory C:\Program Files\MiKTeX 2.9\miktex\bin\x64.

b. Refresh FNDB denga cara buka Settings(Admin) MikTeX kemudian klik RefreshFNDB.

c. Langkah ketiga ini ,tidak harus yaitu klik Update Formats namun hanya untuk memas-tikan.

d. Untuk memudahkan menjalankan file dengan ekstensi file .tex + biber , unduh WinEdtAdd Ons dengan nama LATEXify di link ini LaTeXify.

d1. Unduh dan ekstrak LATEXify sesuai dengan versi yang kamu miliki, misalkan versiyang saya miliki yaitu WinEdt 8.0.

d2. Setelah itu buka file didalam LATEXify dengan Install.edt kemudian buka den-gan WinEdt 8.0.

d3. Langkah selanjutnya, klik Macro kemudian pilih Execute Current Macro dan tungguproses instalasi selesai.

d4. Untuk menghapus instalasi LATEXify, klik Uninstall.edt , ikuti seperti kita melakukaninstalasi yaitu klik Macro kemudian pilih Execute Current Macro dan tungguproses penghapusan instalasi selesai.

e. Setelah kita selesai melakukan instalasi, saatnya menggunakan biber di dokumen kita.Untuk contoh dokumen, salin dan pindah contoh dokumen dibawah ini :

\documentclassbook\usepackage[style = alphabetic,sorting = nyt,sortcites = true,autopunct = true,babel = hyphen,hyperref = true,abbreviate = false,backref = true,backend = biber]biblatex\addbibresourcebibliography.bib\defbibheadingbibempty\usepackage[indonesian]babel\usepackagelipsum\begindocument\chapterBLAL\lipsum[1−2]\sectionBLAL\lipsum[1]\section[1−3]This is example citation book for \citebook_key ,and further more see citation article for \citearticle_keyProsedure compile this dokumen :

200 MEMBUAT DAFTAR PUSTAKA

\beginenumerate\item pdflatex\item biber\item pdflatex x 2\endenumerate\chapter*Daftar Pustaka\addcontentslinetocchapterDaftar Pustaka\section*Buku\addcontentslinetocsectionBuku\printbibliography[heading=bibempty,type=book]\section*Artikel\addcontentslinetocsectionArtikel\printbibliography[heading=bibempty,type=article]\enddocument

Sedangkan untuk file daftar pustaka(.bib) nya disini :

@bookbook_key,address = City,publisher = Publisher,author = Smith, John,title = Book title,year = 2012,volume = 3,series = 2,edition = 1,pages = 123−−200,month = January

@articlearticle_key,address = City,publisher = Publisher,author = Smith, James,title = Article title,year = 2013,volume = 14,number = 6,pages = 1−−8,month = March

Untuk tidak merepotkan salin dan pindah, dapat dicetak di link ini biblatex biber

6 Setelah semua file baik itu .tex maupun .bib ditempatkan satu folder, saatnya kita men-jalankan file atau melakukan kompilasi. Dengan WinEdt 8.0, dapat dilakukan langkah mu-dah seperti ini :

201

a. Klik ikon PDFLATEXify

b. Tunggu hingga proses selesai.

10.10.2 Hasil Kompilasi Biber

Setelah dilakukan kompilasi kita akan mendapatkan hasil seperti ini :

Gambar 10.1 Tampilan Hasil Daftar Pustaka dengan Biber

10.11 BetaBabel

Paket betababel memperluas kegunaan pilihan paket bahasa polutonikogreek yang membuk-tikan untuk segala kemungkina secara langsung menyalin atau memindahkan ke dalam teksbahasa Yunani dengan karakter diakritik menggunakan konvensi kode Beta biasa. Berikut inidiberikan contoh penggunaannya :

% arara: pdflatex

\documentclassscrartcl\usepackage[utf8]inputenc\usepackage[T1]fontenc

202 MEMBUAT DAFTAR PUSTAKA

\usepackage[polutonikogreek, ngerman]babel\usepackage[ngerman]betababel

\begindocument\bcodelo/gos

\enddocument

Selanjutnya, akan didapatkan hasil seperti ini :

Gambar 10.2 Hasil Tampilan teks dengan paket Betababel

11 MEMBUAT GLOSARIUM

Glosarium merupakan suatu daftar yang diurutkan secara alfabet dari a hingga z dalam su-atu ranah pengetahuan tertentu yang dilengkapi dengan definisi untuk istilah-istilah tersebut.Biasanya terlebih pada bagian akhir suatu buku dan menyertakan istilah -istilah dalam bukutersebut yang baru diperkenalkan atau paling tidak tak umum ditemukan.

11.1 Membuat Glosarium di LATEX

Paket glossaries bisa digunakan untuk membuat glosarium di LATEX dengan mendukung glosar-ium ganda, akronim atau singkatan kata, dan simbol. Paket ini sebagai pengganti paket glossary. Selanjutnya bagaimana kita membuatnya di LATEX. Tempatkan kode perintah ini dan setelah\usepackagehyperref yaitu :

%\usepackagehyperref\usepackageglossaries\makeglossaries

11.1.1 Mendefinisikan Masukan pada Glossaries

Untuk mendefiniskan masukan dalam perintah glossary maka gunakan makro \newglossaryentry:

204 MEMBUAT GLOSARIUM

\newglossaryentry<label><settings

<label> adalah label unik yang digunakan untuk mengidentitasikan masukan dalam glossary,dan <settings> adalah koma kunci terpisah yaitu pasangan nilai sama dengan yang digunakanuntuk mendefinisikan masukan.

\newglossaryentrycomputer

name=computer,description=is a programmable machine that receives input,

stores and manipulates data, and providesoutput in a useful format

12 MEMBUAT INDEKS

Indeks merupakan daftar kata secara alfabet dan ungkapan dengan halaman buku dimanamereka bisa ditemukan. LATEX mendukung indeks dengan paket makeidx dan dukungan programmakeidx.

12.1 Menggunakan makeidx

Untuk dapat menggunakan fitur indeks di LATEX, paket makeidx dapat dijalankan dan disisipkanpada bagian preamble dengan kode perintah berikut :

\usepackagemakeidx

Untuk memberikan suatu perintah bahwa dokumen tersebut memuat indeks dapat dilakukandengan kode perintah berikut ini :

\makeindex

Sedangkan untuk menampilkan hasil dokumen yang memuat indeks, maka gunakan perintahberikut :

\printindex

Untuk membuat indeks di dokumen kita, maka kita perlu menyisipkan kata -kata didalam doku-men kita, misalkan dengan contoh berikut :

206 MEMBUAT INDEKS

To solve various problems in physics, it can be advantageousto express any arbitrary piecewise−smooth function as aFourier Series composed of multiples of sine and cosine functions.

can be re−written as

To solve various problems in physics, it can be advantageousto express any arbitrary piecewise−smooth function as a Fourier Series\indexFourier Seriescomposed of multiples of sine and cosine functions.

to create an entry called ’Fourier Series’ with a reference to the target page. Multiple uses of \index with thesame key on different pages will add those target pages to the same index entry.

12.2 Kompilasi Indeks

Ketikam file masukan diproses dengan LATEX, setiap perintah \index menulis masukan indeks,bersama dengan nomor halaman secara langsung ke file khusus. File ini mempunyai nama samasebagai masukan file LATEX, tetapi berbeda ekstensi yaitu .idx. File .idx bisa diproses selanjutnyadengan perangkat makeindex. Untuk melakukan kompilasi, gunakan perintah ini di command lineyaitu :

makeindex namafile

Catatan bahwa nama file tanpa ekstensinya ; perangkat ini akan melihat nama file yaitu namafile.idx

dan gunakan itu.

13 MEMBUAT AKRONIM

Akronim atau singkatan kata yang berupa gabungan huruf atau suku kata, atau bagian lainyang ditulis dan dilafalkan sebagai kata yang wajar. Misalkan rudal untuk peluru kendal, may-jend untuk mayor jendral, STNK untuk Surat Tanda Nomor Kendaraan dan sidak untuk inspeksimendadak. LATEX memiliki paket yang berguna dalam membuat suatu akronim, tambahkan per-intah paket dibawah ini :

\usepackageacronym

14 DIAGRAM KOMMUTATIF

Salah satu paket yang mendukung dalam membuat diagram komutatif(commutative diagram)adalah paket American Mathematical Society(AMS); Commutative Diagram(amscd) hanya bisa mem-produki diagram segiempat bukan arah panah diagonal dengan dukungan hanya tanda panahyang dilabeli saja dan tanda sama dengan(=), tentu pelabelan ini sangat cocok dan mudah digu-nakan. Bagaimana menggunakan amscd[Mittelbach et al., 1999] ikutilah contoh dokumen dibawahini :

14.1 Contoh dan Beserta Code LATEX Diagram Komutatif

. Masukkan kode LATEX seperti dibawah ini :

\documentclassreport\usepackageamsmath,amscd\begindocument\[\beginCDR\times S\times T @>\textrestriction>> S\times T \\@VprojVV @VVprojV \\R\times S @<<\textinclusion< S\endCD\]\enddocument

209

. Hasil keluaran didapat seperti berikut ini :

R×S×T restriction−−−−−−→ S×T

pro jy ypro j

R×S ←−−−−−inclusion

S

Baris dengan arah panah menurun relatif sama dengan arah panah mendatar, setiap baris ke-cuali baris terakhir diakhiri dengan tanda \\. Saya akan membandingkan contoh penggunaannyayaitu

. Penggunaan tanda \\ diakhir setiap baris pada diagram komutatif

\[\beginCDR\times S\times T @>\textrestriction>> S\times T \\@VprojVV @VVprojV \\R\times S @<<\textinclusion< S\\\endCD\]

R×S×T restriction−−−−−−→ S×T

pro jy ypro j

R×S ←−−−−−inclusion

S

. Penggunaan tanda \\ diakhir setiap baris pada diagram komutatif kecuali baris terakhir.

\beginCDR\times S\times T @>\textrestriction>> S\times T \\@VprojVV @VVprojV \\R\times S @<<\textinclusion< S\endCD\]

R×S×T restriction−−−−−−→ S×T

pro jy ypro j

R×S ←−−−−−inclusion

S

Dari kedua hal diatas, tentu tidak ada pengaruhnya sama sekali dengan hasil diagram ko-mutatifnya, namun menurut aturan yang ada. Saya tetap menyarankan Anda akhiri setiap bariskecuali baris terakhir dan tidak ada salahnya.

210 DIAGRAM KOMMUTATIF

Paket Amscd ini lebih mudah dibandingkan dengan paket pstricks dan xypic. Beberapa yangperlu diketahui dari paket amscd yaitu :

. Penempatan diagram komutatif ini berada di tengah dengan ditandai \[ dan \]

\[\beginCDR\times S\times T @>\textrestriction>> S\times T \\@VprojVV @VVprojV \\R\times S @<<\textinclusion< S\endCD\]

R×S×T restriction−−−−−−→ S×T

pro jy ypro j

R×S ←−−−−−inclusion

S

\[\beginCDO @>>> M_1 @>\phi>>M @>\psi>> F @>>> 0\\\endCD\]

O −−−−→ M1φ−−−−→ M

ψ−−−−→ F −−−−→ 0

. Penempatan diagram komutatif ini diberi label persamaan dengan menggunakan \beginequationdandiakhiri dengan \endequation

\beginequation\beginCDF @>\psi>> P @>>> O \\@. @VVFV @. \\M @>\phi>> N @>>> O \\\endCD\endequation

Fψ−−−−→ P −−−−→ OyF

Mφ−−−−→ N −−−−→ O

(14.1)

211

14.2 Aturan Pembuatan Diagram Kommutatif

Berikut penjelasan yang dapat berguna bagi Anda ketika memulai membuat diagram komu-tatif yaitu sebagai berikut :

@<<< tanda arah panah kekiri @>>> tanda arah panah kekanan@AAA tanda arah panah ke atas @= tanda sama dengan mendatar@VVV tanda arah panah kebawah |@ tanda sama dengan menurun@. tanda arah panah kosong

Dibawah ini adalah beberapa contoh dan semoga dapat membantu membuat diagram komutat-ifnya :

1

$\beginCDA @>a>> B\\@VVbV @VVcV\\C @>d>> D\endCD$

A a−−−−→ Byb

yc

C d−−−−→ D2

$\beginCDA @<<< B @>>> C\\@. @| @AAA\\@. D @= E\endCD$

A ←−−−− B −−−−→ C∥∥∥ xD E

3

$\beginCDA @>a>b> B\\@VlVrV @AlArA\\C @<a<b< D\endCD$

212 DIAGRAM KOMMUTATIF

A a−−−−→b

B

l

yr l

xr

C a←−−−−b

D

4

$\beginCDA @>>> B@>\textvery long label>>C\\@VVV @VVV @VVV\\D @>>> E@>>> F\endCD$

A −−−−→ Bvery long label−−−−−−−−→ Cy y y

D −−−−→ E −−−−→ F5

$\beginCDA @>>> B @>\textvery long label>> C \\@VVV @VVV @VVV \\D @>>> E @>\phantom\textvery long label>> F\endCD$

A −−−−→ Bvery long label−−−−−−−−→ Cy y y

D −−−−→ E −−−−−−−−→ F

15 DIAGRAM PINTAR

SMART DIAGRAM [Fiandrino, 2013] merupakan paket terbaru dari LATEX yaitu "the smartdi-agram package" dan dirilis pada tangggal 4 April 2013 dan diciptakan oleh Claudio Fiandrino.Paket ini menjelaskan jalan mudah dalam menggambar diagram di dokumen dan presentasi daridaftar item. Berterima kasihlah kepada paket TikZ yang telah lebih dahulu diciptakan karenaini bisa dikatakan pengembangannya berdasarkan penggunaan paket TikZ. Ide ini datang daripertanyaan disini di TeX.StackExchange.

SMART DIAGRAM sendiri merupakan suatu tiruan dari smart diagram yang terdapat di Mi-crosoft Office 2010 ataupun 2013 dan memang terinspirasi dari sini sehingga dengan adanyasmart diagram semua hal yang berkaitan menjadi satu. Pengembangan paket yang ada terusdilakukan sehingga dapat lebih berguna.

15.1 Perkenalan dan Persyaratan

Paket ini menjelaskan jalan untuk menggambar diagram yang dimulai dari daftar item berwarnasecara otomatis. Diagram in dibuat digunakan dalam dokumen sederhana atau di presentasidalam kasus ini yaitu menggunakan kelas beamer. Paket Smart diagram secara otomatis akanmenjalankan paket dibawah ini secara langsung :

. TikZ;

. etoolbox;

214 DIAGRAM PINTAR

. xparse;

. xstring (mulai versi 0.2).

Selanjutnya, paket ini juga menjalankan sekumpulan Tikz seperti dibawah ini :

. backgrounds;

. calc;

. fadings;

. shadows;

. shapes.arrows;

. shapes.symbols (mulai versi 0.2).

Kemudian pengaturan tampilan baru disebut dengan "smart diagram arrow back". Dari versi 0.3,paket terdiri dari 3 core library1 yaitu :

. core.definitions,

. core.styles,

. core.commands

yang secara aktual dari paket smartdiagram.sty dan library eksternal ;

. additions2.

Kamu bisa jalankan terpisah oleh pengguna menggunakan library \usesmartdiagramlibraryadditions

dan tentunya paket smartdiagram dapat kamu jalankan dengan mudah dengan hanya menam-bahkan \usepackagesmartdiagram.

15.2 Penggunaan Dasar

1perlu diketahui bahwa paket ini terkadang tidak bisa dijalankan menurut pengalaman penulis dan penulis men-yarankan menempatkan ketiga file ke dalam folder dokumen yang kita buat

2additions masih belum bisa dijalankan dengan benar dan masih terjadi error padahal sudah melakukan terinstalpaket smartdiagramnya

215

Perintah dasar dalam penggunaan adalah \smartdiagram[tipe diagram]daftar item un-tuk contoh kamu bisa menggunakan koma sebagai bagian dari label yang digunakan yaitu gu-nakan \smartdiagram[...]elem1,elem2,text, elem3

Beberapa perintah untuk membuat diagram yaitu :

. circular diagram merupakan perintah untuk mendaftarkan item sebagai tampilan diseke-liling lingkaran dengan arah berlawanan arah jarum jam.

\begincenter\smartdiagram[circular diagram]Set up,Run,Analyse,Modify~/ Add\endcenter

Dengan men-compile file LATEX kita akan dapat hasil outputnya seperti dibawah ini:

Set up

Run

Analyse

Modify /Add

. circular diagram:clockwise adalah sama seperti sebelumnya tetapi sekarang ditempatkansearah dengan jarum jam.

\begincenter\smartdiagram[circular diagram:clockwise]Set up,Run,Analyse,Modify~/ Add\endcenter

Hasilnya adalah :

216 DIAGRAM PINTAR

Set up

Run

Analyse

Modify /Add

. flow diagram adalah untuk menampilkan daftar item seperti flowchart.

\begincenter\smartdiagram[flow diagram]Set up,Run,Analyse,Modify~/ Add\endcenter

Hasilnya adalah :

Set up

Run

Analyse

Modify /Add

. flow diagram:horizontal adalah digunakan untuk menampilkan daftar item sebagai flowcharthorizontal dan tidak ada jarak nama.

\begincenter\smartdiagram[flow diagram :horizontal]Set up,Run,Analyse,Modify~/ Add\endcenter

Hasilnya adalah :

217

Set up

Run

Analyse

Modify /Add

. descriptive diagram merupakan diagram yang ditampilkan dengan konsep dan deskripsi.

\begincenter\smartdiagram[descriptive diagram]Set up,Run,Analyse,Modify~/ Add\endcenter

Hasilnya adalah :

Set up

Run

Analyse

Modify /Add

. priority descriptive diagram digunakan untuk tampilan diagram didalam item tersebarsesuai relevannya.

\begincenter\smartdiagram[priority descriptive diagram]Set up,Run,Analyse,Modify~/ Add\endcenter

Hasilnya adalah :

218 DIAGRAM PINTAR

Set up

Run

Analyse

Modify / Add

. bubble diagram. Setiap item disebar seperi balon disekitar pusat balon dan elemen pertamamenjadi pusat.

\begincenter\smartdiagram[bubble diagram]Set up,Run,Analyse,Modify~/ Add\endcenter

Hasilnya adalah :

Set up

Run

Analyse

Modify / Add

. constellation diagram. Setiap item adalah lingkaran yang terhubung ke pusat dengan pusatadalah item pertama lagi.

\begincenter\smartdiagram[constellation diagram]Set up,Run,Analyse,Modify~/ Add\endcenter

219

Hasilnya adalah :

Set up

Run

Analyse

Modify /Add

. connected constellation diagram. Setiap item adalah lingkaran dan bagian dari item per-tama sedangkan untuk item lain terhubung bersama-sama.

\begincenter\smartdiagram[connected constellation diagram]Set up,Run,Analyse,Modify~/ Add\endcenter

Hasilnya adalah :

Set up

Run

Analyse

Modify /Add

. sequence diagram. Setiap item didaftarkan dalam barisan dan setiap titik itemnya sesudahdari yang sebelumnya.

\begincenter\smartdiagram[sequence diagram]Set up,Run,Analyse,Modify~/ Add\endcenter

220 DIAGRAM PINTAR

Hasilnya adalah :

MindSet Black ScriptNeo-

positiveModify /

Add

15.3 Contoh -contoh Smart Diagram

Contoh flow chart horizontal dengan pengaturan warna standar dan tanda panah kembali yangtidak diaktikan

\begincenter\smartdiagramsetborder color=none,set color list=blue!50!cyan,green!60!lime,orange!50!red,red!80!black,back arrow disabled=true\smartdiagram[flow diagram:horizontal]Set up, Shut down,Run,Analyse,Modify~/ Add\endcenter

Set up RunShut

downAnalyse Modify /

Add

\begincenter\smartdiagramsetborder color=none,uniform color list=teal!60 for 1 items,arrow style=−stealth,module x sep=3.75,back arrow distance=0.75\smartdiagram[flow diagram:horizontal]Set up,Run,Analyse,Modify~/ Add\endcenter

\begincenter\smartdiagramsetcircular distance=4cm,font=\large,text width=2.5cm,module minimum width=2.5cm,module minimum height=1.5cm,arrow tip=to\smartdiagram[circular diagram]Set up~/ Adapt,Run,Analyse,Modify~/ Add,Check,Check again\endcenter

221

Set up /AdaptRun

Analyse

Modify /Add

Check

Check again

\begincenter\usetikzlibraryshapes.geometric % required in the preamble\smartdiagramsetmodule shape=diamond,font=\scriptsize,module minimum width=1cm,module minimum height=1cm,text width=1cm,circular distance=2cm,circular final arrow disabled=true,\smartdiagram[circular diagram:clockwise]Set up,Run,Analyse,Modify~/ Add\endcenter

Set up

Run

Analyse

Mod-ify /Add

222 DIAGRAM PINTAR

\usetikzlibrarydecorations.pathmorphing % required in the preamble\begincenter\tikzsetmy decoration/.style=decorate,decoration=zigzag\smartdiagramsetmodule shape=rectangle,insert decoration=my decoration,uniform arrow color=true,arrow color=gray!50!black,\smartdiagram[flow diagram]Set up,Run,Analyse,Modify~/ Add\endcenter

Set up

Run

Analyse

Modify /Add

\begincenter\smartdiagram[descriptive diagram]Set up,The set up operation consist of..,Run, After having set up the program, you must run..,Analyse, You must check what did with analytical tools like..,Modify, After the analysis, you can still modify or add..,\endcenter

223

Set up The set up operation consist of..

RunAfter having set up the

program, you must run..

AnalyseYou must check what didwith analytical tools like..

ModifyAfter the analysis, you

can still modify or add..

\begincenter\smartdiagramsetborder color=none,set color list=blue!50!cyan,green!60!lime,orange!50!red,red!80!black,back arrow disabled=true\smartdiagram[flow diagram:horizontal]Set up,Run,Analyse,Modify~/ Add\endcenter

Set up Run Analyse Modify /Add

15.4 Smart Diagram Microsoft Word 2013

Pada bagian ini akan diberikan beberapa perbandingan SMART DIAGRAM MICROSOFT VSSMART DIAGRAM LATEX, tentu dengan prinsip dasar dari pemrograman LATEX yang berorin-tasi pada teks tentu ini merupakan kabar gembira bahwa LATEX sudah mulai memberikan pen-ingkatan yang tidak hanya berisi teks saja. Ayo mari dilihat bagaimana perbedaanya :

Dari gambar diatas kita tidak melihat perbedaan antara smart diagram dari Microsft Word 2013maupun dari LATEX dan disini kita akan melakukan invertigasinya :

1 Pada gambar dibawah ini dengan menggunakan smart diagram yang ada pada LATEX den-gan kode seperti ini :

224 DIAGRAM PINTAR

\begincenter\smartdiagram[circular diagram]Set up,Run,Analyse,Modify~/ Add\endcenter

Set up

Run

Analyse

Modify /Add

2 Gambar ini saya menggunakan smart diagram yang ada di Microsoft Word 2013 :

\beginfigure[h]\centering\includegraphics[width=6cm]smd\endfigure

Dua gambar smart diagram diatas adalah dua hal yang berbeda yang kita lakukan, salah satupertanyaan bagaimana kita mengubah warna latar belakang pada smart diagram di LATEX danmarilah kita liha penjelasan selanjutnya :

225

15.5 Pengaturan Warna pada Smart Diagram

Didalam sesi kita akan mengatur warna dalam pengaturan kita mengetahui skala warna den-gan daftar warna yang ada. Secara setandar kita bisa mengggunakan standar warna yang telahyaitu red!40 , cyan!40 , blue!40 , green!40 , orange!40 , yellow!40 , magenta!40 , brown!40 , violet!40dan teal!40. Dapat juga kamu bisa mengatur warna dengan \smartdiagramset untuk daftar yangtelah ada.

\begincenter\smartdiagramsetuniform color list=magenta!40!black for 1 items,back arrow disabled=true,\smartdiagram[flow diagram:horizontal]PGF,Ti\textitkZ,Smartdiagram\endcenter

PGF TikZSmart-

diagram

15.6 Contoh -contoh

Pada bagian akan diberikan contoh dalam Diagram Pintar sehingga dapat memberikan tamba-han pengetahuan Anda dalam menggunakannya yaitu sebagai berikut :

1 Bagaimana membuat Diagram Segi Enam dari paket Diagram Pintar, untuk lebih jelas dapatdilihat di Diagram Segi Enam.

\documentclass[tikz]standalone\usepackagesmartdiagram\usetikzlibraryshapes.geometric,calc\begindocument\tikzset

planet/.append style=regular polygon, regular polygon sides=6,satellite/.append style=regular polygon, regular polygon sides=6,

226 DIAGRAM PINTAR

every picture/.append style=rotate=30,connection planet satellite/.style=

bend right/.style=,every edge/.style=fill=\col,to path=

\pgfextra\path[draw=none, fill=none] (\tikztostart)

−−coordinate[at start] (@start@) coordinate[at end] (@target@) (\tikztotarget);\endpgfextra\ifnum\xi<\maxsmitem % to disable the last arrow($(@start@)!.6cm!90:(@target@)$) −− ($(@target@)!.25cm!−90:(@start@)$)

−− ($(@target@)!.25cm!90:(@start@)$) −−($(@start@)!.6cm!−90:(@target@)$)−− cycle

\fi\smartdiagram[connected constellation diagram]

Build a program,Set up,Run,Analyze,Modify/\\Add,Check,and a sixth

\enddocument

Build aprogram

Set up

Run

Analyze

Modify/Add

Check

and asixth

\documentclass[11pt]article\usepackage[margin=1in]geometry

227

% packages loaded by "smartdiagram"\RequirePackagetikz\RequirePackageetoolbox\RequirePackagexparse\RequirePackagexstring\usetikzlibrarybackgrounds,

calc,fadings,shadows,shapes.arrows,shapes.symbols

\edef\RestoreEndlinechar%

\endlinechar=\the\endlinechar\relax\endlinechar=−1\usepackagesmartdiagram\RestoreEndlinechar

\begindocument

\setlength\fboxsep0pt\setlength\fboxrule.1pt

\beginfigure\centering\fbox%

\resizebox.2\linewidth!%\smartdiagramset

bubble node size =3.5cm,bubble center node font = \small,bubble node font = \tiny,distance center/other bubbles = 1cm,

%\smartdiagram[bubble diagram]%

Traffic Flow\\Problem,Neuroscience,Computer\\Science,Economics,Mathematics,Engineering,Physics%

%% end resizebox

% end \fbox\endfigure

228 DIAGRAM PINTAR

Traffic FlowProblem

NeuroscienceComputer

Science

Economics

Mathematics Engineering

Physics

Traffic FlowProblem

NeuroscienceComputer

Science

Economics

Mathematics Engineering

Physics

\beginfigure\centering\fbox%

\resizebox.2\linewidth!%\smartdiagramset

bubble node size =3.5cm,bubble center node font = \small,bubble node font = \tiny,distance center/other bubbles = 1cm,set color list = red!60, yellow!60, orange!60, green!60, purple!60,

cyan!60%\smartdiagram[bubble diagram]%

Traffic Flow\\Problem,Neuroscience,Computer\\Science,Economics,Mathematics,Engineering,Physics%

%% end resizebox

%end \fbox\endfigure

\enddocument

16 MEMBUAT DIAGRAM POHON DI LATEX

Untuk membuat diagram pohon di LATEX, kita dapat gunakan paket yang disebut Forest Pack-age. Paket ini telah didistribusikan secara gratis oleh oleh Sasa Zivanovic [Zivanovic, 2013] padatanggal 28 Januari 2013 dengan versi v1.03. Pada tanggal 7 Maret 2014, paket ini terdapat per-baikan bugs dengan versi v1.05 dan v1.04 dirilis 17 Oktober 2013. Lebih dari beberapa tahunyang lalu, paket ini dikembangkan untuk merealisasikan diagram pohon yang benar -benar ny-ata. Selain itu, paket sendiri telah mengalami perkembangan dengan dukungan paket PGF/TikZsebagai fasilitas pelengkapnya. Penyempurnana telah dilakukan untuk mendukung semua kebu-tuhan yang diperlukan dalam membangun suatu ekosistem yang disebut sebagai Forest. Denganadanya dukungan pgf/ Tikz, itu akan terlihat lebih mudah dalam penggunaan dan pengemban-gan yang luas dalam membangun suatu diagram pohon yang menarik dan mudah digunakan.

16.1 Penggunaan Dasar

Tree adalah masukan yang diperlukan dalam lingkungan paket Forest. Suatu tree merupakanperintah dalam membuat diagram pohon, setiap titik diawali tanda kurung persegi dan diakhiridengan tanda kurung persegi juga.

Berikut contoh penggunaan dasar

\beginforest[VP[DP]

[VN

230 MEMBUAT DIAGRAM POHON DI LATEX

[V][DP]

]]

\endforest

VP

DP VN

V DP

Hasil keluaran diatas dapat dijelaskan bahwa suatu pohon silsilah terdiri dari induk(kepala)dan setiap induk juga memiliki anak sehingga secara sama bisa diartikan adalah silsilah keluargayaitu kakek, nenek, ayah, ibu, cucu dan turunan dibawahnya. Saya akan mencoba membuat suatusilsilah keluarga Bapak Lestin yaitu sebagai berikut :

\beginforest[Lestin[Nova[Putri[Reza] [Yolanda]

][Riza[Dara][Gendhis]]

][Sisca

[Dian][Maya]]

[Fitri[Donna

[Nur][Rizky]] [ Ayu

[Ridha][April

[Aura[Aural

[Kurnia[Diana[Septi][Dimas]]

[Sela[Zena][Denok]]

][Bayu]

231

][Dela

[Ali[Iwan][Hirwanto]

] [Ando[Yui][Zanda]

]]

][Nazila]]

]][Dina][Agnes][Dila]

]]

\endforest

Lestin

Nova

Putri

Reza Yolanda

Riza

Dara Gendhis

Sisca

Dian Maya

Fitri

Donna

Nur Rizky

Ayu

Ridha April

Aura

Aural

Kurnia

Diana

Septi Dimas

Sela

Zena Denok

Bayu

Dela

Ali

Iwan Hirwanto

Ando

Yui Zanda

Nazila

Dina Agnes Dila

Dari hasil diatas dapat kita berikan beberapa dasar -dasar dalam menggunakannya yaitu seba-gai berikut :

. Paket Forest membangun silsilah berbentuk seperti sebuah pohon dimana ada pucuk,batang,dan ranting. Ini adalah prinsip mendasar dalam membangun pohon silsilah, suatu pohondidalam paket Forest diawali dengan tanda kurung persegi diikuti dengan cabang dan rant-

232 MEMBUAT DIAGRAM POHON DI LATEX

ing.

. Paket ini secara otomatis membangun tahap demi tahap sehingga akan mengalami pengge-seran jarak secara otomatis sehingga bisa saja, kita mendapat pohon silsilah yang tidak utuhatau terpotong hal ini dikarenakan pengaturan otomatis tersebut.

16.2 Pengaturan dan Latihan Lebih Lanjut

Paket Forest juga memberikan hasil tampilan yang lebih menarik seperti mengubah huruf men-jadi berceta tebal, warna,dan beberapa penambahan lain dari hasil diskusi tentang pengemban-gan paket ini. Berikut beberapa contoh yang akan memberikan gambaran lebih luas tentang pen-gaturan dan latihan lebih lanjut.

VP

DP

John

V

V

sent

DP

Mary

DP

D

a

NP

letter

\beginforest[VP

[DP[John]][V

[V[sent]][DP[Mary]]

[DP[D[a]][NP[letter]]]]

]\endforest

Dari hasil diatas merupakan contoh yang biasa digunakan dalam memulai menggunakan paketini. Berikut ini contoh penggunaan tanda koma dan mengubah menjadi huruf bercetak cetaktebal.

233

VP,

[DP] V

V ===DP===

\beginforest[VP,

[[DP]][V

[V][===DP===]]

]\endforest

Bagian ini merupakan contoh mengubahnya menjadi huruf bercetak tebal dan tentunya hanyamenambahkan \textbf saja.

VP

DP V

V DP

\beginforest[VP

[\textbfDP][V[V]

[DP]]

]\endforest

Semua contoh diatas mempunyai sifat yang sama yaitu memiliki ayah atau induk satu sajalalu bagaimana kita kalau seandainya kita akan membuat lebih dari satu kepala keluarga atau in-duknya, dari sini lah kita akan membuat suatu perubahan yang menyalahi aturan yang diberikanatau mengembangkan paket Forest menjadi lebih dari kenyataan yang ada. Berikut contoh pe-rubahan yang diberikan :

234 MEMBUAT DIAGRAM POHON DI LATEX

O

×

f

×

r

R

N

×

o

×

s

O

×

t

R

N

×

\beginforestGP1 [[O[x[f]][x[r]]][R[N[x[o]]][x[s]]][O[x[t]]][R[N[x]]]]

\endforest

Hasil diatas merupakan style dari GP1(Government Phonology) merupakan representasi dariPhonology1. GP1 merupaka style dalam paket Forest dan dibawah ini adalah file yang haruskamu tambahkan dalam folder dokumenmu yang kamu buat agar dalam menjadi style ini yaitu:

\RequirePackageforest\newbox\foreststrutbox\setbox\foreststrutbox=\hbox to 0pt\phantom\forestOvestandard nodecontent\def\foreststrut\copy\foreststrutbox\forestsetGP1/.style 2 args=for n=1baseline,s sep=0pt, l sep=0pt,for descendants=l sep=0pt, l=#1,anchor=base,calign=first,child anchor=north,inner xsep=1pt,inner ysep=2pt,outer sep=0pt,s sep=0pt,,delay=,before drawing tree=where content=parent anchor=center,child anchor=center,,GP1/.default=5ex8.0pt,associate/.style=%tikz+=\draw(!)−−(!#1);,spread/.style=

1mohon maaf saya tidak tahu tentang phonology dan saya hanya memberikan pengetahuan tentang penggunaanpaket Forest saja

235

before drawing tree=tikz+=\draw[dotted](!)−−(!#1);,govern/.style=before drawing tree=tikz+=\draw[−>](!)−−(!#1);,p−govern/.style=before drawing tree=tikz+=\draw[−>](.north) to[out=150,in=30] (!#1.north);,no p−govern/.style=before drawing tree=tikz+=\draw[−>,loosely dashed](.north) to[out=150,in=30] (!#1.north);,encircle/.style=before drawing tree=circle,draw,inner sep=0pt,fen/.style=pin=[font=\footnotesize,inner sep=1pt,pin edge=<−]10:\textscFen,el/.style=content=\textsc\textbf##1,head/.style=content=\textsc\textbf\underline##1,llap/.style=tikz+=%\edef\forest@temp\noexpand\node[\optionnode options,anchor=base east,at=(.base east)]%\forest@temp#1\phantom\optionenvironment;

,rlap/.style=tikz+=%\edef\forest@temp\noexpand\node[\optionnode options,anchor=base west,at=(.base west)]%\forest@temp\phantom\optionenvironment#1;

,

Style diatas Anda salin dan pindahkan dengan membuka WinEdt jika Anda menggunakannyakemudian simpen file dengan nama forest-GP1.sty selanjutnya jika kamu ingin menggunakan-nya maka tambahkan pada bagian preamble dengan mengetik \usepackageforest-GP1 danperintah ini harus dilakukan agar LATEX dapat memanggilnya.

16.3 Pilihan Warna

Paket Forest mendukung perubahan warna sehingga diharapkan menghasilkan tampilan yangbagus dan colorful. Berikut contoh perubahan warna yang diberikan sehingga memberikan ref-erensi yang baik dalam penggunaan warna yang ada.

236 MEMBUAT DIAGRAM POHON DI LATEX

CP

DP

D NP

TP

T VP

DP VV

V DP

\beginforest[CP, for tree=draw[DP, for tree=fill=green,l*=3[D][NP]][TP,for tree=fill=yellow[T][VP[DP][VV[V][DP]]]]]\endforest

16.4 Pengembangan Lebih Lanjut

Pengembangan lebih lanjut memberikan suatu prinsip dan inspirasi menemukan ide dalampengembangan paket ini sehingga diharapkan setiap dapat mencurahkan ide mampu saran dalampengembangan paket ini. Berikut contoh yang diberikan dari pengembangan tingkat lanjut.

16.4.1 Membuat Diagram LCM(least Common Multiple)

Pada bagian ini merupakan contoh membuat diagram LCM atau Kelipatan Persekutuan terke-cil dengan menggunakan paket Forest yaitu :

\beginforestmark/.style=circle,draw=red

[8[2,mark][4

[2,mark][2,mark]]]\endforest

237

8

2 4

2 2

\beginforestmark/.style=circle, draw=blue

[80[2,mark][40

[2,mark][20[2,mark][10

[2,mark][5,mark]]]]]

\endforest

80

2 40

2 20

2 10

2 5

16.4.2 Membuat Bagan

Pada bagian ini diberikan contoh bagaimana paket Forest membuat diagram2?Terlihat hasilnyahampir mirip dengan diagram pintar.

\forestsetL1/.style=fill=green,,L2/.style=fill=orange,edge=orange,line width=2pt,L3/.style=fill=yellow,edge=yellow,line width=2pt,L4/.style=fill=pink,edge=pink,line width=2pt,\beginforestfor tree =grow=0,reversed,

2contoh diagram tersebut tidak dibuat oleh saya tetapi saya hanya mengambil dari jawaban suatu forum LATEXsehingga saya akui saya belum terlalu mengerti banyak mengenai paket ini. Saya hanya tahu beberapa cara pembuatansaja belum mengkaji lebih dalam pengembangannya

238 MEMBUAT DIAGRAM POHON DI LATEX

parent anchor=east,child anchor=west,edge=line cap=round, outer sep=+1pt,rounded corners, minimum width=15mm, minimum height=8mm,l sep=10mm

[AAA,L1[EEE,L2[EEE,L3[YYY,L4][YYY,L4]

][DDD,L3[YYY,L4][YYY,L4]

][PPP,L3

[YYY,L4][YYY,L4]]][OOO,L2]]

\endforest

AAA

EEE

EEE

YYY

YYY

DDD

YYY

YYY

PPP

YYY

YYY

OOO

17 PGF/TikZ

PGF/TikZ adalah bahasa pemrograman untuk menghasilkan grafik yang berorientasi padavekor dari deskripsi secara aljabar maupun geometri. PGF merupakan bahasa yang mempunyaitingkat lebih rendah, sementara TiZ merupakan kesatuan macro dengan level lebih tinggi meng-gunakan PGF. Level teratas PGF dan TikZ adalah sebagai macro TEX, tetapi dalam kontrasnyamenjelaskan ke dalam bahasa yang mirip MetaPost. Till Tantau merupakan pembuat bahasa ini,dan dia juga pengembang utama yang hanya terkenal dalam interpreter untuk PGF dan TikZyang tertulis kedalam TEX. PGF merupakan singkatan dari Portable Graphics Format. TikZ sendirimulai diperkenalkan didalam PGF versi 1.10 dan merupakan singkatan dari "TikZ ist kein Ze-ichenprogram1".

PGF/TikZ interpreter bisa digunakan dari paket macro terkenal LATEX dan ConTeXt, dan jugasecara langsung dari LATEX biasa. Ketika TEX tidak terkonsentrasi terhadap grafik, dukunganinterpreter dengan beragam dukungan keluaran yaitu dvips, dvipdfm/dvipdfmx/xdvipdfmx,TeX4ht, dan keluaran driver pdftex internal. Tidak seperti PStricks, PGF bisa secara langsungmenghasilkan keluaran PDF atau PostScrip, tetapi tidak bisa menggunakan beberapa fitur pro-gram PostScript lebih lanjut sehingga PStricks bisa digunakan berdasar pada efek panggilanpersekutuan terkecil. PGF/TikZ hadir dengan dokumentasi atau petunjuk manual. Versi 2.10mempunyai petunjuk manual sebanyak 726 halaman dan untuk versi 20 Desember 2013 sebanyak1165 halaman[Tantau, 2013b].

Standar gambar bisa digunakan sebagai sektor akhir untuk PGF menggunakan paket pgfpict2e.Beberapa editor grafik bisa menghasilkan keluaran dalam bentuk PGF/TikZ seperti programKDE Cirkuit,dan program matematika GeoGebra. Ekspor ke TikZ juga tersedia sebagai ektensiuntuk Inkscape, Blender, Matlab, matplotlib, Gnuplot, dan R.

1dalam bahasa Jerman, "TikZ bukan program untuk menggambar"

240 PGF/TikZ

17.1 Tutorial

Pada bagian ini kita akan memperkenalkan bagaiman cara menggunka paket TikZ/PGf. Halyang pertama dilakukan adalah menambahkan pada bagian preamble dengan perintah ini :

\usepackagetikz

Sekarang kita memulai dokumen baru untuk paket TikZ/PGF

\begintikzpicture% Bagian ini merupakan kode yang dibuat oleh paket Tik\textttt?PGF\endtikzpicture

Perintah TikkZ selalu diawali dan diakhiri tikzpicture.

17.1.1 Dasar -Dasar Mengggambar Grafik

Salah satu perintah sederhna di TikZ adalah perintah \draw. Untuk menggambar garis lurus,kita menggunakan perintah ini :

\draw (0,0) −− (4,0);

Kamu bisa menambah lebih banyak perintah di TikZ seperti menggambar kota persegi :

\draw (0,0) −− (4,0) −− (4,4) −− (0,4) −− (0,0);

Untuk membantu Anda memulai dengan TikZ, kita akan mulai dengan tutorial sehingga akanmemberikan Anda fitur mendasar sisrem ini dalam membuat grafik dengan TikZ.

17.2 TikZ : Spy

241

TikZ mempunyai fitur yaitu dapat memperbesar suatu teks/ gambar agar memperjelas. Den-gan menggunakan perintah dibawah ini pada bagian preamble dokumen LATEX mu :

\usetikzlibraryspy

Perintah merupakan bagian dari bagian yang dapat memperbesar gambar/teks tertentu den-gan skala yang telah diatur, adapun pilihan bingkai pembesarannya yaitu berbentuk lingkaran(circle),persegipanjang(rectangle), dan elips(ellipse). Suatu perintah pada spy yaitu :

\spy[Orange] on (-2.375,.25) in node[right] at (-1,-2);

Keterangan :

1. \spy merupakan perintah dalam memanggil bagian dari paket TikZ dengan nama spy.

2. [Orange] merupakan perintah pewarnaan pada warna bingkai pembesaran dapat digu-nakan pilihan warna standar atau dengan paket xcolor. Dalam hal ini, menggunakan paketxcolor dengan pilihan svgnames.

3. on, pengertian on adalah penempatan bingkai pembesaran pada teks/gambar yang ingindiperbesar.

4. (-2.375,.25) merupakan koordinat penempatan bingkai untuk teks/gambar yang ingindiperbesar.

5. in node[right] merupakan suatu penempatan bingkai hasil pembesaran. Penempatannyabisa kanan(right), kiri(left), selatan(south), atau utara(north).

6. at (-1,-2) merupakan koordinat bingkai hasil pembesaran berdasarkan koordinat (x,y).

Untuk memulainya selalu diawali \begintikzpicture dan diakhiri \endtikzpicture, berikut ini con-tohnya :

• Dengan pembesar berbentuk ellips

\documentclass[12pt] report \usepackage[svgnames]xcolor\usepackagetikz \usetikzlibrary spy\usetikzlibrary shapes.geometric

\begin document

\begin center \tikzstyle mybox = [draw=Maroon, fill =LightGoldenrodYellow, very thick,

rectangle, rounded corners, inner sep=10pt, inner ysep=20pt]

242 PGF/TikZ

\tikzstyle fancytitle =[fill =Maroon, text =white]\begin tikzpicture [

spy using outlines =ellipse, magnification =2,size =7cm, height =2cm,connect spies ,]\node [mybox] (box)%

\begin minipage0.9 \textwidth The set $R[x]$ of all polynomial in an indeterminate $x$ with coefficient in a ring $R$

is a ring under polynomial addition and multiplication . If $R$ is commutative, the so is $R[x]$, and if $R$ has unit ; $1$ then $1$ is also unity for $R[x]$.

\endminipage ;\node[ fancytitle, right =10pt] at (box. north west) Did you know?;\node[ fancytitle, rounded corners ] at (box. east) $\clubsuit $;\spy [Orange] on (−2.375,.25) in node[right ] at (−1,−2);\end tikzpicture %\endcenter \enddocument

The set R[x] of all polynomial in an indeterminate x with coefficientin a ring R is a ring under polynomial addition and multiplication. IfR is commutative, the so is R[x], and if R has unit; 1 then 1 is alsounity for R[x].

Did you know?

The set R[x] of all polynomial in an indeterminate x with coefficientin a ring R is a ring under polynomial addition and multiplication. IfR is commutative, the so is R[x], and if R has unit; 1 then 1 is alsounity for R[x].

Did you know?

1

• Dengan pembesar berbentuk lingkaran

\documentclass[12pt] report \usepackagetikz \usetikzlibrary spy

243

\begin document

\begin center \tikzstyle mybox = [draw=red, fill =blue!20, very thick,

rectangle, rounded corners, inner sep=10pt, inner ysep=20pt]\tikzstyle fancytitle =[fill =red, text =white]\begin tikzpicture [

spy using outlines =circle, magnification =2,size =4.5cm,connect spies ,]\node [mybox] (box)%

\begin minipage0.50\textwidth The Indexed Web contains at least4.96 billion pages (as ofWednesday, 11 June, 2014). −−WorldWideWebSize.com

\endminipage ;\node[ fancytitle, right =10pt] at (box. north west) Did you know?;\node[ fancytitle, rounded corners ] at (box. east) $\clubsuit $;\spy [ red] on (−1.375,.25) in node[left ] at (−2.5,−5.5);\end tikzpicture %\endcenter \enddocument

• Dengan pembesar berbentuk persegi panjang

\documentclass[12pt] report \usepackagetikz \usetikzlibrary spy

\begin document

\begin center \tikzstyle mybox = [draw=red, fill =blue!20, very thick,

rectangle, rounded corners, inner sep=10pt, inner ysep=20pt]\tikzstyle fancytitle =[fill =red, text =white]

244 PGF/TikZ

\begin tikzpicture [spy using outlines =rectangle, magnification =2,size =4.5cm, height =2cm,connect spies ,

]\node [mybox] (box)%

\begin minipage0.50\textwidth The Indexed Web contains at least4.96 billionpages (as ofWednesday, 11 June, 2014). −−WorldWideWebSize.com

\endminipage ;\node[ fancytitle, right =10pt] at (box. north west) Did you know?;\node[ fancytitle, rounded corners ] at (box. east) $\clubsuit $;\spy [ red] on (−2.375,.25) in node[right ] at (−1,−2);\end tikzpicture %\endcenter \enddocument

Untuk fitur pembesaran pada teks tertentu juga dapat dilakukan dengan melakukan peruba-han pada penempatan spy, berikut contohnya yaitu :

\documentclass[12pt] report \usepackagetikz \usetikzlibrary spy\usetikzlibrary shapes.geometric

\usepackagezref −savepos

\makeatletter\newcommand*\auxstartbillion \newcommand*\auxstopbillion %

\def\auxstartbillion ##1\auxstopbillion %\newcommand*\auxwrite[1]%

\if@filesw\write\@auxout \detokenize #1%

245

\fi\makeatother

\begin document

\begin center \edef\SpyMag2\edef\SpySep \fboxsep \edef\SpyPosX%

\the\dimexpr( \zposxbillion −ll sp + \zposxbillion −ursp)/2− \zposxbillion −origin sp

\relax\edef\SpyPosY%

\the\dimexpr( \zposybillion −ll sp + \zposybillion −ursp)/2− \zposybillion −origin sp

\relax\edef\SpyWidth %

\the\dimexpr ( \zposxbillion −ursp − \zposxbillion −ll sp + ( \SpySep)*2)

*\SpyMag\relax\edef\SpyHeight %

\the\dimexpr ( \zposybillion −ursp − \zposybillion −ll sp + ( \SpySep)*2)

*\SpyMag\relax\typeout [debug] spy on ( \SpyPosX, \SpyPosY)%\typeout [debug] spy width =\SpyWidth, height =\SpyHeight%\tikzstyle mybox = [draw=red, fill =blue!20, very thick,

rectangle, rounded corners, inner sep=10pt, inner ysep=20pt]\tikzstyle fancytitle =[fill =red, text =white]\begin tikzpicture [

spy using outlines =ellipse,magnification =2,width =\SpyWidth,height =\SpyHeight,connect spies,

,]\node [mybox] (box)%

\begin minipage0.90\textwidth The set $R[x]$ of all polynomial in

\sbox 0an indeterminate %\auxwrite\auxstartbillion\raisebox −\dp0[0pt] [0pt] \zsaveposbillion −ll %\unhcopy0 %\raisebox \ht 0[0pt] [0pt] \zsaveposbillion −ur%

246 PGF/TikZ

\ % space$x$

with coefficient in a ring $R$ is a ring under polynomial addition and multiplication . If $R$ iscommutative, the so is $R[x]$, and if $R$ has unit ; $1$ then $1$ is also unity for $R[x]$.

\endminipage ;\node[overlay ] (origin ) at (0, 0) %

\zsaveposbillion −origin %\auxwrite\auxstopbillion

;\node[ fancytitle, right =10pt] at (box. north west) Did you know?;\node[ fancytitle, rounded corners ] at (box. east) $\clubsuit $;\spy [ red] on ( \SpyPosX,\SpyPosY) in node[right ] at (−3,−4);\end tikzpicture %\endcenter \enddocument

18 JARINGAN LISTRIK

Pengembangan LATEX tidak hanya dalam bidang matematika tetapi juga dalam bidang fisikasalah satunya yaitu circuitikz merupakan paket yang memudahkan kita dalam mengambar jaringanlistrik secara langsung. Paket circuitikz dikembangkan oleh Massimo A. Redaelli pada tanggal 20Desember 2012 dengan versi 0.3.0. Paket ini menjelaskan suatu sekumpulan makros yang secaranatural untuk pengaturan jaringan listrik, utamanya terlahir ketika penulis circuitikz ini menulisbuku latihan dan ujian untuk perkuliahan Elektronika di Politecnico di Milan, Italia.

18.1 Memulai Circuitikz

Dalam memulai menggunakan Circuitikz, tentunya diperlukan paket yang bernama, circuitikzdan tempatkan paket pada bagian preamble dengan mengetik \usepackagecircuitikz ataujika Anda memakai kelas tertentu dalam LATEX maka tambahkan ke dalam kelas tersebut denganmengetik \RequirePackagecircuitikz. Ini adalah cara pertama dalam memulai menggunakancircuitikz. Kendalanya adalah Paket ini merupakan paket harus terinstal dalam LATEX Anda se-hingga LATEX akan menjalankan dan menampilkan hasil dari circuitikz.

Circutikz sendiri merupakan TikZ tetapi Anda tidak perlu memulai dengan menggunakan atu-ran pada paket TikZ yaitu \begintikzpicture dan diakhiri \endtikzpicture, dan bisa secaralangsung menggunakan \begincircuitikz dan akhiri dengan \endcircuitikz dalam lihatcontoh sebagai berikut :

\documentclassarticle \usepackagecircuitikz % ini merupakan paket dari circuitikz dan untuk menambahkan ke kelas dengan

248 JARINGAN LISTRIK

%\RequirePackagecircuitkz \begin document\begin circuitikz \draw (0, 0) to [battery ] (0, 4)

to [ammeter] (4, 4)−− (4,0)to [ lamp] (0, 0)

;\endcircuitikz \enddocument

Akan didapat keluaran seperti ini :

A

Penjelasan dari hasil di atas adalah untuk dapat menampilkan jaringan listrik atau rangkaianlistrik , kita mulai dengan syntax \draw digunakan untuk penempatan titik-titik yang akan kitaisi yaitu titik (0,0) didasarkan pada koordinar kartesius, selanjutnya titik (0,4)–(4,4)– (4,0)–(0,0).Selanjutnya kita akan mencoba menampilkan titik -titik yang bernilai negatif.

\begincircuitikz\draw (0,0) to [battery] (0,−4)

to [ammeter] (−4,−4)−− (−4,0)to [lamp] (0,0)

;\endcircuitikz

249

A

18.2 Komponen

Dibawah ini merupakan semua daftar yang didefinisikan oleh CircuiTikZ. Semua ini meru-pakan pgf node sehingga diperlukan pgf dan TikZ. Setiap bipole termasuk triac dan thyristorsditunjukkan menggunakan perintah dibawah ini, dimana #11.

\begincenter\begincircuitikz \draw(0,0) to[#1] (2,0); \endcircuitikz \endcenterGambar yang lain ditunjukkan dengan :\begincenter\begincircuitikz \draw(0,0) node[#1] ; \endcircuitikz \endcenter

Berikut ini adalah daftar sebagai berikut.

18.2.1 Monopole

1 Ground(ground)

\begincenter\begincircuitikz \draw(0,0) node[ground] ; \endcircuitikz \endcenter

1nama komponennya

250 JARINGAN LISTRIK

2 Reference ground (rground)

\begincenter\begincircuitikz \draw(0,0) node[rground] ; \endcircuitikz \endcenter

3 Signal ground(sground)

\begincenter\begincircuitikz \draw(0,0) node[sground] ; \endcircuitikz \endcenter

4 Noiseless ground(nground)

\begincenter\begincircuitikz \draw(0,0) node[nground] ; \endcircuitikz \endcenter

5 Protective ground (pground)

\begincenter\begincircuitikz \draw(0,0) node[pground] ; \endcircuitikz \endcenter

6 Chassis ground 3 (cground)

\begincenter\begincircuitikz \draw(0,0) node[cground] ; \endcircuitikz \endcenter

7 Antenna (antenna)

251

8 Transmitting antenna (rxantenna)

Terra

R

+

VR

CL

Antena

+

V0

18.3 Contoh-contoh Circuitikz

Dibawah ini diberikan contoh -contoh pembuatan circuitikz sehingga dapat memberikan tam-bahan pengetahuan dalam menggunakannya yaitu sebagai berikut :

1 Bagaimana membuat komponen baru dalam rangkaian listrik seperti Speaker? Untuk lebihjelas dapat diliha di Speaker.

\newcommand\speaker[2] % #1 = name from to[generic,n=#1], #2 = rotation angle\draw[thick,rotate=#2] (#1) +(.2,.25) −− +(.7,.75) −− +(.7,−.75) −− +(.2,−.25);\begincircuitikz\draw (0,2) to[C, l_=$C$, o−*] (2,2) to[short, −*] (3.5,2) to[short] (5,2);\draw (0,0) to[short, o−*] (2,0) to[short, −*] (3.5,0) to[short] (5,0);\draw (2,2) to[L=$L$] (2,0);\draw (3.5,2) to[R=$R$] (3.5,0);\draw (5,2) to[generic, n=S1](5,0);\speakerS10\endcircuitikz

252 JARINGAN LISTRIK

CL R

2 Bagaimana menggambar Resistor Lingkaran ? Untuk lebih jelas dapat dilihat di Circle Re-sistor

\documentclassarticle \usepackagecircuitikz \begin document\begin circuitikz \draw (0, 0) node[npn] (npn) (npn.base) node[anchor=east] B(npn.collector ) node[anchor=south] C(npn.emitter ) node[anchor=north] E;\draw ($( npn)−(0.18,0)$) circle [ radius =18pt];\endcircuitikz \enddocument

B

C

E

3 Bagaimana menggambar kutub negatif dan positif pada kapasitor? Untuk lebih jelas dapatkamu lihat di Polar capacitor terminal.

\documentclassarticle \usepackage[american voltages,siunitx ] circuitikz \begin document\begin circuitikz \draw (0, 0) to [battery =\SI9V] (3, 0) ;\draw (6, 0) to [pC, v=$v_C$] (3,0) ; % <−−−−−cooordinates reversed here\endcircuitikz \enddocument

9 V+−

vC

19 CAPTION

Caption [Arseneau, 2013] merupakan suatu paket untuk menambahkan keterangan pada gam-bar. Namun, secara standar LATEX telah tersedia perintah seperti ini yaitu dengan perintah \caption. Paket ini diciptakan oleh Axel Sommerfeldt dan berharap kompatibel diberbagai jenis dokumenserta merupakan perluasan fungsi dari caption standar yang ada di LATEX. Pengaturan jarak antarteks, warna caption, maupun jenis font juga diatur di paket ini.

19.1 Penggunaan paket Caption pada dokumen

Caption secara standar menampilkan keterangan seperti Figure:1 dan Table:2 untuk jenis pen-gaturan bahasa inggris, dan untuk pengaturan bahasa indonesia yaitu Gambar:1 dan Tabel:2.Perintah keterangan untuk gambar dan tabel ini tidak sesuai dengan yang biasa dipakai di In-donesia seperti Figure:1. Untuk menggunakan paket caption, dapat kamu sisipkan pada bagianpreamble yaitu:

\usepackagecaption

Berikut ini bagaimana menggunakan paket caption untuk melakukan perubahan keteranganbaik gambar maupun tabel :

\usepackage[margin=10pt,font=small,labelfont=bf]caption

atau

254 CAPTION

\usepackagecaption\captionsetupmargin=10pt,font=small,labelfont=bf

Pada kedua cara diatas akan memberikan hasil yang sama. Perbedaan hanya terletak padaenvironment saja. Jadi, jika kamu mengubah pengaturan pada gambar atau tabel saja, kamu bisamenempatkan \captionsetup sebelumnya \caption, seperti contoh dibawah ini :

\beginfigure...\captionsetupsinglelinecheck=off\caption...\endfigure

Perubahan yang terjadi pada pengaturan diatas hanya terjadi pada gambar itu saja dan semuapengaturan caption yang lainnya tidak berubah.

19.2 Format

Pada dasarnya, suatu caption terdiri tiga bagian yaitu nama caption; Figure atua Table, nomorcaption, dan teks keterangannya itu sendiri. Melakukan perubahan pada caption ini melakukanpengaturan bagaimana keterangan pada caption ditampilkan, berikut perintah sederhanannya :

format =<nama format>

Ada dua cara melakukan perubahan pada caption yaitu sebagai berikut :

1 plain, pilihan ini akan menampilkan perubahan pada caption seperti paragraph secara nor-mal.

2 hang, pilihan ini akan menampilkan perubahan pada caption akan ditampilkan teks keteran-gan berada di bagian bawah garis teks yang pertama.

3 ..., pilihan ini pengaturan yang kamu sendiri dengan menggunakan \DeclareCaptionFormat

Selain itu, terdapat juga pilihan label caption yang digunakan untuk penomoran pada captiondenga perintah sederhana seperti ini :

255

labelformat=<nama label format>

Ada lima standar perubahan pada label format yaitu sebagai berikut :

1 default, pilihan ini telah diatur oleh kelas dokumen yang kita gunakan.

2 empty, pilihan pengaturan ini tidak akan menampilkan label.

3 simple, pilihan pengaturan ini akan ditampilkan sebagai nama dan nomor.

4 brace, pilihan ini akan menampilkan label dengan ditutup tanda kurung sebelah kanan.

5 parens, pilihan ini akan menampilkan label didalam tanda kurung.

6 ..., pilihan yang kamu atur sendiri menggunakan \DeclareCaptionLabelFormat

Sedangkan untuk melakukan pengaturan jarak antar nama caption dan keterangan(caption)dengan menggunakan perintah sederhana berikut ini :

labelsep=<nama label separator>

20 KATALOG FONT

Pada bagian bab ini kita akan menjelaskan bagaimana menggunakan font di LATEX dan jugaketersedian font yang ada serta dibagian akhir akan diperkenalkan tingkat lebih lanjut peng-gunaan font dengan sumber yang berasal dari luar menggunakan suatu mesin yang kita sebutsebagai XeLATEX. Berikut ini daftar isi dari bab ini :

1 Apakah font standar pada LATEX ?

2 Bagaimana melakukan kompilasi font yang ada di LATEX ?

3 Ketersedian font yang ada di LATEX ?

4 Penggunaan font diluar LATEX dengan XeLATEX ?

5 Daftar Font yang tersedia di LATEX ?

Dengan adanya beragam jenis font yang tersedia maka dapat memenuhi beragam kebutuhandan kegunaan kita dalam menggunakannya sehingga memberikan hasil dokumen yang berkual-itas dan menarik. Setiap font memiliki kegunaan masing - masing tergantung dari bahasa, jenis,dan bentuk font yang ada sehingga terkadang suatu font dapat digunakan dan terkadang jugatidak dapat digunakan. Font di LATEX tersedia mulai dari font yang khusus digunakan untuknotasi matematika, dan font yang khusus untuk teks/tulisan. Ini memiliki berbeda pengaturanpada jenis font yang ada, misalkan seperti contoh dibawah ini dengan menggunakan font jenisPalatino yaitu :

The quick brown for jumps over the lazy dog. 1234567890

20.1 Font standar di LATEX

257

Secara standar, font yang digunakan pada LATEX adalah Computer Modern. Font ini dibuatoleh Donald.E.Knuth untuk menggunakannya di TEX dan font jenis ini didasarkan pada jenisfont yang dipakai pada buku Victorian yaitu Monotype Series 8, dan didesain secara originaluntuk membuat pengaturan teks pada buku. Sangat sedikit sekali font yang dikhususkan untukpengaturan teks simbol/ notasi matematika dan hingga sekarang ini saja banyak pengaturan tekssimbol matematika didasarkan pada jenis font Times namun kamu harus membayarnya jika inginmemakainya. Hal ini sesuatu dengan kutipan teks dibawah ini :

Computer Modern is based on 19-th Century book tyface from Monotype which is why it looksa little an old-fashioned school book. This paragraph is set in Computer Modern so you can seewhat it looks like. The typeface was designed using METAFONT, the font -drawing programmade by Knuth to accompany TEX systems, but it is now available in Type 1 (PostScript) andTrueType formats.

Setengah dari pekerjaan dari LATEX merupakan sistem pengaturan teks untuk memproses sum-ber dokumen yang telah dibuat dan melakukan penghitungan posisi karakter pada tampilanhalaman, tetapi LaTEX merupakan program yang primitf terhadap pengetahuan tentang karakteryang secara mendasar menjadi kotak hitam untuk panjang , lebar, dan tinggi suatu font. Untuksetiap dimensi font yang diberikan disimpan ke file internal yang berbeda dengan nama tex fontmetric .tfm .

20.2 Skema Seleksi Font di LATEX

Ketika TEX dikembangkan pada tahun 1979, hanya satu font yang didukung yaitu hampirmendekati jenis font Computer modern("Almost Computer Modern") yang diciptakan oleh Don-ald Knuth dengan sedikit penandaan font yang tersedia, pengembangan juga tidak terlalu sig-nifikan, sedikit pengaturan pergantian font dari font yang satu ke yang lain untuk satu font dilu-arnya.

Situasi ini tidak berubah 5 tahun selanjutnya, ketika LATEX dirilis hanya ada satu perubahan sajayaitu jenis font hampir mendekati Almost Computer Modern menjadi font Computer Moderndengan penambahan pengaturan ukuran font yang tadi dengan standar ukuran font 10 .

Perubahan ini cukup tidak cukup memuaskan dengan pengaturan font yang bercetak tebal diaplikasi ke pengaturan font yang bercetak San serif tidak seperti San serif bercentak tetapi San

258 KATALOG FONT

Serif setengah bercetak tebal begitu juga font bercetak tebal dengan bercetak miring seharusnyaakan menghasilkan font bercetak miring yang tebal namun menjadi font bercetak miring setengahtebal.

Dengan perkembangan yang ada, tersedia jenis mesin pencetakan yang murah dan beragam sim-ulasi dilakukan maka terciptalah METAFONT yang merupakan perpustakan font yang tersediagratis dan perkembangan nya cukup pesat. Namun pengaturan dengan METAFONT ini tidakcukup memuaskan, hal ini dikarenakan font yang tersedia tidak mudah dalam pengaturan fontpribadi yang ada hanya tersedia font Computer modern yang kompatibel di setiap perangkat.

Hal yang tidak memuaskan akhirnya memunculkan suatu naman new font selection schemeatau NFSS [128, 130] ditulis oleh Frank Mittelbach dan Rainer Schopt menjadi terkenal setelahsukse digunakan di AMS LATEX Sistem ini memuat konsep untuk beragam atribut font secaraindividu dan peningkatan keluarga font baru dengan mudah ke sistem LATEX yang ada. Konsepini didasarkan lima atribut yang bisa didefinisikan secara mandiri dan untuk mengakses fontyang berbeda, karakteristik font, atau keluarga font. Untuk implementasinya beberapa perintahLaTeX didefinisikan ulang dan beberapa perintah baru ditambahkan.

Selanjutnya versi prototype untuk perentangan font di kode oleh Mark Purtill. Mulai dari peker-jaan ini, Frank mittelbach mendesain dan implementasi peningkatan NFSS dikerjakan oleh Se-bastian Rahtz pada font Post Script dan beberapa yang lainnya.

Skema font ini menjadi standar seleksi font di LaTeX di tahun 1994, ketika itu LATEX 2e dirilis dantelah sukses lebih dari satu dekade dan telah terbukti stabil serta merupakan ekstensinya yangberguna.

20.3 Bagaimana menggunakan dan melakukan kompilasi font di LATEX

Font yang digunakan di LATEX tidak berasal dari font yang tersedia di komputer kita melainkanmenggunakan font standar yang ada di LATEX namun hal dapat dimungkinkan dengan adanyaXeLATEX atau XeTEX diciptakan oleh Jonathan Kews yang memungkinkan kita mengakses fontyang berasal dari luar dengan format true type font(.ttf) atau open type font(.otf). Untuk meng-gunakan font di LATEX sebenarnya kita telah menggunakan font standar namun kita akan meng-ganti font yang berbeda. Berikut ini kita akan mendefinisikan dokumen baru yang terkait denganpenggunaan font di LATEX yaitu :

\documentclassarticle\newcommand\sakkarepe[1][\rmfamily]#1 The quick brown for jumps over the lazy dog. 1234567890

\par\usepackage[T1]fontenc\begindocument

259

\sakkarepe\sakkarepe[\sffamily]\sakkarepe[\ttfamily]\sakkarepe[\itshape]\sakkarepe[\slshape]\enddocument

Selanjutnya, kita akan menggunakan font yang berbeda dengan nama lmodern, dengan cara :

\usepackagelmodern

Akan didapat hasil seperti ini :

Penggantian font pada bagian diatas font standar diganti dengan font jenis lmodern,selanjutnyakita akan berikan contoh font dengan ketersedian untuk notasi matematika dengan cukup baikyaitu :

\usepackagekpfonts

20.3.1 Font yang mendukung notasi matematika

Berikut ini daftar font yang mendukung notasi matematika :

1 Antykwa Torunska

260 KATALOG FONT

\documentclassarticle \usepackage[math]anttor \usepackage[T1]fontenc \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakn\lig

\enddocument

2 Antykwa Torunska Condensed

\documentclassarticle \usepackage[condensed,math]anttor \usepackage[T1]fontenc \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakn\lig

\enddocument

261

3 Antykwa Torunska Light

\documentclassarticle \usepackage[light,math ] anttor \usepackage[T1]fontenc \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakn\lig

\enddocument

4 Antykwa Torunska Light Condensed

\documentclassarticle \usepackage[light,condensed,math ] anttor \usepackage[T1]fontenc \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]

262 KATALOG FONT

\sakk [ \itshape ]\sakn\lig

\enddocument

5 Arev

\documentclassarticle \usepackagearev\usepackage[T1]fontenc \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakn\lig

\enddocument

6 Baskervald X

\documentclassarticle \usepackage[lf ] Baskervaldx % lining figures\usepackage[bigdelims,vvarbb ] newtxmath % math italic letters from Nimbus Roman

263

\usepackage[cal =boondoxo]mathalfa % mathcal from STIX, unslanted a bit\renewcommand*\oldstylenums[1]\textosf #1\newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakn\lig

\enddocument

7 Boisik

\documentclassarticle \usepackageboisik \usepackage[OT1]fontenc\newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakn\lig

\enddocument

264 KATALOG FONT

8 Charter BT

\documentclassarticle \usepackage[bitstream −charter] mathdesign\usepackage[T1]fontenc \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakn\lig

\enddocument

9 Computer Concrete

\documentclassarticle \usepackageconcmath\usepackage[T1]fontenc \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document

265

\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakn\lig

\enddocument

10 Computer Modern

\documentclassarticle \usepackage[T1]fontenc %% Do nothing else −− it’ s the default\newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakn\lig

\enddocument

266 KATALOG FONT

11 Computer Modern Bright

\documentclassarticle \usepackagecmbright \usepackage[T1]fontenc \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakn\lig

\enddocument

12 DRM(Don’s Revised Modern)

\documentclassarticle \usepackagedrm\usepackage[T1]fontenc \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakn\lig

\enddocument

267

13 Erewhon

\documentclassarticle \usepackage[proportional,scaled =1.064]erewhon\usepackage[erewhon,vvarbb,bigdelims ] newtxmath\usepackage[T1]fontenc \renewcommand*\oldstylenums[1]\textosf #1\renewcommand*\oldstylenums[1]\textosf #1\newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakn\lig

\enddocument

14 Garamond

\documentclassarticle \usepackage[urw−garamond]mathdesign\usepackage[T1]fontenc \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ]

268 KATALOG FONT

\newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakk [ \itshape ]\sakn\lig

\enddocument

15 EB Garamond

\documentclassarticle \usepackage[cmintegrals,cmbraces ] newtxmath\usepackageebgaramond−maths\usepackage[T1]fontenc \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakn\lig

\enddocument

16 Garamond Expert with Math Design

\documentclassarticle \usepackage[T1]fontenc \usepackage[urw−garamond]mathdesign\usepackagegaramondx\newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ]

269

\newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakn\lig

\enddocument

17 Garamond Expert with NewTX Math

\documentclassarticle \usepackage[T1]fontenc \usepackagegaramondx\usepackage[garamondx,cmbraces]newtxmath\newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakn\lig

\enddocument

18 GFS Artemisia

\documentclassarticle \usepackagegfsartemisia \usepackage[T1]fontenc \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document

270 KATALOG FONT

\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakn\lig

\enddocument

19 GFS Artemisia with Euler math

\documentclassarticle \usepackagegfsartemisia −euler\usepackage[T1]fontenc \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakn\lig

\enddocument

20 GFS Neohellenic

271

\documentclassarticle \usepackage[default ] gfsneohellenic \usepackage[LGR,T1]fontenc %% LGR encoding is needed for loading the package gfsneohellenic\renewcommand*\oldstylenums[1]\textosf #1\newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakn\lig

\enddocument

21 Heuristica

\documentclassarticle \usepackageHeuristica \usepackage[heuristica,vvarbb,bigdelims ] newtxmath\usepackage[T1]fontenc \renewcommand*\oldstylenums[1]\textosf #1\newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakn\lig

\enddocument

272 KATALOG FONT

22 Iwona

\documentclassarticle \usepackage[math]iwona\usepackage[T1]fontenc \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakn\lig

\enddocument

23 Iwona Condensed

\documentclassarticle \usepackage[condensed,math]iwona\usepackage[T1]fontenc \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par

273

\begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakn\lig

\enddocument

24 Iwona Light

\documentclassarticle \usepackage[light,math ] iwona\usepackage[T1]fontenc \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakn\lig

\enddocument

274 KATALOG FONT

25 Iwona Light Condensed

\documentclassarticle \usepackage[light,condensed,math ] iwona\usepackage[T1]fontenc \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakn\lig

\enddocument

26 Kerkis

\documentclassarticle \usepackagekmath,kerkis % The order of the packages matters ; kmath changes the default text font\usepackage[T1]fontenc \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par

275

\begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakk [ \slshape ]\sakn\lig

\enddocument

27 KP Sans-serif

\documentclassarticle \usepackage[sfmath]kpfonts %% sfmath option only to make math in sans serif . Probablye only for

use when base font is sans serif .\renewcommand*\familydefault \sfdefault %% Only if the base font of the document is to be sans

serif\usepackage[T1]fontenc \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakk [ \slshape ]\sakn\lig

\enddocument

276 KATALOG FONT

28 KP Serif

\documentclassarticle \usepackagekpfonts \usepackage[T1]fontenc \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakk [ \slshape ]\sakn\lig

\enddocument

29 Kurier

\documentclassarticle \usepackage[math]kurier \usepackage[T1]fontenc \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ]

277

\newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakk [ \slshape ]\sakn\lig

\enddocument

30 Kurier COndensed

\documentclassarticle \usepackage[condensed,math]kurier \usepackage[T1]fontenc \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakk [ \slshape ]\sakn\lig

\enddocument

278 KATALOG FONT

31 Kurier Light

\documentclassarticle \usepackage[light,math ] kurier \usepackage[T1]fontenc \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakk [ \slshape ]\sakn\lig

\enddocument

32 Kurier Light Condensed

\documentclassarticle \usepackage[light,condensed,math ] kurier \usepackage[T1]fontenc \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par

279

\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ]

\newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakk [ \slshape ]\sakn\lig

\enddocument

33 Latin Modern

\documentclassarticle \usepackagelmodern\usepackage[T1]fontenc \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakk [ \slshape ]\sakn\lig

\enddocument

280 KATALOG FONT

34 LX Fonts

\documentclassarticle \usepackage[T1]fontenc \usepackagelxfonts \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakk [ \slshape ]\sakn\lig

\enddocument

35 New PX

\documentclassarticle \usepackage[T1]fontenc \usepackagenewpxtext,newpxmath\newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]

281

\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakk [ \slshape ]\sakn\lig

\enddocument

36 New TX

\documentclassarticle \usepackage[T1]fontenc \usepackagenewtxtext,newtxmath \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakk [ \slshape ]\sakn\lig

\enddocument

282 KATALOG FONT

37 PX Fonts

\documentclassarticle \usepackagepxfonts \usepackage[T1]fontenc \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakk [ \slshape ]\sakn\lig

\enddocument

38 Stix

\documentclassarticle \usepackage[T1]fontenc \usepackagestix \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par

283

\begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakk [ \slshape ]\sakn\lig

\enddocument

39 TX Fonts

\documentclassarticle \usepackagetxfonts \usepackage[T1]fontenc \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakk [ \slshape ]\sakn\lig

\enddocument

284 KATALOG FONT

40 URW Nimubus Roman

\documentclassarticle \usepackagemathptmx\usepackage[T1]fontenc \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakk [ \slshape ]\sakn\lig

\enddocument

41 URW Palladio

\documentclassarticle \usepackage[sc]mathpazo\linespread 1.05 % Palladio needs more leading ( space between lines )\usepackage[T1]fontenc \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ]

285

\newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakk [ \slshape ]\sakn\lig

\enddocument

42 URW Schollbook L

\documentclassarticle \usepackagefouriernc \usepackage[T1]fontenc \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakk [ \slshape ]\sakn\lig

\enddocument

286 KATALOG FONT

43 Utopia Regular with Fourier

\documentclassarticle \usepackagefourier \usepackage[T1]fontenc \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakk [ \slshape ]\sakn\lig

\enddocument

44 Utopia Regular with Math Design

\documentclassarticle \usepackage[adobe−utopia]mathdesign\usepackage[T1]fontenc \newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu

_04\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par

287

\begin document\sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakk [ \slshape ]\sakn\lig

\enddocument

Ketersediaan font untuk penulisan notasi matematika cukup banyak yaitu ada 44 font yangberbeda namun sepanjang penulis mencoba melakukan kompilasi, ada dua font pada nomorurut 14 dan 16 tidak bisa dilakukan kompilasi yaitu jenis font Garamond dan Garamond Expertwith Math Design. Saya tidak tahu "Apakah font yang tersedia berbayar atau tidak?. Selain itu,ketersedian font untuk notasi matematika juga tersedia font jenis Serif, Sans Serif, Typewriterseperti teks dalam mesin tik, Kaligrai dan Tulisan tangan, Font Unik, Font bercetak tebal danlainya. Ketersedian font tersebut dapat Anda lihat pada bagian akhir dari bab ini.

Selanjutnya, kita akan membahas tentang mesin baru di LATEX atau TEX dengan nama XeTEXatau XeLATEX sedangkan yang biasa kita gunakan di sistem operasi Windows yaitu PDFLaTeXatau PDFTeX namun jarang sekarang kita menggunakan PDFTEX.

20.4 XeTEX atau XeLATEX

XeTEX atau XeLATEX cukup asing terdengar bagi kita, kata LATEX saja sudah terdengar asing. Apaitu LaTeX ? Jenis celana jeans ya, apalagi XeTEX atau XeLATEXPengertian XeTEX atau XeLATEX dapatkamu lihat pada bagian bab 1 pada bagian ?? .Jika kamu sudah membaca, tentu dapat dimengerti

288 KATALOG FONT

bahwa XeTEX atau XeLATEX merupakan perluasan dari TEX yang mendukung berbagai jenis fontdiluar yang ada di TEX

XeLATEX mendukung Unicode atau UTF -8 memiliki ketersediaan karakter yang lebih banyakdibandingkan ASCII sehingga dapat mendukung berbagai jenis bahasa seperti bahasa Rusia, Ko-rea, Jepang, Arab, dan Cina dan jenis tulisan seperti .otf, .ttf, dan graphite, serta aat(Apple Ad-vanced Typography).

Kita dapat mengambil font gratis yang tersedia di internet lalu menggunakannya didokumenkita, tidak ada batasan font dalam menggunakan dan inilah masa depan dari LATEX. Berikut iniadalah contoh sederhana dari dokumen XeLATEX yaitu :

\documentclass[12pt] article \usepackagefontspec

\setmainfont Times New Roman

\title Sample Document Title\author Joe Doe\date 2013

\begin document

\maketitle

This an \textit example of document compiled with \textbf xelatex compiler .\enddocument

Untuk melakukan kompilasi dokumen diatas ikuti prosedur berikut ini :

1. Salinlah dokumen diatas kemudian simpan dalam bentuk .tex.

2. Langkah selanjutnya, jika Anda menggunakan editor LATEX yaitu WinEdt klik ikon padabagian bawah menu bar dengan nama ikon XeLATEX.

3. Tunggu hingga proses selesai dan akan menampilkan hasil seperti ini :

289

Untuk pembahasan selanjutnya kita akan menggunakan font gratis yang tersedia di internet,misalkan dengan contoh berikut ini :

\documentclass[12pt,a 4paper]article \usepackagefontspec \usepackage[indonesian ] babel\newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu_04

\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \usepackagefullpage \begin document\fontspec Infinity . ttf \sakk [ \normalfont ]\sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakn\lig \enddocument

\documentclass[12pt,a 4paper]article \usepackagefontspec \usepackage[indonesian ] babel\newcommand\sakk[1][]#1 The quick brown for jumps over the lazy dog. 1234567890\par\newcommand\sakn[1][]#1\[B(P)=\frac \mu_04\pi \int \frac I\times \hat r ’ r ’ ^2=\frac \mu_04

\pi I\int\frac dl\times\hat r ’ r ’ ^2\ ] \newcommand\lig[1][ ] #1 \begin center ff,fi,fl,ffi,ffl\end center \par \usepackagefullpage \begin document\fontspec DK Jubileum.otf \sakk [ \scshape]\sakk [ \bfseries ]\sakk [ \itshape ]\sakn\lig \enddocument

290 KATALOG FONT

XeLATEX memiliki suatu syarat dalam mendefinisikan suatu format/jeni tulisan yang digu-nakan yaitu perintah \usepackagefontspec. Selanjutnya, jika kita menginginkan menyisipkan su-atu font jenis tertentu dapat dilakukan dengan cara \fontspecInfinity . ttf yaitu \fontspecnama font.ekstensi(otf,ttf, graphite, atau aat). Selain itu mendukung berbagai jenis bahasa baik itu jenis font,bentuk, atau aksen dari suatu bahasa tersebut. Berikut contohnya yaitu :

1 Unicode support

1.1 English

All human beings are born free and equal in dignity and rights.

1.2 Íslenska

Hver maður er borinn frjáls og jafn öðrum að virðingu og réindum.

1.3 Русский

Все люди рождаются свободными и равными в своем достоинстве и правах.

1.4 Tiếng Việt

Tất cả mọi người sinh ra đều được tự do và bình đẳng về nhân phẩm và quyền lợi.

1.5 Ελληνικά

Ὅλοι οἱ ἄνθρωποι γεννιοῦνται ἐλεύθεροι καὶ ἴσοι στὴν ἀξιοπρέπεια καὶ τὰ δικαιώματα.

2 Legacy syntax

When he goes—“Hello World!”She replies—“Hello dear!”

3 Ligatures

esto è strano assai!

4 Numerals

Old style: Lining: 1234567

1

Gambar 20.1 Kode dan Hasil dari XeLATEX

Fontspec merupakan paket yang dibuat sebagai interface LATEX untuk sistem font yang telahterinstal di Mac OS X dan diciptakan oleh Jonathan Kew’s dan perluasan menggunakan Unicodeyang pertama di TEX atau LATEX. Paket ini kali pertama hanya diperuntukkan pada sistem operasi

291

Mac OS X namun telah tersedia diberbagai sistem operasi Window dan Linux. Untuk terakhirnya,LuaTEX menjadi suatu mesin TEX yang ada di hari memiliki fungsi yang namun dengan subhim-punan dari XeTEX dengan dukungan Unicode dan OpenType dan menggunakan internal TEXmelalui bahasa pemrograman, Lua yang kini kenal dengan ConTEX t . ConTEX t Mk . IV dicip-takan oleh Hans Hagen’s merupakan sistem pengaturan teks yang dengan cara menulis ulangbahasa LuaTEX termasuk dukungan font.

Pengembangan fontspec[Robertson and Hosny, 2014] dilanjutkan oleh Will Robertson dan KhaledHosny dengan merilis versi terbaru dengan nomor kode v2.4a pada tanggal 21 Juni 2014

20.5 Inputenc, fontenc, fontspec

Prosedur sederhana :

SpecialCharacters

Inputenc

TEX Macros

Fontenc

SpecialCharac-

ters/PDFformat

• Inputenc merupakan pengaturan yang menjaga masukan suatu jenis font dan mela-kukansuatu penerjemahan karakter khusus ke makro TEX dan dapat dimengerti bahwa terdapatpilihan untuk menandakan pemrosesan ini. Proses masukan jenis tulisan tergantung padasistem operasi yang kamu gunakan, sebagai aturannya pada sistem operasi Linux dan Mac

292 KATALOG FONT

OS X menggunakan utf-8; Windows dengan menggunakan latin1, kecuali menggunakanTEX works. Selain itu juga, TEX works pada Windows juga menggunakan utf8 yang meru-pakan implementasi dari Unicode.

• Fontenc merupakan pengaturan yang bertanggung jawab terhadap keluaran suatu tulisandalam pemrosesan/tampilan yang akan dilihat,TEX macro akan diterjemah ke dalam karak-ter khusus, ini seperti sebuah proses kebalikan dari inputenc. Sebagai hasilnya suatu teksyang mempunyai jenis glyph secara langsung hanya terdiri dari satu huruf namun padaproses inputenc terdiri dua huruf yaitu huruf dan glyph sehingga proses menerjemah padabagian fontenc menjadikan satu huruf dan dapat dijalankan aturan pemenggalan kata den-gan benar.

• Fontspec merupakan pengaturan font pada XeLATEX atau LuaLATEX yang dapat menerjemahberagam jenis font modern dengan jenis ekstensi .ttf, .otf, graphite dan aat. Ini merupakanperluasan pengaturan font di LATEX.

Berikut diberikan contoh yang memenuhi prosedur diatas misalkan kita menginginkan mengetikdengan bahasa jerman yang memiliki suatu glyph pada hurufnya,

(a) Tampilan tanpa babel : Jerman (b) Tampilan dengan babel: Jerma

(c) Dokumen dengan inputenc dan fontenc (d) Hasil tampilan dengan inputenc dan fontenc

• Mulai dengan dokumen dibawah ini dan perhatikan pemengalan kata yang digunakan,apakah berlaku atau tidak .Maka hasil tampilan .pdf tidak memuaskan, pemenggalan tidakberlaku, ok baiklah kita akan menggunakan dokumen dibawah ini .

\documentclassarticle

293

\begin document\parbox 3cmMeeting point : K\"onigsstra\ss e (King’ s Street ) \enddocument

• Gunakan pengaturan bahasa jerman dengan menambahkan paket \usepackage[ngerman]babel sebelum \begindocument. Namun tetap tidak memuaskan, selanjutnya kita meng-gunakan dokumen dibawah ini

\documentclassarticle \usepackage[ngerman]babel\begin document\parbox 3cmMeeting point : K"onigsstra "se(King’ s Street ) \enddocument

294 KATALOG FONT

Accanthis Alegreya Antiqua AntykwaPortawskiego

AntykwaPortawskiegoLight

Antykwa Torunska Antykwa TorunskaCondensed

Antykwa TorunskaLight

Antykwa TorunskaLight Condensed

Baskervald ADF Baskervald X Bera Serif

Berenis ADF Boisik Bookman CaladeaCharter BT Computer Con-

creteComputer Modern Computer Modern

Dunhill Roman Computer ModernOutline

Computer Modern Roman Fibonacci

Covington Day Roman Day Roman S DejaVu SerifDejaVu Serif Con-densed

DRM (Don’s Re-vised Modern)

Droid Serif Electrum ADF

Erewhon fbb Garamond EB GaramondGaramond Expertwith Math Design

Garamond Expertwith NewTX Math

Gentium GFS Artemisia

GFS Artemisiawith Euler math

GFS Bodoni GFS Didot Heuristica

Kerkis KP Serif Latin Modern Libre BaskervilleLibre Caslon Linux Libertine Literaturnaya MerriweatherMerriweatherLight

New PX New TX ObyknovennayaNovaya

Pandora Paratype Serif Playfair Display PX FontsQuattrocento Quattrocento Sans Roboto Slab Roboto Slab LightRoboto Slab Thin Romande ADF Stix TeX Gyre BonumTeX Gyre Pagella TeX Gyre Schola TeX Gyre Termes TX FontsURW Nimbus Ro-man

URW Palladio URW Schoolbook L Utopia Regularwith Fourier

Utopia Regularwith Math Design

Venturis ADF Venturis ADF No2 Venturis ADF

Old XCharter

Tabel 20.1 Jenis Font Serif

295

Alegreya Sans Arev Bera Sans BiolinumCabin Cabin Condensed Cantarell CarlitoClear Sans Comfortaa Computer Modern

BrightComputer ModernSans Serif

Computer ModernSans Serif Outline

Computer ModernSans Serif Quota-tion

Cyklop DejaVu Sans

DejaVu Sans Con-densed

Droid Sans Epigrafica Fetamont

Fira Sans GFS Neohellenic Gillius IwonaIwona Condensed Iwona Light Iwona Light Con-

densedKP Sans-Serif

Kurier Kurier Condensed Kurier Light Kurier Light Con-densed

Latin Modern Sans Latin Modern SansExtended

Lato Libris ADF

LX Fonts Malvern Merriweather Sans Merriweather SansLight

Mintspirit Open Sans Pandora Sans Paratype SansParatype Sans Cap-tion

Paratype Sans Nar-row

Raleway Roboto

Roboto Condensed Roboto Light Roboto Light Con-densed

Roboto Thin

Source Code Pro Source Sans Pro Tapir TeX Gyre AdventorTeX Gyre Heros Universal Universalis ADF

CondensedUniversalis ADFStandard

URW A030 URW Classico URW Gothic URW GroteskURW Nimbus Sans Venturis ADF Sans

Tabel 20.2 Daftar Font Sans Serif

21 ASYMPTOTE

Asymptote adalah bahasa grafis vektor deskriptifg kuat yang matematika mengkoordinasikanberbasis kerangka kerja untuk gambar teknik. Label dan persamaan diatur oleh LATEX yang menye-diakan keilmuan teks. Secara standar, menghasilkan keluaran berupa PostScript, tetapi juga dapatmenghasilkan format apapun dengan ImageMagick.

21.1 Kelebihan dari Asymptote

Keuntungan utama dari Asymptote atau paket grafis lain adalah bahwa hal itu merupakantingkat tinggi bahasa pemrograman hanya sebagai saingan dari sebuah program grafi : karena itudapat melakukan ekploitasi fitur terbaik dari script atau perintah yang dijalankan dan GUI(GraphicalUser Interface ), metode untuk memproduksi angka- angka. Dasar GUI, xasy disertakan denganpaket yang memungkinkan seseorgan untuk memindahkan objek naskah yang dihasilkan seki-tarnya.

Untuk membuat Asymptote diakses rata -rata pengguna, GUI ini saat ini sedang dikembangkanmenjadi antarmuka penuh yang dapat menghasilkan objek langsung. Namun, bagian naskah ba-hasa sekarang siap untuk penggunaan umum oleh pengguna yang untuk belajar beberapa per-intah grafis Asymptote sederhana. Asymptote secara matematis berorientasi, misalnya seseorangdapat menggunakan perkalian kompleks untuk memutar vektor dan menggunakan LATEX untukmelakukan pengaturan label. Ini merupakan fitur penting untuk aplikasi keilmuan. Hal ini terin-spirasi oleh program gambar yang sebelumnya dengan sintak yang lebih lemah kemampuannyayang disebut MetaPost.

297

Aymptote, bahasa grafis vektor yang menyediakan :

. Standar untuk pengaturan angka -angka matematis, hanya seperti TEX atau LATEX adalahstandar pengaturan teks.

. Label pengaturan LATEX untuk konsistensi dokumen secara keseluruhan.

. Kemampuan untuk menghasilkan dan menanamkan 3D grafis vektor PRC dalam file PDF.

. Kerangka berbasis koordinat alami untuk gambar teknik, terinspirasi oleh MetaPost, den-gan jauh bersih, dan kuat seperti sintaks pemrograman C++.

. Penyusuan angka -angka ke dalam kode mesin virtual untuk kecepatan, tanpa ketakutanakan kenyamanannya.

. Pengaturan cara tersendiri, C++, seperti bahasa pemrogram grafis.

. Kemampuan fitur grafis yang masuk akal

. Tingkat tinggi matematis berorientasi antarmuka untuk bahasa PostScript untuk vektorgrafis termasuk transformasi affine dan variabel kompleks.

. Fungsi yang dapat membuat fungsi yang tak mempunyai nama

. Gambar yang tangguh dengan menggunakan metode simples untuk memecahkan masalahkendala ukuran keseluruhan antara benda yang tetap ukurannya (panah dan label) danbenda -benda yang harus skala dengan ukurannya.

Banyak fitur dari Asymptote ditulis dalam bahasa Asymptote sendiri, sementara versi Asymp-tote dirancang untuk kebutuhan pengaturan matematika; seseorang dapat menulis module Asymp-tote yang menyesuaikan untuk spesifikasi aplikasi C. Sebuah module keilmuan grafi sudah di-tulis. Contoh kode Asymptote dan keluar, termasuk animasi tersedia di Galeri Asymptote. Un-tuk link banyak sumber termasuk tutorial luar biasa yan telah ditulis oleh pengguna bisa dite-mukan di http://asymptote.sourceforge.net/links.html dan untuk kartu referensi cepat tersediadi http://asymptote.sourceforge.net/asyRefCard.pdf.

21.2 Pemasangan perangkat Asymptote

Untuk pemasangan perangkat Asymptote di sistem operasi Windows, MikTEX sebagai gener-ator TEX, dan WinEdt sebagai editor teks untuk LATEX ikuti langkah -langkah dibawah ini :

298 ASYMPTOTE

1 Unduh perangkat Asymptote di situs sourceforge.net/projects/asymptote/files/C: kemu-dian lakukan instalasi Asymptote sampai selesai dan lokasi tempat instalasi untuk kom-puter saya adalah C:\Program Files(x86)\Asymptote.

2 Jika kamu tidak siap melakukan instalasi pada folder MikTEX maka buat suatu folder insta-lasi khusus untuk Asymptote. Lokasi folder untuk instalasi Asymptote adalah C:\localtextmfhanya untuk contoh, bisa dengan nama yang lainnya.

3 Buatlah folder bagian seperti ini contohnya : <localtextmf>\tex\latex\asymptote dan salin filedengan ekstensi .sty dari direktori utama Asymptote.

4 Buatlah file kosong dengan nama asymptote.bat dan salin/pindahkan file batch dibawahini

@echo offSETLOCALSET AsyPATH=C:\Program Files\AsymptoteSET PATH=%AsyPATH%;%PATH%asy.exe %*

5 Kamu bisa menggunakan perangkat Notepad untuk membuat file dengan ekstensi .batdengan cara salin/pindah file batch ke dokumen baru Notepad kemudian simpan dengannama "asymptote.bat" dengan quoto ganda atau simpan Saves As > Ketik nama file yangdisimpan lalu pilih Saves as type : All Files (*.*).

6 Untuk pengguna WinEdt tidak perlu menyisipkan file asymptote.bat diatas, salin/pindahketiga file(asycolor.sty, ocg.sty, dan asymptote.sty) dengan ekstensi .sty ke directoryutama Asymptote, lalu klik MikTEX Settings(Admin) > Refresh FNDB. Hal ini bergunauntuk melakukan pembaruan pusat data nama file agar tidak terjadi kesalahan ketika men-jalankan Asymptote.

7 Terlebih dahulu, kita definisikan path d sistem komputer kita dengan klik ikon Windows> klik kanan Computer kemudian dipilih Properties > Advanced Systems Settings > Envi-ronment Variables > klik New pada bagian User Variables, salin/pindah teks dibawah ini:

ASYMPTOTE_GS=<path\to\ghostscript>\bin\gswinc64c.exe

Sesuai dengan tempat directory file ghostscriptmu, namun ini terkadang tidak perlu karenadengan menggunakan Add Ons Asymptote bisa dilakukan dengan mudah, hanya klik ikonPDFTEX ify.

8 Selanjutnya buatlah sebuah file dengan nama config.asy dan salin/pindah ke directoryutama Asymptote, berikut filenya :

import settings;gs="<path\to\ghostscript>\bin\gswinc32.exe";

Misalkan contoh file direktori Asymptote yaitu : "C:\Program Files\gs\gs9.10\bin\gswin64c.exe"1.

1Untuk versi terbaru yaitu gs9.15 terdapat bug, hal sesuai dengan pertanyaan disini

299

9 Selesai, kita siap menggunakan Asymptote di LATEX.

21.3 Asymptote Curve Bagian Pertama

Pada tutorial ini kita hanya menjelaskan aplikasi Asymptote untuk bidang yang lebih men-dalam sehingga diharapkan dapat memberikan hasil yang maksimal ketika pada penerapan seder-hana. Semua dokumen ini diambil dari forum maupun situs Asymptote.

21.3.1 Folium of Descartes

Dalam bidang Geometri, Folium of Descartes adalah kurva aljabar yang didefinisikan oleh per-samaan berikut ini :

x3 + y3−3axy = 0

Untuk membentuk loop nya dalam kuadran pertama dengan tittik ganda di titik asal dan asymp-tote.

Kesimetriaanynya kira -kira y = x. Nama Folium berasal dari bahasa latin yang berarti leaf ataudaun. Kurva di namaka Folium of Descartes berdasar pada penemunya dan gambar perangakAlbani di tahun 1966.

Untuk dapat menggambar Folium of Descartes.

Ada sedikitnya ada 3 cara dalam menggambarkan yaitu sebagai berikut :

1 Menggunakan Asymptote yang kita sisipkan didokumen LATEX.

2 Menggunakan PSTricks yang kita sisipkan didokumen LATEX.

3 Menggunakan MetaPost yang kita sisipkan didokumen LATEX.

Namun kita hanya akan membahas cara pertama saja.

%======================================% Dokumen ini dibuat/diedit oleh

300 ASYMPTOTE

Gambar 21.1 Folium of Descartes

% Nama : Hirwanto% Email : [email protected]% Tanggal : 27 Januari 2015, 4 : 17 AM% Kompilasi : Default(PDFTeXify) + Add Ons Asymptote for WinEdt% : Juat compile your dokumen with PDFTeXiFy.%======================================\documentclassarticle\usepackageasymptote\begindocument\begincenter% Salin Kode Asymptote 1\endcenter

301

\begincenter% Salin Kode Asymptote 2\endcenter\enddocument

Untuk kode Asymptote 1

\beginasy// file fod.asy//// to get fod.pdf, run ‘asy −f pdf fod.asy‘//size(8cm);import graph;import fontsize;defaultpen(fontsize(9pt));

texpreamble("\usepackagelmodern");

pen curvepen=darkblue+0.8bp;pen linepen=darkred+0.8bp;pen fillpen=orange+opacity(0.5);

realxmin=−20, xmax=−xmin,ymin=−20, ymax=−ymin;

xaxis(xmin,xmax,RightTicks(Step=10,step=5,OmitTick(0)));yaxis(ymin,ymax, LeftTicks(Step=10,step=5,OmitTick(0)));

real a=10;

real r(real t)return 3*a*sin(t)*cos(t)/(sin(t)^3+cos(t)^3);;

real tmin=−0.16pi, tmax=pi/2−tmin;

guideloop=polargraph(r,0,pi/2)−−cycle,curve=polargraph(r,tmin,tmax);

fill(loop, fillpen);draw(curve,curvepen);

pairp=point(curve,0),q=point(curve,length(curve));

302 ASYMPTOTE

draw((p.x,−p.x−a)−−(−q.y−a,q.y),linepen);\endasy

Gambar 21.2 Folium of Descartes dalam bentuk Sederhana

Untuk kode Asymptote 2

\beginasy// file fodsp.asy//// to get fodsp.pdf, run ‘asy −f pdf fodsp.asy‘//size(8cm);

303

import graph;import fontsize; defaultpen(fontsize(9pt));texpreamble("\usepackagelmodern");

pen[] fillpen=red, orange, yellow, green, lightblue, blue, darkblue

;

realxmin=0, xmax=20,ymin=0, ymax=20;

xaxis(xmin,xmax,RightTicks(Step=10,step=5));yaxis(ymin,ymax, LeftTicks(Step=10,step=5));

real ra(real t, real a)return 3*a*sin(t)*cos(t)/(sin(t)^3+cos(t)^3);;real r(real);guide loop;

real a, a0=10, da=1;int n=fillpen.length;

real t; pair p;a=a0;for(int i=0;i<n;++i)

r=new real(real t)return ra(t,a);;loop =polargraph(r,0,pi/2)−−cycle;filldraw(loop, 0.7fillpen[i]+0.3white,fillpen[i]);t=atan(2^(1/3));p=r(t)*(cos(t),sin(t));unfill(circle(p,0.7));label("$"+string(a)+"$",p);a−=da;

label("$r(\theta)=\displaystyle"+"\frac3 a \sin\theta\cos\theta\sin^3\theta+\cos^3\theta$, "+"$\theta=[0,\frac\pi2]$, "+"$a="+string(a0−(n−1)*da)+"$−−$"+string(a0)+"$",((xmin+xmax)/2,ymax),S);

shipout(bbox(paleyellow,Fill));\endasy

304 ASYMPTOTE

Gambar 21.3 Folium of Descartes lebih Cantik

21.3.2 Klein Bottle

Klein Bottle pertama kali di temukan oleh Ahli Matematika dari Jerman dan pada abad 19 juga(tahun 1882), yang bernama Felix Klein. Klein bottle ini benar-benar tidak mempunyai batas (noboundary), karena sangat menyatu dan tidak bisa dibedakan mana bagian luar dan mana bagiandalam.

Sebuah Klein bottle dibentuk dengan menggabungkan dua sisi sebuah lembaran untuk mem-bentuk silinder, kemudian ujung silinder melingkari melalui dirinya sendiri dengan sedemikianrupa sehingga bagian dalam (hijau) dan luar (putih) dari silinder bergabung. Jika kita mencoba

305

Gambar 21.4 Klein Bottle

memasukkan air kedalam ’lubang botol’ tersebut, maka air akan terjebak di bagian ’dalam’ botol

Untuk kode Asymptote 3 :

\beginasyimport graph3;

size(469pt);

viewportmargin=0;

currentprojection=perspective(camera=(25.0851928432063,−30.3337528952473,19.3728775115443),up=Z,target=(−0.590622314050054,0.692357205025578,−0.627122488455679),zoom=1,autoadjust=false);

triple f(pair t) real u=t.x;real v=t.y;

306 ASYMPTOTE

real r=2−cos(u);real x=3*cos(u)*(1+sin(u))+r*cos(v)*(u < pi ? cos(u) : −1);real y=8*sin(u)+(u < pi ? r*sin(u)*cos(v) : 0);real z=r*sin(v);return (x,y,z);

surface s=surface(f,(0,0),(2pi,2pi),8,8,Spline);draw(s,lightolive+white,"bottle",render(merge=true));

string lo="$\displaystyle u\in[0,\pi]: \casesx=3\cos u(1+\sin u)+(2−\cos u)\cos u\cos v,\cry=8\sin u+(2−\cos u)\sin u\cos v,\crz=(2−\cos u)\sin v.\cr$";

string hi="$\displaystyle u\in[\pi,2\pi]:\\\casesx=3\cos u(1+\sin u)−(2−\cos u)\cos v,\cry=8\sin u,\crz=(2−\cos u)\sin v.\cr$";

real h=0.0125;

begingroup3("parametrization");draw(surface(xscale(−0.38)*yscale(−0.18)*lo,s,0,1.7,h,bottom=false),

"[0,pi]");draw(surface(xscale(0.26)*yscale(0.1)*rotate(90)*hi,s,4.9,1.4,h,bottom=false),

"[pi,2pi]");endgroup3();

begingroup3("boundary");draw(s.uequals(0),blue+dashed);draw(s.uequals(pi),blue+dashed);endgroup3();

add(new void(frame f, transform3 t, picture pic, projection P) draw(f,invert(box(min(f,P),max(f,P)),P),"frame");

);\endasy

21.3.3 Sierpinsksi Sponge

Didalam ilmu matematika, dikenal Menger sponge. Menger sponge merupakan kurva fraktaldan perumuman dari himpunan cantor dan karpet Sierpinski. Kurva ini kali pertama dijelaskanoleh Karl Menger pada tahun 1926 dalam pembelajaran konsep ruang topologi. Menger spongesecara simultan mempunyai bidang area tak hingga dan volumenya bernilai nol. Hebat bukan ?

307

Gambar 21.5 Sierpinski Sponge

Untuk kode Asymptote 4

\beginasysize(200);import palette;import three;

currentprojection=orthographic(1,1,1);

308 ASYMPTOTE

triple[] M=(−1,−1,−1),(0,−1,−1),(1,−1,−1),(1,0,−1),(1,1,−1),(0,1,−1),(−1,1,−1),(−1,0,−1),(−1,−1,0),(1,−1,0),(1,1,0),(−1,1,0),(−1,−1,1),(0,−1,1),(1,−1,1),(1,0,1),(1,1,1),(0,1,1),(−1,1,1),(−1,0,1)

;

surface[] Squares=surface((1,−1,−1)−−(1,1,−1)−−(1,1,1)−−(1,−1,1)−−cycle),surface((−1,−1,−1)−−(−1,1,−1)−−(−1,1,1)−−(−1,−1,1)−−cycle),surface((1,1,−1)−−(−1,1,−1)−−(−1,1,1)−−(1,1,1)−−cycle),surface((1,−1,−1)−−(−1,−1,−1)−−(−1,−1,1)−−(1,−1,1)−−cycle),surface((1,−1,1)−−(1,1,1)−−(−1,1,1)−−(−1,−1,1)−−cycle),surface((1,−1,−1)−−(1,1,−1)−−(−1,1,−1)−−(−1,−1,−1)−−cycle),

;

int[][] SquaresPoints=2,3,4,10,16,15,14,9,0,7,6,11,18,19,12,8,4,5,6,11,18,17,16,10,2,1,0,8,12,13,14,9,12,13,14,15,16,17,18,19,0,1,2,3,4,5,6,7

;

int[][] index=0,2,4,0,1,1,2,4,2,3,1,3,4,0,1,0,3,4,2,3,4,5,4,5,4,5,4,5,0,2,5,0,1,1,2,5,2,3,1,3,5,0,1,0,3,5,2,3

;

int[] Sponge0=array(n=6,value=1);

int[] eraseFaces(int n, int[] Sponge0) int[] temp=copy(Sponge0);for(int k : index[n])

temp[k]=0;return temp;

int[][] Sponge1=new int[20][];for(int n=0; n < 20; ++n)

Sponge1[n]=eraseFaces(n,Sponge0);

309

int[][] eraseFaces(int n, int[][] Sponge1) int[][] temp=copy(Sponge1);for(int k : index[n])

for(int n1 : SquaresPoints[k])temp[n1][k]=0;

return temp;

int[][][] Sponge2=new int[20][][];for(int n=0; n < 20; ++n)

Sponge2[n]=eraseFaces(n,Sponge1);

int[][][] eraseFaces(int n, int[][][] Sponge2) int[][][] temp=copy(Sponge2);for(int k : index[n])

for(int n2: SquaresPoints[k])for(int n1: SquaresPoints[k])

temp[n2][n1][k]=0;return temp;

int[][][][] Sponge3=new int[20][][][];for(int n=0; n < 20; ++n)

Sponge3[n]=eraseFaces(n,Sponge2);

surface s3;real u=2/3;for(int n3=0; n3 < 20; ++n3)

surface s2;for(int n2=0; n2 < 20; ++n2)

surface s1;for(int n1=0; n1 < 20; ++n1)

for(int k=0; k < 6; ++k)transform3 T=scale3(u)*shift(M[n1])*scale3(0.5);if(Sponge3[n3][n2][n1][k] > 0)

s1.append(T*Squares[k]);

transform3 T=scale3(u)*shift(M[n2])*scale3(0.5);s2.append(T*s1);

transform3 T=scale3(u)*shift(M[n3])*scale3(0.5);s3.append(T*s2);

s3.colors(palette(s3.map(abs),Rainbow()));draw(s3);

310 ASYMPTOTE

\endasy

21.3.4 Calabi - Yau

Gambar 21.6 Calabi -Yau

Manifolds Calabi -Yu atau terkenal dengan ruang Calabi -Yau merupakan tipe kasus khususManifold yang menjelaskan cabang matematika seperti geometri aljabar. Sifat Calabi -Yau sepertiRicci flatnes juga aplikasi fisika teoritis . Khususnya dalam teori superstring. Untuk kode Asymp-tote 5

\beginasy[width=10cm,height=10cm]

311

import graph3;

size3(200);currentprojection=orthographic(3,3,2);currentlight=light(8,10,2);

int k1, k2, n = 5;real alpha = 0.3*pi;

// cross section of the quintic 6D Calabi−Yau manifoldtriple cy(pair z)

pair z1, z2;

if(z==(0,0)) z1 = exp(2*pi*I*k1/n);z2 = 0;

else z1 = exp(2*pi*I*k1/n)*exp(log(cos(I*z))*2/n);z2 = exp(2*pi*I*k2/n)*exp(log(−I*sin(I*z))*2/n);

return (z2.x, cos(alpha)*z1.y + sin(alpha)*z2.y, z1.x);

for(k1=0; k1<n; ++k1) for(k2=0; k2<n; ++k2)

surface s = surface(cy,(−1,0),(1,0.5*pi),20,20);draw(s,yellow+orange);

\endasy

21.3.5 Teapot

Teapot dapat diartikan sebagai ceret yang biasa digunakan untuk minum tea / terkadang jugahanya air mineral biasa.

Untuk kode Asymptote 6

\beginasyimport three;

312 ASYMPTOTE

Gambar 21.7 Calabi -Yau

size(20cm);

currentprojection=perspective(250,−250,250);currentlight=Viewport;

triple[][][] Q=

(39.68504,0,68.0315),(37.91339,0,71.75197),(40.74803,0,71.75197),(42.51969,0,68.0315),(39.68504,−22.22362,68.0315),(37.91339,−21.2315,71.75197),(40.74803,−22.8189,71.75197),

(42.51969,−23.81102,68.0315),(22.22362,−39.68504,68.0315),(21.2315,−37.91339,71.75197),(22.8189,−40.74803,71.75197),

(23.81102,−42.51969,68.0315),(0,−39.68504,68.0315),(0,−37.91339,71.75197),(0,−40.74803,71.75197),(0,−42.51969,68.0315)

,(0,−39.68504,68.0315),(0,−37.91339,71.75197),(0,−40.74803,71.75197),(0,−42.51969,68.0315),(−22.22362,−39.68504,68.0315),(−21.2315,−37.91339,71.75197),(−22.8189,−40.74803,71.75197),

(−23.81102,−42.51969,68.0315),(−39.68504,−22.22362,68.0315),(−37.91339,−21.2315,71.75197),(−40.74803,−22.8189,71.75197),

(−42.51969,−23.81102,68.0315),

313

(−39.68504,0,68.0315),(−37.91339,0,71.75197),(−40.74803,0,71.75197),(−42.51969,0,68.0315),

(−39.68504,0,68.0315),(−37.91339,0,71.75197),(−40.74803,0,71.75197),(−42.51969,0,68.0315),(−39.68504,22.22362,68.0315),(−37.91339,21.2315,71.75197),(−40.74803,22.8189,71.75197),

(−42.51969,23.81102,68.0315),(−22.22362,39.68504,68.0315),(−21.2315,37.91339,71.75197),(−22.8189,40.74803,71.75197),

(−23.81102,42.51969,68.0315),(0,39.68504,68.0315),(0,37.91339,71.75197),(0,40.74803,71.75197),(0,42.51969,68.0315)

,(0,39.68504,68.0315),(0,37.91339,71.75197),(0,40.74803,71.75197),(0,42.51969,68.0315),(22.22362,39.68504,68.0315),(21.2315,37.91339,71.75197),(22.8189,40.74803,71.75197),(23.81102,

42.51969,68.0315),(39.68504,22.22362,68.0315),(37.91339,21.2315,71.75197),(40.74803,22.8189,71.75197),(42.51969,

23.81102,68.0315),(39.68504,0,68.0315),(37.91339,0,71.75197),(40.74803,0,71.75197),(42.51969,0,68.0315)

,(42.51969,0,68.0315),(49.60629,0,53.1496),(56.69291,0,38.26771),(56.69291,0,25.51181),(42.51969,−23.81102,68.0315),(49.60629,−27.77952,53.1496),(56.69291,−31.74803,38.26771),

(56.69291,−31.74803,25.51181),(23.81102,−42.51969,68.0315),(27.77952,−49.60629,53.1496),(31.74803,−56.69291,38.26771),

(31.74803,−56.69291,25.51181),(0,−42.51969,68.0315),(0,−49.60629,53.1496),(0,−56.69291,38.26771),(0,−56.69291,25.51181)

,(0,−42.51969,68.0315),(0,−49.60629,53.1496),(0,−56.69291,38.26771),(0,−56.69291,25.51181),(−23.81102,−42.51969,68.0315),(−27.77952,−49.60629,53.1496),(−31.74803,−56.69291,38.26771)

,(−31.74803,−56.69291,25.51181),(−42.51969,−23.81102,68.0315),(−49.60629,−27.77952,53.1496),(−56.69291,−31.74803,38.26771)

,(−56.69291,−31.74803,25.51181),(−42.51969,0,68.0315),(−49.60629,0,53.1496),(−56.69291,0,38.26771),(−56.69291,0,25.51181)

,(−42.51969,0,68.0315),(−49.60629,0,53.1496),(−56.69291,0,38.26771),(−56.69291,0,25.51181),(−42.51969,23.81102,68.0315),(−49.60629,27.77952,53.1496),(−56.69291,31.74803,38.26771),

(−56.69291,31.74803,25.51181),(−23.81102,42.51969,68.0315),(−27.77952,49.60629,53.1496),(−31.74803,56.69291,38.26771),

(−31.74803,56.69291,25.51181),(0,42.51969,68.0315),(0,49.60629,53.1496),(0,56.69291,38.26771),(0,56.69291,25.51181)

,(0,42.51969,68.0315),(0,49.60629,53.1496),(0,56.69291,38.26771),(0,56.69291,25.51181),(23.81102,42.51969,68.0315),(27.77952,49.60629,53.1496),(31.74803,56.69291,38.26771),(31.74803,

56.69291,25.51181),(42.51969,23.81102,68.0315),(49.60629,27.77952,53.1496),(56.69291,31.74803,38.26771),(56.69291,

31.74803,25.51181),(42.51969,0,68.0315),(49.60629,0,53.1496),(56.69291,0,38.26771),(56.69291,0,25.51181)

,(56.69291,0,25.51181),(56.69291,0,12.7559),(42.51969,0,6.377957),(42.51969,0,4.251961),(56.69291,−31.74803,25.51181),(56.69291,−31.74803,12.7559),(42.51969,−23.81102,6.377957),

(42.51969,−23.81102,4.251961),

314 ASYMPTOTE

(31.74803,−56.69291,25.51181),(31.74803,−56.69291,12.7559),(23.81102,−42.51969,6.377957),(23.81102,−42.51969,4.251961),

(0,−56.69291,25.51181),(0,−56.69291,12.7559),(0,−42.51969,6.377957),(0,−42.51969,4.251961),

(0,−56.69291,25.51181),(0,−56.69291,12.7559),(0,−42.51969,6.377957),(0,−42.51969,4.251961),(−31.74803,−56.69291,25.51181),(−31.74803,−56.69291,12.7559),(−23.81102,−42.51969,

6.377957),(−23.81102,−42.51969,4.251961),(−56.69291,−31.74803,25.51181),(−56.69291,−31.74803,12.7559),(−42.51969,−23.81102,

6.377957),(−42.51969,−23.81102,4.251961),(−56.69291,0,25.51181),(−56.69291,0,12.7559),(−42.51969,0,6.377957),(−42.51969,0,4.251961)

,(−56.69291,0,25.51181),(−56.69291,0,12.7559),(−42.51969,0,6.377957),(−42.51969,0,4.251961),(−56.69291,31.74803,25.51181),(−56.69291,31.74803,12.7559),(−42.51969,23.81102,6.377957),

(−42.51969,23.81102,4.251961),(−31.74803,56.69291,25.51181),(−31.74803,56.69291,12.7559),(−23.81102,42.51969,6.377957),

(−23.81102,42.51969,4.251961),(0,56.69291,25.51181),(0,56.69291,12.7559),(0,42.51969,6.377957),(0,42.51969,4.251961)

,(0,56.69291,25.51181),(0,56.69291,12.7559),(0,42.51969,6.377957),(0,42.51969,4.251961),(31.74803,56.69291,25.51181),(31.74803,56.69291,12.7559),(23.81102,42.51969,6.377957),

(23.81102,42.51969,4.251961),(56.69291,31.74803,25.51181),(56.69291,31.74803,12.7559),(42.51969,23.81102,6.377957),

(42.51969,23.81102,4.251961),(56.69291,0,25.51181),(56.69291,0,12.7559),(42.51969,0,6.377957),(42.51969,0,4.251961)

,(−45.35433,0,57.40157),(−65.19685,0,57.40157),(−76.53543,0,57.40157),(−76.53543,0,51.02362),(−45.35433,−8.503932,57.40157),(−65.19685,−8.503932,57.40157),(−76.53543,−8.503932,

57.40157),(−76.53543,−8.503932,51.02362),(−42.51969,−8.503932,63.77952),(−70.86614,−8.503932,63.77952),(−85.03937,−8.503932,

63.77952),(−85.03937,−8.503932,51.02362),(−42.51969,0,63.77952),(−70.86614,0,63.77952),(−85.03937,0,63.77952),(−85.03937,0,51.02362)

,(−42.51969,0,63.77952),(−70.86614,0,63.77952),(−85.03937,0,63.77952),(−85.03937,0,51.02362),(−42.51969,8.503932,63.77952),(−70.86614,8.503932,63.77952),(−85.03937,8.503932,63.77952),

(−85.03937,8.503932,51.02362),(−45.35433,8.503932,57.40157),(−65.19685,8.503932,57.40157),(−76.53543,8.503932,57.40157),

(−76.53543,8.503932,51.02362),(−45.35433,0,57.40157),(−65.19685,0,57.40157),(−76.53543,0,57.40157),(−76.53543,0,51.02362)

,(−76.53543,0,51.02362),(−76.53543,0,44.64566),(−70.86614,0,31.88976),(−56.69291,0,25.51181),(−76.53543,−8.503932,51.02362),(−76.53543,−8.503932,44.64566),(−70.86614,−8.503932,

31.88976),(−56.69291,−8.503932,25.51181),(−85.03937,−8.503932,51.02362),(−85.03937,−8.503932,38.26771),(−75.11811,−8.503932,

26.5748),(−53.85826,−8.503932,17.00787),(−85.03937,0,51.02362),(−85.03937,0,38.26771),(−75.11811,0,26.5748),(−53.85826,0,17.00787)

,(−85.03937,0,51.02362),(−85.03937,0,38.26771),(−75.11811,0,26.5748),(−53.85826,0,17.00787),

315

(−85.03937,8.503932,51.02362),(−85.03937,8.503932,38.26771),(−75.11811,8.503932,26.5748),(−53.85826,8.503932,17.00787),

(−76.53543,8.503932,51.02362),(−76.53543,8.503932,44.64566),(−70.86614,8.503932,31.88976),(−56.69291,8.503932,25.51181),

(−76.53543,0,51.02362),(−76.53543,0,44.64566),(−70.86614,0,31.88976),(−56.69291,0,25.51181),

(48.18897,0,40.3937),(73.70078,0,40.3937),(65.19685,0,59.52755),(76.53543,0,68.0315),(48.18897,−18.70866,40.3937),(73.70078,−18.70866,40.3937),(65.19685,−7.086619,59.52755),

(76.53543,−7.086619,68.0315),(48.18897,−18.70866,17.00787),(87.87401,−18.70866,23.38582),(68.0315,−7.086619,57.40157),

(93.5433,−7.086619,68.0315),(48.18897,0,17.00787),(87.87401,0,23.38582),(68.0315,0,57.40157),(93.5433,0,68.0315)

,(48.18897,0,17.00787),(87.87401,0,23.38582),(68.0315,0,57.40157),(93.5433,0,68.0315),(48.18897,18.70866,17.00787),(87.87401,18.70866,23.38582),(68.0315,7.086619,57.40157),(93.5433,

7.086619,68.0315),(48.18897,18.70866,40.3937),(73.70078,18.70866,40.3937),(65.19685,7.086619,59.52755),(76.53543,

7.086619,68.0315),(48.18897,0,40.3937),(73.70078,0,40.3937),(65.19685,0,59.52755),(76.53543,0,68.0315)

,(76.53543,0,68.0315),(79.37007,0,70.15748),(82.20472,0,70.15748),(79.37007,0,68.0315),(76.53543,−7.086619,68.0315),(79.37007,−7.086619,70.15748),(82.20472,−4.251961,70.15748),

(79.37007,−4.251961,68.0315),(93.5433,−7.086619,68.0315),(99.92125,−7.086619,70.68897),(97.79527,−4.251961,71.22047),

(90.70866,−4.251961,68.0315),(93.5433,0,68.0315),(99.92125,0,70.68897),(97.79527,0,71.22047),(90.70866,0,68.0315)

,(93.5433,0,68.0315),(99.92125,0,70.68897),(97.79527,0,71.22047),(90.70866,0,68.0315),(93.5433,7.086619,68.0315),(99.92125,7.086619,70.68897),(97.79527,4.251961,71.22047),(90.70866,

4.251961,68.0315),(76.53543,7.086619,68.0315),(79.37007,7.086619,70.15748),(82.20472,4.251961,70.15748),

(79.37007,4.251961,68.0315),(76.53543,0,68.0315),(79.37007,0,70.15748),(82.20472,0,70.15748),(79.37007,0,68.0315)

,(0,0,89.29133),(22.67716,0,89.29133),(0,0,80.7874),(5.669294,0,76.53543),(0,0,89.29133),(22.67716,−12.7559,89.29133),(0,0,80.7874),(5.669294,−3.174809,76.53543),(0,0,89.29133),(12.7559,−22.67716,89.29133),(0,0,80.7874),(3.174809,−5.669294,76.53543),(0,0,89.29133),(0,−22.67716,89.29133),(0,0,80.7874),(0,−5.669294,76.53543)

,(0,0,89.29133),(0,−22.67716,89.29133),(0,0,80.7874),(0,−5.669294,76.53543),(0,0,89.29133),(−12.7559,−22.67716,89.29133),(0,0,80.7874),(−3.174809,−5.669294,76.53543),(0,0,89.29133),(−22.67716,−12.7559,89.29133),(0,0,80.7874),(−5.669294,−3.174809,76.53543),(0,0,89.29133),(−22.67716,0,89.29133),(0,0,80.7874),(−5.669294,0,76.53543)

,(0,0,89.29133),(−22.67716,0,89.29133),(0,0,80.7874),(−5.669294,0,76.53543),(0,0,89.29133),(−22.67716,12.7559,89.29133),(0,0,80.7874),(−5.669294,3.174809,76.53543),(0,0,89.29133),(−12.7559,22.67716,89.29133),(0,0,80.7874),(−3.174809,5.669294,76.53543),

316 ASYMPTOTE

(0,0,89.29133),(0,22.67716,89.29133),(0,0,80.7874),(0,5.669294,76.53543),

(0,0,89.29133),(0,22.67716,89.29133),(0,0,80.7874),(0,5.669294,76.53543),(0,0,89.29133),(12.7559,22.67716,89.29133),(0,0,80.7874),(3.174809,5.669294,76.53543),(0,0,89.29133),(22.67716,12.7559,89.29133),(0,0,80.7874),(5.669294,3.174809,76.53543),(0,0,89.29133),(22.67716,0,89.29133),(0,0,80.7874),(5.669294,0,76.53543)

,(5.669294,0,76.53543),(11.33858,0,72.28346),(36.85039,0,72.28346),(36.85039,0,68.0315),(5.669294,−3.174809,76.53543),(11.33858,−6.349609,72.28346),(36.85039,−20.63622,72.28346),

(36.85039,−20.63622,68.0315),(3.174809,−5.669294,76.53543),(6.349609,−11.33858,72.28346),(20.63622,−36.85039,72.28346),

(20.63622,−36.85039,68.0315),(0,−5.669294,76.53543),(0,−11.33858,72.28346),(0,−36.85039,72.28346),(0,−36.85039,68.0315)

,(0,−5.669294,76.53543),(0,−11.33858,72.28346),(0,−36.85039,72.28346),(0,−36.85039,68.0315),(−3.174809,−5.669294,76.53543),(−6.349609,−11.33858,72.28346),(−20.63622,−36.85039,

72.28346),(−20.63622,−36.85039,68.0315),(−5.669294,−3.174809,76.53543),(−11.33858,−6.349609,72.28346),(−36.85039,−20.63622,

72.28346),(−36.85039,−20.63622,68.0315),(−5.669294,0,76.53543),(−11.33858,0,72.28346),(−36.85039,0,72.28346),(−36.85039,0,68.0315),

,(−5.669294,0,76.53543),(−11.33858,0,72.28346),(−36.85039,0,72.28346),(−36.85039,0,68.0315),(−5.669294,3.174809,76.53543),(−11.33858,6.349609,72.28346),(−36.85039,20.63622,72.28346),

(−36.85039,20.63622,68.0315),(−3.174809,5.669294,76.53543),(−6.349609,11.33858,72.28346),(−20.63622,36.85039,72.28346),

(−20.63622,36.85039,68.0315),(0,5.669294,76.53543),(0,11.33858,72.28346),(0,36.85039,72.28346),(0,36.85039,68.0315)

,(0,5.669294,76.53543),(0,11.33858,72.28346),(0,36.85039,72.28346),(0,36.85039,68.0315),(3.174809,5.669294,76.53543),(6.349609,11.33858,72.28346),(20.63622,36.85039,72.28346),

(20.63622,36.85039,68.0315),(5.669294,3.174809,76.53543),(11.33858,6.349609,72.28346),(36.85039,20.63622,72.28346),

(36.85039,20.63622,68.0315),(5.669294,0,76.53543),(11.33858,0,72.28346),(36.85039,0,72.28346),(36.85039,0,68.0315),

,(0,0,0),(40.3937,0,0),(42.51969,0,2.12598),(42.51969,0,4.251961),(0,0,0),(40.3937,22.62047,0),(42.51969,23.81102,2.12598),(42.51969,23.81102,4.251961),(0,0,0),(22.62047,40.3937,0),(23.81102,42.51969,2.12598),(23.81102,42.51969,4.251961),(0,0,0),(0,40.3937,0),(0,42.51969,2.12598),(0,42.51969,4.251961)

,(0,0,0),(0,40.3937,0),(0,42.51969,2.12598),(0,42.51969,4.251961),(0,0,0),(−22.62047,40.3937,0),(−23.81102,42.51969,2.12598),(−23.81102,42.51969,4.251961),(0,0,0),(−40.3937,22.62047,0),(−42.51969,23.81102,2.12598),(−42.51969,23.81102,4.251961),(0,0,0),(−40.3937,0,0),(−42.51969,0,2.12598),(−42.51969,0,4.251961)

,(0,0,0),(−40.3937,0,0),(−42.51969,0,2.12598),(−42.51969,0,4.251961),(0,0,0),(−40.3937,−22.62047,0),(−42.51969,−23.81102,2.12598),(−42.51969,−23.81102,4.251961)

317

,(0,0,0),(−22.62047,−40.3937,0),(−23.81102,−42.51969,2.12598),(−23.81102,−42.51969,4.251961)

,(0,0,0),(0,−40.3937,0),(0,−42.51969,2.12598),(0,−42.51969,4.251961)

,(0,0,0),(0,−40.3937,0),(0,−42.51969,2.12598),(0,−42.51969,4.251961),(0,0,0),(22.62047,−40.3937,0),(23.81102,−42.51969,2.12598),(23.81102,−42.51969,4.251961),(0,0,0),(40.3937,−22.62047,0),(42.51969,−23.81102,2.12598),(42.51969,−23.81102,4.251961),(0,0,0),(40.3937,0,0),(42.51969,0,2.12598),(42.51969,0,4.251961)

;

draw(surface(Q),blue,render(compression=Low));

\endasy

DAFTAR PUSTAKA

UCC Computer Centre. Beginners LATEX. Electronic Publishing Unit, 2001.

Morten Hogholm and Lars Madsen. The mathtools package, 4 Agustus 2014. GNU General PublicLicense, 2014.

Donald Arseneau. The Cancel Package, 12 April 2013. GNU General Public License, 2013.

Martin Hensel. The mhchem Bundle Documentation for the Packages mhchem v3.13, hpstatement v1.01and rsphrase v3.11. GPL, Cambridge, 2013.

Christian Tellechea. ChemFig v1.0h, LATEX package for drawing molecules, 28 November 2013. GNUGeneral Public License, 2013.

Clemens Niederberger. Chemformula v4.9, Typeset chemical compounds and reactions, 7 Oktober 2014.GNU General Public License, 2014.

Clemens Niederberger. Bohr v0.4, Simple atom representation according to the Bohr model, 10 November2013. GNU General Public License, 2013.

Till Tantau. The Beamer Class Use Guide version 3.26. GNU General Public Licenses,Cambridge,2013a.

Alexander Borbon.A and Walter Mora. F. LATEX 2012. Escuela de Matematica,Instituto Tecnologicode Costa Rica, 2012.

Timothy Van Zandt. The fancyvrb package Fancy Verbatims in LATEX. GNU General Public Li-censes,Cambridge, 2010.

Andrew Stacey. The knot Package v1.0 : Documentation. GNU General Public License, 2013.

Rahimawati. Contoh daftar pustaka yang baik dan benar, 2013. URL http://contohsuratku.

com/contoh-daftar-pustaka-yang-baik-dan-benar/.

Chairil Anwar. Panduan Penulisan TA FMIPA UGM. Universitas Gadjah Mada, Yogyakarta, 2009.

Anonim. BibTeX Style Examples, 2010. URL http://www.cs.stir.ac.uk/~kjt/software/latex/

showbst.html.

University Library. YOUR GUIDE TO HARVARD STYLE REFERENCING. The University ofSydney, 2013.

Andy Roberts. LaTeX/Bibliography Management, 2014. URL http://en.wikibooks.org/w/

index.php?title=LaTeX/BibliographyManagement.

DAFTAR PUSTAKA 319

Frank Mittelbach, Rainer Schopf, and Samarin. The amscd package Version 2.0,29 November 1999.GNU General Public License, 1999.

Claudio Fiandrino. The smartdiagram package,4 April 2013. GNU General Public License, 2013.

Saso Zivanovic. Forest : a pgf /TikZ-based package for drawing linguistic trees v1.03, 28 Januari 2013.GNU General Public License, 2013.

Till Tantau. The TikZ and PGF Packages, Manual for version 3.0.0, 20 Desember 2013. GNU GeneralPublic License, 2013b.

Will Robertson and Khaled Hosny. The fontspec package v2.4a, Font selection for LATEX and LuaLATEX,21 Juni 2014. GNU General Public License, 2014.

The LaTeX 3 Project. The LATEX 3 Interfaces, The LATEX3 Project, 13 2013. GNU General PublicLicense, 2013.

A APPENDIKS A

Distribusi LATEX tersedia di hampir semua sistem operasi ; Microsoft Windows, Mac, dan Linuxbeserta distronya. Berikut ini daftar disribusi LATEX, editor LATEX, perangkat konversi PDF, maupunperangkat lunak tambahan yang digunakan di LATEX.

A.1 Distribusi LATEX

Untuk distribusi LATEX di sistem operasi Windows, Mac maupun Linux tersedia seperti TEXLive, MacTEX maupun MikTEX. Berikut uraiannya beserta ukuran file, tahun rilis, dan tanggalrilisnya .

A.1.1 TEX Live

TEX Live merupakan perangkat lunak yang tersedia secara gratis dan dipergunakan untukpengaturan sistem perangkat, TEX serta program utama yang berhubungan dengan TEX, paketmakro, dan pengaturan tulisan(fonts).TEX Live adalah pengganti perangkat lunak sebelumnyayaitu teTEX. Secara standar, distribusi TEX Live untuk beberapa distro Linux yaitu Fedora, Debian,Ubuntu, dan Gentoo. Selain itu, untuk distribusi Unix seperti OpenBSD, FreeBSD, dan NetBSByaitu teTEX dikonversikan ke dalam bentuk TEX Live. Sejak tahun 2009 dirilis, TEX works dima-sukkan kedalam TEX Live dan digunakan untuk sistem operasi Microsoft Windows, serta Asymp-tote untuk bahasa pemrograman yang berbasis grafik untuk Mac OS X. Untuk sistem operasiMac, TEX Live didistribusikan dengan nama MacTEX yang didalamnya ditambahkan TEX Shop,

321

Bibdesk sebagai pengaturan daftar pustaka. Berikut ini tabel yang menunjukkan TEX Live versiterakhir yaitu :

Pembuat TEX User GroupPengembang Karl BerryTahun pertama rilis 1996Tahun terakhir rilis 2014/ 14 Juni 2014Status Pengembangan AktifSistem Operasi AIX, FreeBSD, HP-UX, IRIX, Linux, Mac OS X, Open BSB, Solaris, WindowsTersedia dalam bahasa Inggris, Cina, Slovakia, Perancis, Jerman, Polandia, Rusia, dan SerbianTipe Distribusi TEXLisensi/ Hak Cipta LATEX Project Public License(LPPL), GPL versi 2Situs www.tug.org/texlive/

Tabel A.1 Deskripsi TEX Live

Berikut ini merupakan ukuran , versi, dan tahun rilis TEX Live :

Nama Ukuran File Tanggal RilisTEX Live 2007 698 MB 12 Pebruari 2007TEX Live 2008 2,43 GB 22 Agustus 2008TEX Live 2009 2,86 GB 7 Nopember 2009TEX Live 2010 1,91 GB 26 Agustus 2010TEX Live 2011 2,26 GB 5 Juni 2011TEX Live 2012 2,15 GB 1 Juni 2012TEX Live 2013 2,38 GB 2013TEX Live 2014 2,46 GB 25 Mei 2014TEX Live 2015

Tabel A.2 TEX Live, Ukuran file, dan Tanggal Rilis

TEX Live dapat diunduh di Giant ISO Texlive

A.1.2 ProTEX t

ProTEX t merupakan paket bundle LATEX yang memudahkan kalian dalam mengetik dokumenLATEX dan tentunya tersedia secara gratis tanpa ada tambahan biaya hanya koneksi internet yangcepat agar dapat mengunduhnya. Didalamnya telah adalah paket lengkap LATEX dalam MikTeX2.9 untuk 32 bit dan 64 bit,Sumatra PDF, TeXStudio, dan petunjuk manual penginstalan LATEXmenggunakan ProTEX t. Berikut ini perbandingan antara Pro TEX t 2014 dengan versi sebelumnyadi tabel ini :

322 APPENDIKS A

Nama Versi Kode Ukuran File Tanggal RilisProTEXt 2009 2.2.1 783 MB 21 Oktober 2009ProTEXt 2010 2.2.4 954 MB 22 Desember 2010ProTEXt 2011 3.0 1,13 GB 8 Juli 2011ProTEXt 2012 3.1 1,27 GB 12 Juni 2012ProTEXt 2013 3.1.3 1,55 GB 3 Juni 2013ProTEXt 2014a 3.1.4 1,66 GB 1 Pebruari 2014

1,66 GBProTEXt 2014b 1,55 GB

3.1.4 1,70 GB 1 Pebruari 2014

Tabel A.3 Versi ProTEX t

ProTEX t dapat diunduh di Giant ISO Protext.

A.1.3 MacTEX 2014

MacTEX merupakan distribusi LATEX untuk sistem operasi Mac, dapat diunduh di Giant PKGMactex.

A.1.4 MikTEX

MikTEX diucapkan mick-tech merupakan sistem pengaturan TEX yang ditulis oleh Donald Er-win Knuth maupun LATEX serta program yang berhubungan dengan sistem operasi Windows.Donald E. Knuth mengatakan "intended for the creation of beautiful book and especially for book thatcontain a lof of mathematics". MikTEX dikembangkan oleh Christian Schenk berasal dari namamasukkan pengguna miktex awalnya dengan nama Mik untuk Micro-Kid. Selain itu, perangkatlunak secara teratur melakukan pembaruan paket LATEX dan mengirim paket terbaru di LATEXterdapat dua pilihan pengguna ketika melakukan pembaruan yaitu apakah paket itu terinstalldan tidak. Untuk versi terakhir/stabil dengan nomor kode 2.9.5105 dirilis tanggal 1 Januari 2014.Perangkat ini dibuat dalam bahasa pemrograman C, C++, dan Pascal dengan ukuran file sekitar137 Mb. Berikut ini beberapa keunggulan dalam menggunakana MikTEX yaitu sebagai berikut :

. Sangat mudah dilakukan instalasi karena dilengkapi tahap demi tahap proses instalasidalam perangkat dan kamu tidak harus ahli dalam komputer. Untuk instalasi juga dis-esuaikan dengan sistem arsitektur Windowsmu yaitu 32 bit dan 64 bit, jika tidak mau repotatau keterbatasan jaringan internet dapat menggunakan versi portable yang ringan danversi installler internet.

. MikTEX merupakan perangkat lunak yang lengkap baik dari perangkatnya, font maupungaya dan lain-lainnya yang membantu kita dalam mengatur dan membuat dokumen.

. MikTEXmemiliki sistem manajemen paket di LATEX sehingga ketika kita memberikan perin-tah suatu paket misalkan saja, \usepackagememoir namun tidak tersedia/ belum dilakukan

323

instalasi maka MikTEX akan menanyakan kepada pengguna komputer untuk melakukaninstalasi / tidak melalui jejaring internet atau sudah tersedia pada MikTEX Package Man-ager namun belum dilakukan instalasi sehingga kita akan selalu memiliki paket denganversi terbaru.

. MikTEX memiliki menu yang khusus digunakan untuk melakukan pembaruan dan men-gunduh paket baru di LATEXselanjutnya melakukan instalasi paket yang terbaru melalu je-jaring internet, sistem lokal, maupun DVD/CD MikTEX versi terakhir.

. Keluaran TEX dengan penampil Yap digunakan untuk pengguna yang memiliki sumberdukungan yang khusus.

. Paket MikTEX disebarkan melalu berbagai server lokal yang ada diseluruh dunia dan selalumelakukan pembaruan paket secara teratur dan pemberitahuan paket terbaru pada LATEX.

. MikTEX merupakan perangkat lunak yang bersifat terbuka sehingga bisa didistribusikandan dimodifikasikan dibawah syarat kondisi aturan hak cipta MikTEX.

A.1.4.1 Varian dan Versi MikTEX

MikTEX hadir dengan beragam arsiktektur Windows 32 bit dan 64 bit yang memudahkankita dalam melakukan instalasi pada sistem operasi Windows yang kita punya. Selain itu, jugaMikTEX memiliki peningkatan versi dari tahun ke tahun guna meningkatnya performa dan kin-erjanya. Berikut versi dari MikTEX dan varian MikTEX yang sesuai dengan keinginan Anda dansistem arsitektur Windows yang Anda punya :

Nomor Versi Status Tanggal Rilis Tanggal akhir Per-baikan Bug

Tanggal Berakhir

2.4 Kadaluarsa 17 November 2003 31 Desember 2006 31 Desember 20062.5 Kadaluarsa 3 Agustus 2006 31 Desember 2007 31 Desember 20082.6 Kadaluarsa 30 April 2007 31 Desember 2008 31 Desember 20102.7 Kadaluarsa 17 Desember 2007 31 Desember 2009 31 Desember 20102.8 Kadaluarsa 1 September 2009 31 Desember 2010 31 Desember 20132.9 Aktif 9 Oktober 2010 31 Desember 2015 31 Desember 20163.0 Direncanakan Belum diketahui Belum diktehui Belum diketahui

Tabel A.4 Daftar versi dari MikTEX

Pada tanggal 25 Oktober 2014, ada berita terbaru bahwa MikTEX akan dilakukan pembaruanmenjadi versi MikTEX 3.0. Hal ini didasarkan pada diskusi melalui email pengguna MikTEX yangmenanyakan kapankah pembaruan yang ada di MikTEX dikarenakan banyak perubahan yangterjadi di sistem TEX beserta teman -temannya, kemudian pengembang MikTEX mengatakan yaituakan dilakukan pembaruan MikTEX atau masih dalam pembuatannya dan direncanakan akhirtahun 2014. Ada beberapa perbaikan yang hadir di MikTEX 3.0 yaitu sebagai berikut :

324 APPENDIKS A

. Peningkatan manajemen paket, pengaturan, pembaruan pada TEX works sebagai MikTEXUI(User Interface) atau tampilan pengguna.

. Dukungan penuh terhadap sistem operasi lain daripada Windows(Intel) dan direncanakantidak hanya bekerja pada sistem operasi Windows.

Selanjutnya, varian dari MikTEX yang tersedia adalah sebagai berikut :

Nama Kode Ukuran Jenis KeteranganMikTEX 2.9.5105 163.18 Mb 32 bit Untuk instalasi perangkat ini unduh dan

jalankan installer miktex mempunyai ke-mampuan mengunudh paket yang diper-lukan melalui jejaring internet

2.9.5105 158.47 Mb 64 bit Untuk instalasi perangkat ini unduh danjalankan installer miktex mempunyai ke-mampuan mengunudh paket yang diper-lukan melalui jejaring internet

Mik/TeX/Net Installer

2.9.4503 7.01 Mb 32 bit Perangkat ini digunakan untuk menggun-duh semua paket dan instalasi secara lengkap/LaTeX/ dan /TeX./

Mik/TeX/Net Installer

2.9.4503 9.27 Mb 64 bit Perangkat ini digunakan untuk menggun-duh semua paket dan instalasi secara lengkap/LaTeX/ dan /TeX./

Mik/TeX/Portable

2.9.5105 156.79 Mb 32 bit Perangkat ini dapat menjalankan miktexdari media penyimpanan portabel sepertiflashdistk , harddisk ekst, dan lain seba-gainya.

MikTeXSource code

2.9.4106 20.75 Mb Semua sis-tem operasi

Unduh kode sumber perangakt miktex jikakm ingin menghsilkn prdk prngkat mu sndridan ingin mengembangkannya.

MikTeXSDK(SoftwareDevelopmentKit)

2.9.4106 144.15 kb Semua sis-tem operasi

Perangkat ini memuat beberapa objek comyang memberikan kemungkinan otomatisasitugas khusus dan informasi tentang instalasimiktex.

Tabel A.5 Daftar Varian dari MikTEX

A.1.4.2 Persyaratan Pemakaian

MikTEX sekarang ini hanya tersedia di sistem operasi Windows dengan beberapa ketentuansalah satunya yang harus kamu punyai di komputermu yaitu sebagai berikut :

. Windows 8/8/1 semua edisi kecuali RT.

325

. Windows 7

. Window Vista dengan Service Pack 2 semua edisi kecuali Starter Edition.

. Windows XP dengan Service Pack 3 semua edisi kecual Starter Edition.

. Windows Server 2012 R2

. Windows Server 2012

. Windows 2008 R2

. Windows Server 2008 dengan Service Pack 2

. Windows Server 2003 R2

. Windows Server 2003 dengan Service Pack 21

A.1.4.3 Instalasi perangkat MikTEX

Instalasi perangkat MikTEX dapat dilakukan dengan mudah karena disertai langkah - langkahinstalasi, berikut proses instalasinya yaitu :

1 Terlebih dahulu under perangkat MikTEX di situs www.miktex.org selanjutnya misalkankita memilih instalasi "Basic MikTEX Installer" yang akan digunakan untuk komputer danklik ganda pada pada bagian perangkat tersebut tunggu hingga muncul proses pengun-duhan dan klik OK untuk menyetujuinya. Proses pengunduhan dapat berlangsung cepatataupun lama bergantung jejaring internet yang Anda mudah dan tunggu hingga sele-sai, selanjutnya jika telah selesai klik ganda perangkat tersebut kemudian ikuti langkah-langkah instalasinya.

2 Pada langkah awal akan muncul kotak dialog yang berisi syarat dan ketentuan perangkatserta aturan yang harus kita patuhi dalam menggunakan perangkat MikTEX. Setelah mem-baca dengan seksama dan klik "I accept the MikTEX copying conditions " jika kamu menyetu-jui setuju maka untuk langkah selanjutnya, klik Next.

3 Langkah ini berisi kotak dialog yang mengizinkan berbagi instalasi, klik "Anyone who usesthis Computer(all users)" jika kamu ingin untuk instalasi MikTEX untuk semua pengguna,atau klik "Only for .." jika kamu hanya menginginkan melakukan instalasi MikTEX untukdirimu sendiri. Selanjutnya klik "Next" untuk langkah instalasi selanjutnya.

4 Pada langkah ini perangkat lunak MikTEX akan secara langsung menempuh ke directorysistem yang ada di komputer,jika menginginkan directory yang lain klik "Browse" makatempatkan perangkat sesuai folder yang telah kamu buat, selanjutnya klik "Next".

5 Selanjutnya, pada bagian ini terdapat pengaturan kerta pilih saja A4, kemudian pada pili-han instalasi paket, pilih " Ask me first",tanyakan aku terlebih dahulu memungkinkan kitauntuk melakukan instalasi paket atau tidak. Klik "Next" untuk proses instalasi lebih lanjut.

1MikTEX 2.9 tidak dapat bekerja pada Windows 9x/Me/NT/2000

326 APPENDIKS A

6 Sebelum melangkah lebih jauh, kamu akan dimunculkan kotak dialog yang berisi penem-patan perangkat lunak, MikTEX, pengaturan kertas, instalasi perangkat ditujukan untuksiapa, dan perangkat melakukan instalasi paket namun terlebih dahulu diketahui penggunaapakah mau melakukan instalasi paket atau tidak. Jika kamu menyetujui semua pengatu-rannya, klik "Next" untuk proses selanjutnya.

7 Proses instalasi paket maupun komponen yang diperlukan, tunggu hingga selesai.

8 Finish, proses instalasi telah selesai klik "Next" untuk membuka halaman terakhir.

9 Klik "Close", MikTEX telah terinstal di komputer Anda dan siap digunakan.

A.2 Editor LATEX

Editor LATEX tersedia juga untuk setiap sistem operasi seperti WinEdt, TEX Studio, TEX works,TEX maker maupun Kile. Berikut ini penjelasan setiap editor LATEX yang bisa digunakan untuksistem operasi yang kamu gunakan.

A.2.1 WinEdt

WinEdt merupakan perangkat lunak yang tersedia berbayar namun bisa digunakan secaragratis dalam jangkat 31 hari(shareware) dan dikembangkan oleh Aleksander Simonic pada tahun1993 diditribusikan untuk sistem operasi Windows. WinEdt sendiri editor yang digunakan untukmembuat dokumen LATEX atau TEX, tetapi bisa juga digunakan untuk edit HTML atau sebarangfile teks yang lainnya. Dukungan bahasa di WinEdt tersedia dalam banyak bahasa yang dapatdiunduh di situs komunitas WinEdt dan mendukung konversi file kedalam DVI dan PDF.

Untuk sistem operasi, WinEdt tersedia kedalam dua varian yaitu Windows 32-bit dan 64-bit.Berikut ini tabel yang menunjukkan versi -versi WinEdt beserta ukuran filenya : Anda dapat

Nama Versi Ukuran FileWinEdt 9.0 20140917(32-bit), 20140917(64-bit) 8,7 Mb(64-bit), 8,3 Mb(32-bit)WinEdt 8.2 20140613(32-bit), 20140613(64-bit) 12,9 Mb(64-bit), 12,5 Mb(32-bit)WinEdt 7.0 None NoneWinEdt 6.0 20110315(32-bit) 8,31 MbWinEdt 5.5 20071003(32-bit) 7,02 Mb

Tabel A.6 Versi WinEdt

mengunduh di website resminya yaitu WinEdt.

327

A.2.1.1 Struktur dari WinEdt

Berikut ini akan diberikan struktur dalam WinEdt yang berguna dalam memulai dokumenyang akan kita buat.

1 Toolbar merupakan menu yang berisi seperti Menu File, Edit, Searh, Insert, Document, Project,View, Tools, Macros, Accessories,TEX, Options, Windows, Help dan juga tambahan plug -ins,misal R-Sweave.

2 Shortcut merupakan pemintas yang dapat digunakan secara cepat hanya dengan menekantombol keyboard sesuai dengan perintah yang diperlukan. Untuk lebih jenis dibawah inishortcut yang ada pada WinEdt :

Perintah Shortcut Perintah ShortcutMembuat dokumen baru CTRL + N Membuka dokumen CTRL + OMenyimpan dokumen CTRL+S Mencetak dokumen CTRL+PBackward CTRL + Z Forward SHIFT + CTRL +ZMengecek ejaan ALT +F6 Memotong Teks CTRL+XMenyalin Teks CTRL +C Memindah Teks CTRL +PMencari Teks CTRL +F Mengatur File Utam CTRL+F5Menghapus File Utama SHIFT +CTRL+F5 Compile Teks F9Compile Selected SHIFT+F9 Preview F8Errors CTRL +E Windows Console SHIFT +CTRL +CPDFTExify CTRL +SHIFT +F9 Bibtex SHIFT +CTRL +BMembuat index SHIFT +CTRL +I MetaPost SHIFT +CTRL +MDVIPS SHIFT +CTRL+D DVIPS Preview SHIFT +CTRL +VGviews SHIFT +CTRL+G PDF Preview SHIFT+CTRL+RPDF Search SHIFT +F8

Tabel A.7 Shortcut WinEdt

3 Ikon Perintah merupakan ikon pintas untuk melakukan perintah meliputi ikon New, Open,Save, Print, Backward, Forward, Cut, Paste, Insert Picture, dan lain sebagainya.

4 Notasi berguna untuk memudahkan kita dalam menyisipkan notasi matematika secara lang-sung menggunakan perintah yang biasa digunakan.

5 Dokumen tab merupakan tempat dimana file- file yang kita ketik.

6 Tree memudahkan kita dalam melihat struktur dokumen yang kita buat sehingga memu-dahkan kita dalam menggunakannnya.

7 Console merupakan tempat proses dokumen dan pesan kesalahan ketika kita mengetik su-atu dokumen meliputi ; Active Console, Terminate Application, Erase, Clear History, Copy toClipboard, Paste, Command Prompt, Find Errors, Not Expecting Input, Code Page, dan Options.

328 APPENDIKS A

A.3 Perangkat Pendukung LATEX

Perangkat pendukung LATEX merupakan perangkat yang membantu dalam menghasilkan doku-men LATEX yang berkualitas, menarik, dan cepat. Berikut ini penjelasan perangkat pendukungnya.

A.3.1 Geogebra

Kita akan menjelaskan bagaimana menyisipkan grafik yang telah kita buat di perangkat lunakGeogebra ke dokumen LATEX. Perintah ini dapat dilakukan dengan adanya paket TikZ/PGF yangmelakukan konversi ke file .tex.

A.3.1.1 Latar Belakang

Geogebra merupakan perangkat lunak yang berorientasi dalam penampilan grafik sederhanadan mudah digunakan, namun disisi lain perangkat ini mendukung konversi dokumen ke perangkatLATEX dengan bantuan paket TikZ/PGF. Berkat kemudahan ini kita dapat langsung menyisipkangrafik ke dokumen LATEX kita.

A.3.1.2 Dukungan Geogebra

Dukungan Geogebra terhadap beragam jenis dokumen meliputi :

1 Dukungan terhadap jenis dokumen halaman web (.html).

2 Dukungan terhadap beragam jenis gambar seperti : .png(portable network graphics), .pdf(portabledocument format), .eps(encapsulated postscript), .svg(scalable vector graphics), dan .emf(tingkatkankualitas metafile).

3 Dukungan terhadap file animasi GIF.

4 Dukungan terhadap salin file ke Clipboard

5 Dukungan terhadap jenis file LATEX termasuk dalam PGF/TikZ, ConTeXt, Beamer, dan PlainTEX.

6 Dukungan terhadap file dengan jenis PsTricks.

7 Dukungan terhadap file dengan jensi Asymptote.

329

Pada pembahasan ini hanya terhadap dukungan konversi grafik Geogebra akan difokuskanpada TikZ/PGF, ConTeXt, Beamer dan PlainTEX.

A.3.1.3 Persyaratan Penggunaan

Untuk menggunakan mendukung penggunaan konversi perangkat lunak Geogebra, kita memer-lukan paket di LATEX yaitu:

\usepackagepgf,tikz

A.3.1.4 Tahapan penggunaan

Penggunaan Geogebra untuk menggambar grafik cukup sederhana untuk dilakukan berikutlangkah -langkahnya sebagai berikut :

. Lakukan instalasi perangkat geogebra dapat diunduh di http://www.geogebra.org/

. Setelah selesai instalasi, langkah selanjutnya buat grafik sederhana.

. Misalkan kita akan membuat lingkaran dan sebuah polygon

. Langkah selanjutnya, klik Berkas lalu Ekspor pilih Tampilkan grafik sebagai PGF/TikZ

. Selanjutnya, aturlah skala dari ukuran grafik yang akan ditampilkan, misalkan kita memilihunit X(dalam cm)=1.0, unit Y(dalam cm)=1.0, Min x =-2, Min y=-3, Maks x=6, Maks y=5,Format = LATEX jenis dokumen article class, dan Ukuran font =10pt

. Klik Hasilkan kode PGF/TikZ lalu klik Salin ke Clipboard

. Buka editor LATEX Anda, misalkan buka WinEdt 8.0, maka buat dokumen baru di LATEXatau hanya klik ikon New pada WinEdt 8.0, maka akan klik Salin/ Paste dengan menekanCTRL+V pada keyboard sehingga akan tampil kode berikut ini :

\documentclass[10pt] article \usepackagepgf,tikz \usetikzlibrary arrows\pagestyle empty\begin document\definecolor ffqqtt rgb 1. , 0. , 0.2\definecolor xdxdff rgb 0.490196078431,0.490196078431,1.\definecolor qqccqqrgb 0. , 0.8 , 0. \definecolor qqqqff rgb 0. , 0. , 1. \begin tikzpicture [ line cap=round,line join =round,>=triangle 45,x=1.0cm,y=1.0cm]\draw[−>,color=black] (−2., 0.) −− (6.,0.) ;\foreach \x in −2.,−1.,1. , 2. , 3. , 4. , 5. \draw[shift =( \x, 0) ,color =black] (0pt, 2pt) −− (0pt,−2pt) node[below] \footnotesize $\x $;

330 APPENDIKS A

\draw[−>,color=black] (0. ,−3.) −− (0.,5.) ;\foreach \y in −3.,−2.,−1.,1. , 2. , 3. , 4. \draw[shift =(0,\y ) ,color =black] (2pt, 0pt) −− (−2pt,0pt) node[left ] \footnotesize $\y $;\draw[color =black] (0pt, −10pt) node[right ] \footnotesize $0$;\clip (−2.,−3.) rectangle (6. , 5.) ;\fill [color =ffqqtt,fill =ffqqtt,fill opacity =0.2] (2.18 , 2.4) −− (3.53086291457,1.99064760165)

−− (2.88247238269,3.62430900983) −− (1.2701355083,3.47914160644) −− (0.890952174936,1.82488635497) −− (2.,1.) −− cycle;

\draw [color =qqccqq] (2.18 , 2.4) circle (1.41152399909cm);\draw [color =ffqqtt ] (2.18 , 2.4)−− (3.53086291457,1.99064760165);\draw [color =ffqqtt ] (3.53086291457,1.99064760165)−− (2.88247238269,3.62430900983);\draw [color =ffqqtt ] (2.88247238269,3.62430900983)−− (1.2701355083,3.47914160644);\draw [color =ffqqtt ] (1.2701355083,3.47914160644)−− (0.890952174936,1.82488635497);\draw [color =ffqqtt ] (0.890952174936,1.82488635497)−− (2.,1.);\draw [color =ffqqtt ] (2. , 1.) −− (2.18,2.4) ;\begin scriptsize \draw [color =qqqqff] (2.18 , 2.4)−− ++(−1.5pt,−1.5pt) −− ++(3.0pt,3.0pt) ++(−3.0pt,0) −− ++(3.0pt,

−3.0pt);\draw[color =qqqqff] (2.32 , 2.68) node $A$;\draw [fill =qqqqff] (2. , 1.) circle (1.5 pt ) ;\draw[color =qqqqff] (2.14 , 1.28) node $B$;\draw[color =qqccqq] (1.52 , 3.36) node $c$;\draw [fill =xdxdff ] (3.53086291457,1.99064760165) circle (1.5 pt ) ;\draw[color =xdxdff ] (3.68 , 2.28) node $C$;\draw [fill =xdxdff ] (2.88247238269,3.62430900983) circle (1.5 pt ) ;\draw[color =xdxdff ] (3.02 , 3.9) node $D$;\draw [fill =xdxdff ] (1.2701355083,3.47914160644) circle (1.5 pt ) ;\draw[color =xdxdff ] (1.42 , 3.76) node $E$;\draw [fill =xdxdff ] (0.890952174936,1.82488635497) circle (1.5 pt ) ;\draw[color =xdxdff ] (1.04 , 2.1) node $F$;\draw[color =ffqqtt ] (2.82 , 2.06) node $a$;\draw[color =ffqqtt ] (3.6 , 3.16) node $c_1$;\draw[color =ffqqtt ] (2.1 , 4.04) node $d$;\draw[color =ffqqtt ] (0.82 , 2.9) node $e$;\draw[color =ffqqtt ] (1.3 , 1.32) node $f $;\draw[color =ffqqtt ] (2.46 , 1.82) node $b$;\endscriptsize \end tikzpicture \enddocument

. Klik ikon Save pada bagian bawah menu bar di WinEdt 8.0 dan simpan pada folder baru/folder yang telah Anda buat.

. Lakukan kompilasi dokumen tersebut dengan klik ikon PDFTeXify dan tunggu hinggaproses selesai, maka hasil kompilasi akan seperti ini :

. Untuk keterangan gambar, tambahkan perintah berikut :

\beginfigure[h!]\captionHasil Grafik di Geogebra % ini untuk keterangan gambar\endfigure

331

. Untuk menambahkan grid pada grafik anda bisa melakukan perubahannya di perangkatlunak Geogebra dengan cara klik ikon tanda panah lalu klik kanan pada bagian grafik pilihkisi -kisi, lakukan pengaturan tampilan grafik sama seperti sebelumnya.

A.3.1.5 Lebih Lanjut

Selain itu Geogebra juga mendukung jenis dokumen lain selain PGF/TikZ yaitu beamer, con-text, dan plain tex, berikut penjelasan lebih lanjut :

A.3.1.6 Beamer Geogebra juga mendukung dokumen untuk presentasi di LATEX dengan namabeamer dan cukup ganti saja pada pada format dengan nama LATEX jenis dokumen beamer classmaka dokumen tersebut akan berubah menjadi dokumen jenis beamer, berikut hasilnya :

\documentclass[10pt] beamer\usepackagepgf,tikz \usetikzlibrary arrows\pagestyle empty\begin document\definecolor ffqqtt rgb 1. , 0. , 0.2\definecolor xdxdff rgb 0.490196078431,0.490196078431,1.\definecolor qqccqqrgb 0. , 0.8 , 0. \definecolor qqqqff rgb 0. , 0. , 1. \definecolor cqcqcqrgb 0.752941176471,0.752941176471,0.752941176471\begin frame\begin tikzpicture [ line cap=round,line join =round,>=triangle 45,x=1.0cm,y=1.0cm]\draw [color =cqcqcq,dash pattern =on 2pt off 2pt, xstep=1.0cm,ystep=1.0cm] (−2.,−3.) grid (6. , 5.) ;\draw[−>,color=black] (−2., 0.) −− (6.,0.) ;\foreach \x in −2.,−1.,1. , 2. , 3. , 4. , 5. \draw[shift =( \x, 0) ,color =black] (0pt, 2pt) −− (0pt,−2pt) node[below] \footnotesize $\x $;\draw[−>,color=black] (0. ,−3.) −− (0.,5.) ;\foreach \y in −3.,−2.,−1.,1. , 2. , 3. , 4. \draw[shift =(0,\y ) ,color =black] (2pt, 0pt) −− (−2pt,0pt) node[left ] \footnotesize $\y $;\draw[color =black] (0pt, −10pt) node[right ] \footnotesize $0$;\clip (−2.,−3.) rectangle (6. , 5.) ;\onslide <9−>

\fill [color =ffqqtt,fill =ffqqtt,fill opacity =0.2] (2.18 , 2.4) −− (3.53086291457,1.99064760165) −−(2.88247238269,3.62430900983) −− (1.2701355083,3.47914160644) −− (0.890952174936,1.82488635497)−− (2.,1.) −− cycle;

\onslide <4−>

\draw [color =qqccqq] (2.18 , 2.4) circle (1.41152399909cm);\onslide <9−>

\draw [color =ffqqtt ] (2.18 , 2.4)−− (3.53086291457,1.99064760165);\onslide <9−>

\draw [color =ffqqtt ] (3.53086291457,1.99064760165)−− (2.88247238269,3.62430900983);

332 APPENDIKS A

\onslide <9−>\draw [color =ffqqtt ] (2.88247238269,3.62430900983)−− (1.2701355083,3.47914160644);

\onslide <9−>

\draw [color =ffqqtt ] (1.2701355083,3.47914160644)−− (0.890952174936,1.82488635497);\onslide <9−>

\draw [color =ffqqtt ] (0.890952174936,1.82488635497)−− (2.,1.);\onslide <9−>

\draw [color =ffqqtt ] (2. , 1.) −− (2.18,2.4) ;\begin scriptsize \onslide <2−>

\draw [color =qqqqff] (2.18 , 2.4)−− ++(−1.5pt,−1.5pt) −− ++(3.0pt,3.0pt) ++(−3.0pt,0) −− ++(3.0pt,−3.0pt);

\onslide <2−>

\draw[color =qqqqff] (2.32 , 2.68) node $A$;\onslide <3−>

\draw [fill =qqqqff] (2. , 1.) circle (1.5 pt ) ;\onslide <3−>

\draw[color =qqqqff] (2.14 , 1.28) node $B$;\onslide <4−>

\draw[color =qqccqq] (1.52 , 3.36) node $c$;\onslide <5−>

\draw [fill =xdxdff ] (3.53086291457,1.99064760165) circle (1.5 pt ) ;\onslide <5−>

\draw[color =xdxdff ] (3.68 , 2.28) node $C$;\onslide <6−>

\draw [fill =xdxdff ] (2.88247238269,3.62430900983) circle (1.5 pt ) ;\onslide <6−>

\draw[color =xdxdff ] (3.02 , 3.9) node $D$;\onslide <7−>

\draw [fill =xdxdff ] (1.2701355083,3.47914160644) circle (1.5 pt ) ;\onslide <7−>

\draw[color =xdxdff ] (1.42 , 3.76) node $E$;\onslide <8−>

\draw [fill =xdxdff ] (0.890952174936,1.82488635497) circle (1.5 pt ) ;\onslide <8−>

333

\draw[color =xdxdff ] (1.04 , 2.1) node $F$;\onslide <9−>

\draw[color =ffqqtt ] (2.82 , 2.06) node $a$;\onslide <9−>

\draw[color =ffqqtt ] (3.6 , 3.16) node $c_1$;\onslide <9−>

\draw[color =ffqqtt ] (2.1 , 4.04) node $d$;\onslide <9−>

\draw[color =ffqqtt ] (0.82 , 2.9) node $e$;\onslide <9−>

\draw[color =ffqqtt ] (1.3 , 1.32) node $f $;\onslide <9−>

\draw[color =ffqqtt ] (2.46 , 1.82) node $b$;\endscriptsize \end tikzpicture \end frame\enddocument

Grafik yang telah kita buat Geogebra akan disesuaikan dengan tampilan presentasi berupaanimasi pada beamer.

A.3.1.7 ConTEX t

ConTEX t merupakan salah satu varian dari TEX dengan dasar mesin Lua dan berbeda padaLATEX. Geogebra mendukung dokumen ConTEX t dengan melakukan konversi pada dokumentersebut, berikut hasil tampilkan kode dalam bentuk context yaitu :

\setupbodyfont[10pt]\usemodule[tikz]\usemodule[pgf]\usetikzlibrary[arrows]\setuppagenumbering[location=]\starttext\definecolor[ffqqtt][r=1.,g=0.,b=0.2]\definecolor[xdxdff][r=0.490196078431,g=0.490196078431,b=1.]\definecolor[qqccqq][r=0.,g=0.8,b=0.]\definecolor[qqqqff][r=0.,g=0.,b=1.]\definecolor[cqcqcq][r=0.752941176471,g=0.752941176471,b=0.752941176471]\startTEXpage

334 APPENDIKS A

\starttikzpicture[line cap=round,line join=round,>=triangle 45,x=1.0cm,y=1.0cm]\draw [color=cqcqcq,dash pattern=on 2pt off 2pt, xstep=1.0cm,ystep=1.0cm] (−2.,−3.) grid (6.,5.);\draw[−>,color=black] (−2.,0.) −− (6.,0.);\foreach \x in −2.,−1.,1.,2.,3.,4.,5.\draw[shift=(\x,0),color=black] (0pt,2pt) −− (0pt,−2pt) node[below] \tfx $\x$;\draw[−>,color=black] (0.,−3.) −− (0.,5.);\foreach \y in −3.,−2.,−1.,1.,2.,3.,4.\draw[shift=(0,\y),color=black] (2pt,0pt) −− (−2pt,0pt) node[left] \tfx $\y$;\draw[color=black] (0pt,−10pt) node[right] \tfx $0$;\clip(−2.,−3.) rectangle (6.,5.);\fill[color=ffqqtt,fill=ffqqtt,fill opacity=0.2] (2.18,2.4) −− (3.53086291457,1.99064760165) −−

(2.88247238269,3.62430900983) −− (1.2701355083,3.47914160644) −− (0.890952174936,1.82488635497) −− (2.,1.) −− cycle;

\draw [color=qqccqq] (2.18,2.4) circle (1.41152399909cm);\draw [color=ffqqtt] (2.18,2.4)−− (3.53086291457,1.99064760165);\draw [color=ffqqtt] (3.53086291457,1.99064760165)−− (2.88247238269,3.62430900983);\draw [color=ffqqtt] (2.88247238269,3.62430900983)−− (1.2701355083,3.47914160644);\draw [color=ffqqtt] (1.2701355083,3.47914160644)−− (0.890952174936,1.82488635497);\draw [color=ffqqtt] (0.890952174936,1.82488635497)−− (2.,1.);\draw [color=ffqqtt] (2.,1.)−− (2.18,2.4);\draw [color=qqqqff] (2.18,2.4)−− ++(−1.5pt,−1.5pt) −− ++(3.0pt,3.0pt) ++(−3.0pt,0) −− ++(3.0pt,−3.0

pt);\draw[color=qqqqff] (2.32,2.68) node $A$;\draw [fill=qqqqff] (2.,1.) circle (1.5pt);\draw[color=qqqqff] (2.14,1.28) node $B$;\draw[color=qqccqq] (1.52,3.36) node $c$;\draw [fill=xdxdff] (3.53086291457,1.99064760165) circle (1.5pt);\draw[color=xdxdff] (3.68,2.28) node $C$;\draw [fill=xdxdff] (2.88247238269,3.62430900983) circle (1.5pt);\draw[color=xdxdff] (3.02,3.9) node $D$;\draw [fill=xdxdff] (1.2701355083,3.47914160644) circle (1.5pt);\draw[color=xdxdff] (1.42,3.76) node $E$;\draw [fill=xdxdff] (0.890952174936,1.82488635497) circle (1.5pt);\draw[color=xdxdff] (1.04,2.1) node $F$;\draw[color=ffqqtt] (2.82,2.06) node $a$;\draw[color=ffqqtt] (3.6,3.16) node $c_1$;\draw[color=ffqqtt] (2.1,4.04) node $d$;\draw[color=ffqqtt] (0.82,2.9) node $e$;\draw[color=ffqqtt] (1.3,1.32) node $f$;\draw[color=ffqqtt] (2.46,1.82) node $b$;\stoptikzpicture\stopTEXpage\stoptext

A.3.1.8 Plain TEX

335

Plain TEX merupakan TEX yang diciptakan oleh Donald E. Knuth yang saat ini Anda gunakanadalah awalnya dari sini, hanya mendukung kompilasi kedalam bentuk ekstensi .dvi.

\documentclass[10pt] article \usepackagepgf,tikz \usetikzlibrary arrows\pagestyle empty\begin document\definecolor ffqqtt rgb 1. , 0. , 0.2\definecolor xdxdff rgb 0.490196078431,0.490196078431,1.\definecolor qqccqqrgb 0. , 0.8 , 0. \definecolor qqqqff rgb 0. , 0. , 1. \begin tikzpicture [ line cap=round,line join =round,>=triangle 45,x=1.0cm,y=1.0cm]\draw[−>,color=black] (−2., 0.) −− (6.,0.) ;\foreach \x in −2.,−1.,1. , 2. , 3. , 4. , 5. \draw[shift =( \x, 0) ,color =black] (0pt, 2pt) −− (0pt,−2pt) node[below] \footnotesize $\x $;\draw[−>,color=black] (0. ,−3.) −− (0.,5.) ;\foreach \y in −3.,−2.,−1.,1. , 2. , 3. , 4. \draw[shift =(0,\y ) ,color =black] (2pt, 0pt) −− (−2pt,0pt) node[left ] \footnotesize $\y $;\draw[color =black] (0pt, −10pt) node[right ] \footnotesize $0$;\clip (−2.,−3.) rectangle (6. , 5.) ;\fill [color =ffqqtt,fill =ffqqtt,fill opacity =0.2] (2.18 , 2.4) −− (3.53086291457,1.99064760165) −−

(2.88247238269,3.62430900983) −− (1.2701355083,3.47914160644) −− (0.890952174936,1.82488635497)−− (2.,1.) −− cycle;

\draw [color =qqccqq] (2.18 , 2.4) circle (1.41152399909cm);\draw [color =ffqqtt ] (2.18 , 2.4)−− (3.53086291457,1.99064760165);\draw [color =ffqqtt ] (3.53086291457,1.99064760165)−− (2.88247238269,3.62430900983);\draw [color =ffqqtt ] (2.88247238269,3.62430900983)−− (1.2701355083,3.47914160644);\draw [color =ffqqtt ] (1.2701355083,3.47914160644)−− (0.890952174936,1.82488635497);\draw [color =ffqqtt ] (0.890952174936,1.82488635497)−− (2.,1.);\draw [color =ffqqtt ] (2. , 1.) −− (2.18,2.4) ;\begin scriptsize \draw [color =qqqqff] (2.18 , 2.4)−− ++(−1.5pt,−1.5pt) −− ++(3.0pt,3.0pt) ++(−3.0pt,0) −− ++(3.0pt,−3.0pt)

;\draw[color =qqqqff] (2.32 , 2.68) node $A$;\draw [fill =qqqqff] (2. , 1.) circle (1.5 pt ) ;\draw[color =qqqqff] (2.14 , 1.28) node $B$;\draw[color =qqccqq] (1.52 , 3.36) node $c$;\draw [fill =xdxdff ] (3.53086291457,1.99064760165) circle (1.5 pt ) ;\draw[color =xdxdff ] (3.68 , 2.28) node $C$;\draw [fill =xdxdff ] (2.88247238269,3.62430900983) circle (1.5 pt ) ;\draw[color =xdxdff ] (3.02 , 3.9) node $D$;\draw [fill =xdxdff ] (1.2701355083,3.47914160644) circle (1.5 pt ) ;\draw[color =xdxdff ] (1.42 , 3.76) node $E$;\draw [fill =xdxdff ] (0.890952174936,1.82488635497) circle (1.5 pt ) ;\draw[color =xdxdff ] (1.04 , 2.1) node $F$;\draw[color =ffqqtt ] (2.82 , 2.06) node $a$;\draw[color =ffqqtt ] (3.6 , 3.16) node $c_1$;\draw[color =ffqqtt ] (2.1 , 4.04) node $d$;\draw[color =ffqqtt ] (0.82 , 2.9) node $e$;\draw[color =ffqqtt ] (1.3 , 1.32) node $f $;\draw[color =ffqqtt ] (2.46 , 1.82) node $b$;

336 APPENDIKS A

\endscriptsize \end tikzpicture \enddocument

Untuk kompilasi hanya klik ikon TEX maka dokumen .tex akan dikonversi ke .dvi untuk meli-hat .pdf cukup lakukan konversi ke dvi to pdf. Tidak disarankan menggunakan ini karena pengem-bangan sekarang berorientasi pada LATEX yang merupakan sekumpulan makro yang kita gunakansekarang ini dan diciptakan oleh Leslie Lamport.

A.3.1.9 Kesimpulan

Geogebra merupakan perangkat yang bersifat gratis namun memilik fitur yang mumpuni den-gan mendukung berbagai konversi file dokumen ke dokumen LATEX, ConTeXt, PlainTEX. Beamer,PSTricks berbagai jenis file gambar yaitu .jpg, .png,.svg,.pdf dan juga animasi GIF. Selain itu jugamendukung pada konversi ke halaman web, salin dan pindahkan ke dokumen yang disisipkangrafik.

Perangkat lunak geogebra merupakan alternatif kita dalam menyisipkan grafik di dokumenyang kita buat di LATEX dengan mudah dan berguna.

A.3.2 R -Sweave

Pada bagian ini membahas tentang program R ke LATEX denga R-Sweave plugins. R -Sweavemerupakan plugin yang berguna untuk melakukan konversi program R dengan ekstensi .rnwdan .rmd. Untuk ekstensi .rnw merupakan ekstensi dari program R sedangkan .rmd merupakanpenerapan program R ke file dengan ekstensi .html untuk halaman web.

A.3.2.1 Latar Belakang

R merupakan program yang digunakan di bidang statistika bersifat gratis dan memiliki tem-pat arsip yang disebut sebagai CRAN(Comphrensive R Archive Network) merupakan sekumpulanpaket yang digunakan untuk memudahkan dalam membuat suatu tugas/grafik tertentu. CRANsama seperti CTAN(Comphrehensive TEX Arichive Network) yang juga merupakan sekumpulanpaket pada LATEX. Selanjutnya, bagaimana dengan R-Sweave? R-Sweave merupakan plugin yangberusaha menjembatani R dengan LATEX artinya ketika kita membuat suatu perintah di programR dapat secara langsung dilakukan kompilasi di LATEX. Namun anda juga dapat menggunakaneditor program R yaitu R-Studio. R-Studio bersifat gratis dan tersedia disemua sistem operasibaik Windows, Mac, dan Linux.

337

A.3.2.2 Instalasi Program

R -Sweave dapat digunakan di LATEX terlebih dahulu kita harus unduh plugin tersebut di web-site WinEdt pada bagian plugin. Selanjutnya, program R telah terinstal dengan baik di komputerkita. Langkah berikutnya ikuti langkah -langkah dibawah ini :

1 Buka file plugin dengan Install.edt.

2 Klik pada menu bar WinEdt ; Macro lalu pilih Execute Current Macro atau tekan SHIFT+CTRL +F9.

3 R -Sweave siap digunakan.

A.3.2.3 Contoh Sederhana

Simpan kode dibawah dengan tes.Rnw, ingat .Rnw merupakan ekstensi dari program R. Padasaat kita melakukan kompilasi dengan pilihan Sweave and Show maka akan terbentuk file barudengan ekstensi .tex yaitu tes.tex. Sedangkan untuk pilihan Sweave+PDFLATEX akan didapaterror namun tidak apa -apa tetap terbentuk file .tex.

\documentclassarticle\begindocument\SweaveOptsconcordance=TRUE‘‘Quato ’’\enddocument

Simpan kode dibawah dengan nama tes.Rmd, ingat .Rmd merupakan ekstensi dari programR yang berupa halaman web. Berbeda dengan file .rmw saat dilakukan kompilasi untuk file .rmd

tidak terjadi kesalahan dan akan menampilkan ke halaman web Anda. Untuk kompilasi doku-men klik ikon html K atau R -Knitr maka file tersebut akan menghasilkan file dengan ekstensi .mddan akan menghasilkan keluaran di halaman web Anda.

R Markdown dan R Sweave========================================================Hirwanto

========================================================Dokumen ini dibuat oleh R Markdown. Markdown merupakan sintax sederhana pemformatan untuk penulis

halaman web. This is an R Markdown document. Markdown is a simple formatting syntax forauthoring web pages (click the **MD** toolbar button for help on Markdown).

When you click the **Knit HTML** button a web page will be generated that includes both content as wellas the output of any embedded R code chunks within the document. You can embed an R code chunklike this:

338 APPENDIKS A

‘‘‘rsummary(cars)‘‘‘

You can also embed plots, for example:

‘‘‘r fig.width=7, fig.height=6plot(cars)‘‘‘

A.3.2.4 Dukungan R-Studio terhadap Sweave

Dukungan R-Studio terhadap Sweave dalam pengertian yang sama yaitu R-Sweave plugin diWinEdt juga tersedia R -Studio dengan dukungan terhadap perangat LATEX. Berikut contohnya :

\documentclassarticle\begindocument\SweaveOptsconcordance=TRUE‘‘Quato ’’\enddocument

A.3.2.5 Dukungan R -Studio terhadap Knitr

Dengan hadirnya versi terbaru dari R -Markdown v2 terdapat banyak perubahan baik per-baikan kompenan bug, peningkatan maupun penambahan konversi dokumen. Jadi, apa bedanyaR - Markdown dengan Markdown itu sendiri yang biasa kita kenal nama Pandoc, jelas berbedakarean Pandoc lebih luas cakupan, lebih banyak sistem konversi dokumen nya sedangkan R -Markdown ini diciptakan oleh Yihui Xie dikenal dengan Knitr. Adapun untuk versi teranyaryaitu versi v2 yang terdapat banyak perubahan dan fitur yang berguna, berikut penjelasannya :

• R -Markdown merupakan dokumen yang dinamis artinya dokumen ini dari melakukankonversi dari satu file dengan ekstensi tertentu ke ekstensi lainnya menggunakan paketknitr.

• R -Markdown merupakan dokumen yang dinamis untuk R dan inilah beda dibandingkandengan Pandoc.

• R -Markdown merupakan format dokumen yang mudah dibuat didasarkan pada sifat mark-down digunakan untuk dokumen dinamis, presentasi, dan laporan yang berasal dari perangkatlunak R.

• R -Markdown v2 merupakan generasi lebih lanjut dari implementasi yang didasarkan padaknitr dan Pandoc.

339

• R - Markdown dapat membuat file konversi menjadi file .html(hypertext markup language)dengan perintah sederhana hanya klik "Knitr HTML".

• R - Markdown dapat membuat file konversi menjadi file .docx(document format for office)dengan perintah sederhana hanya klik "Knitr Word".

• R -Markdown dapat membuat file konversi menjadi file .pdf(portable document format) den-gan perintah sederhana hanya klik "Knitr PDF".

• R -Markdown memperkenalkan sintaks baru termasuk memperluas dukungan terhadaptabel dan daftar pustaka.

• R -Markdown dapat juga mengatur tampilan pdf dan html termasuk CSS, pengaturan batasatas dan bawah suatu dokumen.

• R -Markdown juga dapat menyisipkan suatu perintah2 LATEX dengan markdown untuk pen-gaturan lebih lanjut tampilan PDF.

• R -Markdown memperluas file ekstensi baru seperti format Tufte Handout.

• R- Markdown juga bisa membuat suatu dokumen R interaktif dengan menggunakan Shiny.

Untuk menggunakan knitr diperlukan dua hal sebagai berikut :

1. Instal perangkat lunak R -Studio versi rilis terakhir untuk saat ini tanggal 30 Oktober 2014dengan kode versi 0.98.1062.

2. Instalasi paket rmarkdown.

A.3.2.6 Kesimpulan

R merupakan program yang digunakan di bidang statistika dengan adanya R -Sweave pluginuntuk WinEdt, kini penerapan R ke LATEX dapat menjadi kemudahan bagi kita secara langsungmelakukan konversi file secara langsung. Sedangkan R -Studio merupakan editor yang bersifatgratis untuk program R dan juga memiliki penerapan yang sama yaitu mendukung file .rnw dan.rmd.

A.3.3 Inkscape2TikZ

Survey kali membahas tentang penyisipan grafik yang berasal dari perangkat lunak inkscapedengan bantuan Inscape2TikZ. Inkscape2TikZ merupakan perangkat lunak yang melakukan kon-versi file inkscape ke paket LATEX yang bernama TikZ.

2Untuk dokumen LATEX seperti Beamer terlebih telah terinstal perangkat LATEX termasuk paket yang diminta.

340 APPENDIKS A

A.3.3.1 Latar Belakang

Inkscape merupakan perangkat lunak yang bersifat gratis, mendukung di semua sistem operasi; Windows, Mac, dan Linux. Selain itu, inkscape adalah perangkat berorintasi pada grafik samaseperti program sejenis yang berbayar ; Adobe Illustrator, atau Corel X.

A.3.3.2 Persyaratan Inkscape2TikZ

Berikut ini beberapa hal yang dibutuhkan untuk menjalankan inkscape2TikZ yaitu sebagaiberikut :

. Tempatkan kelima file dibawah ini di directory C:\Program Files (x86)\Inkscape\share\extensionsyaitu sebagai berikut :

1 simplepath.py,

2 simplestyle.py,

3 inkex.py,

4 tikz_extport.py,

5 tikz_export_effect.inx,

6 tikz_export_output.inx

Kamu dapat unduh di sini python inkscape. Selanjutnya kita buka perangkat inkscapelalu gambar suatu grafik misalkan gambar sebuah lingkaran dengan cara klik ikon lingkaranberwarna pink lalu setelah pada gambar lingkaran yang telah kita buat klik Ekstensi laluExport pilih Export to tikz path. Selanjutnya akan muncuk kotak dialog la pilih Export toClipboard dan klik Terapkan dan tunggu hingga proses selesai. Langkah terakhir, buat-lah sebua dokumen baru di LATEX kemudian tekan CTRL+V untuk menyalin kode yangdihasilkan oleh Inkscape2TikZ seperti kode berikut :

. Kode yang dihasilkan perlu diedit terlebih dahulu dengan menambahkan kode berikut ini:

\definecolor c280b0bRGB40,11,11\begin tikzpicture [y=0.80pt, x=0.8pt,yscale =−1, inner sep=0pt, outer sep=0pt]\path [fill =c280b0b,opacity=0.850] (460.0000, 303.7907)arc(−0.017:180.017:115.714290 and 200.000)

arc (−180.017:0.017:115.714290 and 200.000) −− cycle;\end tikzpicture \end lstlisting \item Untuk dokumen yang lengkap seperti ini :\begin lstlisting \documentclassarticle % bisa diubah jenis dokumen book, report dll .\usepackagepgf,tikz \begin document

341

\begin figure [h! ]% Isikan kode hasil ekspor/ konversi Inkscape2TikZ\caption Hasil ekspor dari Inkscape to Ti\texttt kZ\endfigure \enddocument

A.3.3.3 Kesimpulan

Inkscape2TikZ memberikan alternatif kita dalam menyisipkan file ke dokumen LATEX selaincara konvensional dengan perintah \includegraphics.

A.3.4 Matlab2TikZ

Pada kali ini akan menjelaskan sedikit tentang bagaimana kita menyisipkan grafik di perangkatlunak Matlab ke LATEX. Ini merupakan salah satu cara yang dilakukan untuk dapat menyisipkangrafik dengan menggunakan tambahan paket yang disebut sebagai PGF/TikZ. Pada dasarnya se-mua grafik dapat disisipkan perintah \includegraphics... namun file grafik tersebut harus dikon-versi ke file ekstensi .ps,.jpg,.png atau ekstensi .pdf. Salah satu kekurangan dari penyisipan den-gan metode ini yaitu penempatan gambar tidak sesuai yang diinginkan maupun resolusi gambaryang dihasilkan. Salah satu solusi dengan menyisipkan grafik dengan tambahan perangkat lunakMatlab2TikZ.

A.3.4.1 Latar Belakang

Matlab2TikZ sesuai dengan namanya, perangkat lunak ini melakukan konversi file berekstensi.m yang merupakan file ekstensi yang biasa terdapat di Matlab lalu file ini diubah menjadi fileberekstensi .tex yang berisi perintah paket TikZ/PGF.

A.3.4.2 Instalasi LATEX dan Membuat File baru di Matlab R2013

Sebelum Anda memulai menyisipkan grafik kedalam LATEX lebih baik mencermati penjelasansingkat tentang instalasi /LaTeX./ Bagian ini merupakan bagian yang terpenting karena menyangkutpada penyisipan grafik tersebut dan dukungan apa yang ada pada LATEX agar dapat tercompilemenjadi dokumen dalam bentuk .pdf. Dibawah ini syarat yang perlu Anda lakukan yaitu sebagaiberikut :

1 Install MikTeX 2.9 Anda dalam bentuk complete artinya paket Anda terinstall secara keselu-ruhan dan saya merekomendasikan Anda menggunakan protext dapat diunduh di protext,

342 APPENDIKS A

dapat Anda cari melalui jejaring internet. Perlu diketahui bahwa besar file protext sekita 2Giga Byte.

2 Setelah Anda install MikTeX 2.9 Complete, mari ke langkah selanjutnya yaitu penginstalantext editor, WinEdt 8.0, dan pembuka .pdf, PDF XViewer. Saya merekomendasikan PDFXViewerdikarenakan ketika Anda melakukan compile maka file Anda berbentuk .pdf dan Anda tidakperlu menutup file .pdf Anda ketika akan melakukan -compile ulang.

3 Selanjutnya, Buka program matlab Anda, lalu buatlah dokumen baru berjenis .m kemudiansimpan pada directory Matlab dengan lebih detail C:\Users\hirwanto\Documents\MATLAB danini merupakan tempat file directory matlab yang ada dikomputer saya, berikut contoh filesederhananya :

x = -pi:pi/10:pi;

y = tan(sin(x)) - sin(tan(x));

plot(x,y,’--rs’);

4 Langkah selanjutnya, lakukan kompilasi dokumen yang telah kita di perangkat lunak Mat-lab maka tunggu hingga muncul grafik.

5 Setelah itu, buka file matlab2tikz.m pada directory yang telah disebutkan sebelumnya ke-mudian lakukan kompilasi pada file tersebut di perangkat lunak Matlab. Proses kompilasipada Matlab2TikZ digunakan untuk menghasilkan file ekstensti .tex.

6 Setelah itu, pada bagian, untuk dapat menyisipkan grafik ke dalam LATEX secara langsungAnda perlu syarat-syarat berikut :

. Unduh matlab2tikz di matlab2tikz kemudian ektraks ke dalam folder baru kemudianpindahkan file yang bernama matlab2tikz, matlabInputParser,dan updater kedalamdirectori matlab yaitu C:\Users\hirwanto\Documents\MATLAB

. Buka matlab2tikz kemudian compile lalu akan muncul kotak dialog untuk menyimpanfile .tex, selanjutnya simpan kedalam directory matlab.

. Hasil file yang dikonversi dari ekstensi .m diatas akan menjadi file .tex dengan hasil-nya sebagai berikut :

% This file was created by matlab2tikz v0.4.3.% Copyright (c) 2008−−2013, Nico Schlömer <[email protected]>% All rights reserved.%% The latest updates can be retrieved from% http://www.mathworks.com/matlabcentral/fileexchange/22022−matlab2tikz% where you can also make suggestions and rate matlab2tikz.%\begintikzpicture

\beginaxis[%width=4.52083333333333in,height=3.565625in,scale only axis,

343

xmin=−4,xmax=4,ymin=−3,ymax=3]\addplot [color=red,dashed,mark=square,mark options=solid,forget plot]table[row sep=crcr]−3.14159265358979 −2.44929359829471e−016\\−2.82743338823081 −0.638476659271753\\−2.51327412287183 −1.33064199493032\\−2.19911485751286 −2.02955053506968\\−1.88495559215388 −1.46537533730944\\−1.5707963267949 −2.51610448758345\\−1.25663706143592 −1.33764409631564\\−0.942477796076938 −0.0672285954892126\\−0.628318530717959 −0.0020635257378796\\−0.314159265358979 −1.12894631522087e−005\\0 0\\0.314159265358979 1.12894631522087e−005\\0.628318530717959 0.0020635257378796\\0.942477796076938 0.0672285954892126\\1.25663706143592 1.33764409631564\\1.5707963267949 2.51610448758345\\1.88495559215388 1.46537533730944\\2.19911485751286 2.02955053506968\\2.51327412287183 1.33064199493032\\2.82743338823081 0.638476659271753\\3.14159265358979 2.44929359829471e−016\\;\endaxis\endtikzpicture%

. Selanjutnya file diatas belum utuh sebagai dokumen di LATEX dan belum dapat di-lakukan kompilasi dokumen.

. Kemudian buat dokumen baru di WinEdt 8.0 yaitu sebagai berikut :

\documentclassarticle% ini merupakan bagian dalam memulai dokumen\usepackage[utf8]inputenc\usepackagetikz% ini merupakan bagian paket yang akan digunakan

344 APPENDIKS A

% untuk menjalankan grafik yang ada buat\usepackagelipsum\usepackagepgfplots% ini juga merupakan syarat paket pgfplot% agar dalam menjalankan dokumen\begindocument\lipsum[1−2]% lipsum merupakan dummy teks jadi% tidak perlu kaget bila muncul banyak teks%\inputd.tex% input digunakan untuk menyisipkan% file grafik ke dalam latex.Gambar diatas merupakan hasil dari matlab\lipsum[1−2]\enddocument

A.3.4.3 Interpretasi Grafik Matlab

Dari interpretasi didapat grafik secara langsung diproduksi oleh LATEX dengan menggunakantambahan paket LATEX seperti dibawah ini yang harus Anda masukkan yaitu sebagai berikut :

. \usepackagepgfplots.

. \usepackagetikz.

A.3.4.4 Langkah -Langkah dalam Menampilkan Grafik

Sebelumnya kita membuat grafik di MatlabR2013a kemudian compile sehingga menghasilkangrafik pada Matlab lalu buka matlab2tikz.m. Selanjutnya hal yang perlu dilakukan adalah Andacompile matlab2tikz.m kemudian tunggu hingga muncul perintah simpan dokumen.tex. Setelahitu kita akan membuat dokumen baru di LATEX dengan ketentuan seperti contoh dokumen diatasdan terakhir kita lakukan compile dokumen.tex tersebut maka akan menghasilkan grafik yang kitainginkan.

A.3.4.5 Kesimpulan Matlab2TikZ merupakan suatu perangkat yang membantu kita untuk meny-isipkan secara langsung grafik ke dalam LATEX walaupun masih banyak kekuranganya tetapi tetapdapat membantu kita dalam penggunaanya.

345

A.3.5 LaTeX2HTML

LaTeX2Html merupakan konversi LATEX ke halaman web, tetapi untuk pengembangannya statismelainkan tidak aktif, berikut ini contoh kodenya dan lakukan kompilasi dengan klik ikon LATEXto Html :

\documentclass[12pt, reqno, b5size ] amsart\usepackagecolor \usepackagebm\usepackagehyperref \hypersetup

pdfstartview =FitH,bookmarks=true,CJKbookmarks=true,pdfstartview =FitH,colorlinks =true,linkcolor =blue

%new theorem\newtheoremdefnDefiniton \newtheoremprop[defn] Proposition \newtheoremlem[defn] Lemma\newtheoremthm[defn] Theorem\newtheoremcor [defn] Corollary \newtheoremremRemark

\newtheoremprobProblem\newtheoremexcsExercise \newtheoremanswerAnswer[prob]

%newcommand\newcommand\eps\varepsilon \newcommand\R\bmR\newcommand\rd\operatornamed\newcommand\set[1]\left\ #1\right\

%new environments%the quote\renewenvironmentquote %\par\vspace 1.5 \baselineskip %\hspace \stretch 0.2 \minipage [c] .9 \textwidth \itshape %\endminipage\hspace \stretch 1 \vspace1.5 \baselineskip \par \begin document\title LaTeX2HTML Demonstration LaTeX Doc\author van abel\email [email protected]\address Southwest University \date \today \keywordsLatex, Html\begin abstract This doc is the demonstration of LaTeX doc which can be directly use in a new post. You can copy and

346 APPENDIKS A

paste all the content of this document into a new post ( in HTML mode), and see the demonstration .\endabstract \maketitle\tableofcontents\section What did This Doc DoTo demonstrate my plugins LaTeX2HTML, I write this demo−Doc of LaTeX, which can be compiled by LaTeX or

PDFLaTeX on one hand, and can publish on your blog by directly copy and paste all the content intoa new post in HTML mode.

\section How to Get this DocThis doc has published with the LaTeX2HTML plugin with version higher than 1.1.0 , the LaTeX2HTML

plugin can be download at WordPress.com.\section Itemize and Enumerate: How to List Stuffs As you have already saw, we can list the element as\begin itemize \item Firstly\item Secondly\end itemize What’s more you can nest them, for example\begin itemize \item Firstly\item Secondly\begin itemize \item The first item of Second\item The second item of Second\begin itemize \item The first item of the third item of second item\end itemize \end itemize \end itemize \emphEnumerate works almost the same as \emphitemize , except the style is different . For example

replace \emphenumerate in the above example with \emphenumerate, then we get:\begin enumerate\item Firstly\item Secondly\begin enumerate\item The first item of Second\item The second item of Second\begin enumerate\item The first item of the third item of second item\endenumerate\endenumerate\endenumerate\section The Color Scheme: How to Colorize You ContentFirstly, you must decide which class your content belonged to, the \textcolor green text content or

the \textcolor greenmathematics content, since these two classes are proceeded by differentscheme, \textcolor green text is by \emphlatex 2html and \textcolor greenmathematics by\emphmathjax.

Just as in Latex, the you can set a color for your formula, for example\ [\color red a+b,\quad\color blue a+b,\quad\color greena+b

347

\ ]\ [\frac \color cyana+bc+d, \quad\frac a \color magentaa+b,\quad\frac aa+\color yellow b\ ]On the other hand, if you want to give color for your \textcolor green text content, then you should

use something like this :

\textcolor red red and \textcolor blue blue and \textcolor greengreen and \textcolor cyancyanand \textcolor magentamagenta and \textcolor yellow yellow .

\section How to Write a TheoremThere are two group of environments, which proceed the content such as \emphTheorem. One is used for

a post, in which you mainly state something formally, just like you do in a research paper; Theother is used for problem−discussion situation, in which you ask questions and hope for someexamples and answers.

Of course the border is not so strict, for example the \emphexamp environment can used in both cases.

Here are the complete list of environments you can use (The example will be pop up at some time later ) ,I take first few words of a environment to represent it, for example \emphthm for \emphTheorem:

\begin itemize \item First group: \emphdefn(Definition ) , \emphlem(Lemma), \emphprop(Proposition ) , \emphthm(

Theorem), \emphcor(Corollary ) , \emphrem(Remark), \emphexcs(Exercise ) , \emphproof (Proof)\item Second group: \emphprob(Problem), \emphanswer(Answer)\item Mixed: \emphexamp(Example), \emphquote(Quotation)\end itemize I will go through the two group one by one, let ’ s begin with the first group.\subsection Definition, Lemma, Proposition, Theorem, Corollary ... \subsubsection Basic Usage of EnvironmentsHere is an example of \emphdefinition environment:\begin defnSuppose that $(X,\mathcal M)$ and $(Y,\mathcal N)$ are measurable spaces,and $f : X\to Y$ is a map. We call $f $ is \emphmeasurable if for every $B\in\mathcal N$the set $f ^−1(B)$ is in $\mathcal M$.\enddefnThe other is similar, just replace \emphdefn with any one of the above environment:\begin remIf $Y$ is a topological space, and $\mathcal N$ is the $\sigma$−algebra of Borel sets,then $f $ is measurable if and only if the following condition satisfied :\begin itemize \item For every open set $V$ in $Y$, the inverse image $f ^−1(V)$ is measurable.\end itemize \end rem\subsubsection Assign a Name for Your TheoremYou can even assign a name to these environment, just as you did in latex, use \emph[text ] just

behind the environment, for example:\begin lem[ fundamental lemma of integration ]Let $\set f _n$ be a Cauchy sequence of step mappings. Then there exists a subsequence which converges

pointwise almost everywhere, and satisfies the additional property : given $\eps$ there exists a

348 APPENDIKS A

set $Z$ of measure $<\eps$ such that this subsequence converges absolutely and uniformly outside $Z$.

\end lem\subsubsection The Proof EnvironmentThe following are the \emphproof environment, and some more examples, if you are impatient to other

contents, then just skip this subsection by click \ref sec:5.2 .\begin proof For each integer $k$ there exists $N_k$ such that if $m,n\geq N_k$, then\ [\ |f_m−f_n\|_1< \frac12^2k .\ ]We let our subsequence be $g_k=f_N_k$, taking the $N_k$ inductively to be strictly increasing . Then

we have for all $m,n$:\ [\ |g_m−g_n\|_1 \]We shall show that the series\ [g_1(x)+\sum_k=1^\infty\left (g_k+1(x)−g_k(x)\right )\ ]converges absolutely for almost all $x$ to an element of $E$, and in fact we shall prove that this

convergence is uniform except on a set of arbitrarily small measure.Let $Y_n$ be the set of $x\in X$ such that\ [|g_n+1(x)−g_n(x)|\geq\frac 12^n.\ ]Since $g_n$ and $g_n+1$ are step mappings, it follows that $Y_n$ has finite measure. On $Y_n$ we

have the inequality\ [\frac 12^n\leq |g_n+1−g_n|\ ]whence\ [\frac 12^n\mu(Y)=\int _Y_n\frac 12^n\leq\int _X|g_n+1−g_n|\leq\frac12^2n.\ ]Hence\ [\mu(Y_n)\leq\frac 12^n.\ ]Let\ [Z_n=Y_n\cup Y_n+1\cup\cdots.\ ]Then\ [\mu(Z_n)\leq \frac 12^n−1.\ ]If $x\not\in Z_n$, then for $k\geq n$ we have\ [|g_k+1(x)−g_k(x)| \]and from this we conclude that our series\ [

349

\sum_k=n^\infty\left (g_k+1(x)−g_k(x)\right )\ ]is absolutely and uniformly convergent, for $x\not\in Z_n$. This proves the statement concerning the

uniform convergence. If we let $Z$ be the intersection of all $Z_n$, then $Z$ has measure $0$,and if $x\not\in Z$, then $x\not\in Z_n$ for some $n$, whence our series converges for this $x$.This proves the lemma.

\endproof \subsubsection More Examples of Environments\begin thmLet $f _n$ be a Cauchy sequence in $\mathcal L^1$ which is $L^1$−convergent to an element $f $ in $

\mathcal L^1$. Then there exists a subsequence which converges to $f $ almost everywhere, and alsosuch that given $\eps$, there exists a set $Z$ of measure $< \eps$ such that the convergence isuniform on the complement of $Z$.

\end thm\begin cor An element $f\in\mathcal L^1$ has seminorm $\|f\ |_1=\int _X|f|\rd\mu=0$ if and only if $f $ is equal to

$0$ almost everywhere.\endcor \begin prop [Monotone Convergence Theorem]Let $\set f _n$ be an increasing ( resp. decreasing) sequence of real valued functions in $\mathcal L^1$

such that the integrals\ [\int _X f _n\rd\mu\ ]are bounded. Then $\set f _n$ is a Cauchy sequence, and is both $\mathcal L^1$ and almost everywhere

convergent to some function $f\in\mathcal L^1$.\endprop\begin prop [Fatou’ s Lemma]Let $\set f _n$ be a sequence of real valued non−negative functions in $\mathcal L^1$. Assume that\ [\liminf\ |f_n\|_1\ ]is exists (so is a real number $\geq0$). Then $\liminf f _n(x)$ exists for almost all $x$, the function

$\liminf f _n$ is in $\mathcal L^1$, and we have\ [\int _X\liminf f _n\rd \mu\leq\liminf\int _X f _n\rd\mu=\liminf\ |f_n\|_1.\ ]\endprop\subsection The Problem, Answer Environments\label sec:5.2 The second group of environments are provided for discussion, after all, this is a discussion platform .

They are: \emphprob for Problem, \emphexamp for Example, and \emphanswer for Answer.It almost works the same as the first group, for example\begin prob [Egoroff ’ s theorem]Assume that $\mu$ is $\sigma$−finite . Let $f : X\to E$ be a map and assume that $f $ is the pointwise limit

of a sequence of simple maps $\set \varphi _n$. Given $\eps$, show that there exists a set $Z$with $\mu(Z)< \eps$ such that the convergence of $\set \varphi _n$ is uniform on the complement of$Z$.

\endprobBut, the differences between them is that, the \emphanswer is numbered with \emphprob ( the \emph

examp, \emphexcs, \emphrem will numbered independently) , to see this, for example:\begin answer

350 APPENDIKS A

Assume first that $\mu(X)$ is finite . Let $A_k$ be the set where $|f|\geq k$. The intersection of all $A_k$ is empty so their measures tend to $0$. Excluding a set of small measure, you can assume that$f $ is bounded, in which case $f $ is in $\mathcal L^1(\mu)$ and you can use the fundamental lemmaof integration .

\endanswer\begin answerThis is another answer for the problem.\endanswerYou should note that the number of answer is reset to 1 by \emphprob, of course, more sensible . For

example:\begin probWhy we should firstly process the positive measurable functions, then the real measurable functions and

at last the complex measurable functions for the integral of measurable functions ?\endprobThere are the answers for this problem:\begin answerIn fact, you can define the integral of complex function directly .\endanswer\begin answerThere is another more instructive answer...\endanswer\subsection The Exercise EnvironmentMaybe, at somewhere, you want the reader consider about something, then you can use \emphexcs

environment for Exercise . \textcolor red Please keep in mind that it will have independentnumbering, just as \emphprob, but will \emphnot reset the number of answer. Here is anexample:

\begin excsSuppose $(X,\mu)$ is a measure space, and that $f $ is measurable, then $\int _X f\rd \mu=0$ if and only

if $f\equiv 0$ almost everywhere.\endexcs\subsection The Quote EnvironmentSometimes, there are some words or comments on the content, it is like a remark, but it is not so formal

. And, if you are write a lecture notes, these words may be the lecturer said before or after animportant thing, such as theorems. I have defined a new environment \emphquote to deal withthese stuff . For example:

Before the theorem\begin thmLet $\Omega\subset\R^n$ and $u:\Omega\to\R$, then\begin enumerate\item If $u\in C^2(\Omega)$ is harmonic in $\Omega$, then $u$ satisfies MVP;\item If $u\in C(\Omega)$ satisfies MVP, then $u$ is smooth and harmonic.\endenumerate\end thmwe want to add a comment on it, then you can use\begin quoteA function satisfying mean−value properties is only required to be continuous . However, a harmonic

function is required to be $C^2$. Thus, the equivalence of this two kind of functions will besignificant .

\endquote\section Auto Numbering and Referring Back

351

\subsection Auto Numbering and Referring Back to Equations\subsubsection Basic Usage of Mathematical EnvironmentsAll the \emphmathematical environments: \emphequation , \emphalign , \emphmultline , \emphgather

will auto−numbering. For example\begin equation \begin cases3=2x+y\\3=y+2x\endcases\endequation An example of \emphmultline , which will make the last line flush right :\begin multline \int _a^b \biggl\ \int _a^b [ f (x)^2 g(y)^2 + f (y)^2 g(x)^2 ]−2f(x) g(x) f (y) g(y) \,dx \biggr\ \,dy \\=\int _a^b \biggl\ g(y)^2 \int _a^b f^2 + f (y)^2\int _a^b g^2 − 2f(y) g(y) \int _a^b fg \biggr\ \,dy\endmultline The next example will show how to numbered the equation at a given line :\begin gather \begin split \varphi (x,z )&= z − \gamma_10 x − \sum_m+n\ge2 \gamma_mn x^m z^n \\&= z − M r^−1 x − \sum_m+n\ge2 M r^−(m+n) x^m z^n\endsplit \tag 4\\\begin align* \zeta ^0 &= (\xi ^0)^2, \\\zeta ^1 &= \xi ^0 \xi ^1\endalign* \endgather \subsubsection Auto Numbering Scheme of EquationsI hope you have already noticed that the above equations are numbered automatically, in fact, this is

my first goal to write a plugin to proceed the latex code. Mathjax proceed mathematical perfectly,the only non−advantage is that it can’t automatically add number for equations . When I got a

way to add number for the equations automatically, I found that I can go a litter far\begin enumerate\item automatically numbering theorems, which can be realize by set \emphCSS’s \emphbefore element

with a \emphcounter , but it may not work for IE6;\item automatically numbering sections, and which can produce a table of contents, as you have already

see.\endenumerate\subsubsection How to Numbered Equations by 3. a and 3. bHere is an example with varied number:\begin align x^2+y^2&=z^2,\quadx,y,z\in\mathbbZ \tag 5. a\\x^3+y^3&=z^3,\quadx,y,z\in\mathbbZ \tag 5. b\endalign \begin equation x^4+y^4=z^4,\quadx,y,z\in\mathbb Z \tag 7. a. b\endequation For example, if you write another equation, which you would like to numbered automatically, then this

equation will be numbered as \emph(8) in the present situation, since we already used \emph7in \emph7.a. b. For example,

\begin gather

352 APPENDIKS A

\int _a^b \biggl\ \int _a^b [ f (x)^2 g(y)^2 + f (y)^2 g(x)^2 ]−2f(x) g(x) f (y) g(y) \,dx \biggr\ \,dy \\=\int _a^b \biggl\ g(y)^2 \int _a^b f^2 + f (y)^2\int _a^b g^2 − 2f(y) g(y) \int _a^b fg \biggr\ \,dy\endgather \enddocument

B APPENDIKS B

B.1 ConTEX t

ConTEX t merupakan suatu pengembangan dari TEX yang memungkinkan dapat mencakupsegala yang ada dalam dokumen LATEX yaitu dengan menyisipkan grafik maupun gambar den-gan cara yang lebih baik, dan syntax dalam LATEX yang lebih umum dan memperbaiki kekuran-gan yang ada dalam TEX. ConTEX t dapat membuat dokumen dari yang sederhana hingga doku-men yang kompleks seperti publikasi dalam dokumen digital. Salah satu perbedaannya adalahConTEX t menggunakan mesin yang berbeda dengan TEX sehingga dapat dikatakan bahwa Andatidak dapat menggunakan paket LATEX di ConTEX t harus Anda instal secara terpisah agar dapatmenjalankan dokumen ConTEX t. Berikut ini beberapa perbedaan yang dapat dirangkum yaitusebagai berikut :

1 ConTEX t diciptakan Hans Hagen dengan melakukan pengembangan terhadap mesin TEXdan tentu didasarkan pada TEX dan memiliki instalasi terpisah dengan TEX. Sedangkan TEXsendiri dibuat oleh Donald Knuth kemudian dikembangkan oleh Leslie Lamport dalammenciptakan tampilan yang mudah digunakan oleh pengguna dalam membuat suatu doku-men dalam bentuk .tex dan kemudian yang kita pakai saat ini adalah LATEX dan diketahuibahwa "La" berasal dari nama pembuat interface TEX yaitu Lamport. Sedangkan yang biasakebanyakan memakai LATEX merupakan versi sebenarnya yaitu LATEX 2ε.

2 ConteXt sendiri menggunakan syntax yang cukup berbeda dengan LATEX dapat Anda lihatsebagai berikut :

. Dokumen ini ditulis dengan menggunakan LATEX

354 APPENDIKS B

\documentclassarticle\begindocument%bagian ini digunakan untuk mengetik teks yang anda buat\enddocument

. Dokumen ini ditulis dengan menggunakan ConTeXt

\starttextHello World\stoptext

3 Dokumen context menggunakan ekstensi yang sama dengan LATEX yaitu .tex

4 Dukungan context memiliki modules hampir sama dengan paket LATEX yang dapat men-dukung hasil dan kualitas dokumen Anda dan tentunya memudahkan Anda dalam bekerjamenggunakan LATEX.

B.2 LaTEX 3

LATEX 3 [Project, 2013] merupakan babak baru dalam pengembangan LATEX. Mulai dikembangkandengan dukungan bahasa pemrograman yang disebut expl3. Module expl3 merupakan pengat-uran percobaan LATEX 3 untuk perintah dalam LATEX. Saat ini, telah dilakukan percobaan dalammenggunakan LATEX 3 yang secara umum belum memiliki sistem yang stabil dan masih dalamtahap pengembangan yang disebut dengan "LaTeX 3 Project". Kita tunggu saja bagaimana perkem-bangan dan bahkan kemungkinan besar menjangkau lebih banyak lagi penggunaannya baik itudalam bidang sains maupun non-sains.

Sebelum kita benar-benar memulai pemrograman LaTeX3, hal yang pertama kita lakukan adalahmemutuskan latar belakang dan konsep dasar apa saja dalam pengembangan ini. Jadi,baiklahkita akan memulai latar belakang yang mendasarinya.

B.2.1 LaTeX3, Apa yang baru dan Apa yang tersedia sekarang ?

Pengembangan LaTeX3 diharapkan dapat memperbaiki serta meningkatkan kinerja pada versisebelumnya yaitu LaTeX2e. Tentunya, seseorang yang mengikuti perkembangan LaTeX3 akanmengetahui bahwa kondisi ini tidak siap dalam membuat untuk dokumen secara mandiri tanpa

355

versi LATEX sebelumnya yaitu LaTeX2e. Apa yang tersedia sekarang adalah l3kernel. Paket l3kernelmerupakan paket yang digunakan untuk menfasilitasikan penggunaan LaTeX3 di versi LATEX se-belumnya sementara dalam pengembangannya. Dalam waktu yang sama tentu dikembangkansuatu desain tampilan LaTeX3 baik kode dan kerangka maupun ketersedian module yang meru-pakan bagian atas dari paket LATEX. Pengembangan ini diharapkan dapat memperbaiki bug danmeningkatkan kinerjanya. Proyek LaTeX3 dikembangkan secara mandiri, gratis dalam melingkupisemua pengembangan LaTeX3.

Proyek LaTeX3 dikembangkan dengan beberapa hal yang dilakukan dalam proyek ini yaitusebagai berikut :

1 Untuk LATEX akan dilakukan hal seperti ini :

. Perbaikan terhadap Bug

. Mendengarkan fitur yang diminta untuk perangkat paket

. Mengecek satu perbaikan dan tanpa merusak yang lainnya.

2 Utama LATEX 3 akan dilakukan hal seperti ini :

. Berbicara tentang mesin programan untuk LATEX 3.

. Bereksplorasi dan meningkatkan teknologi baru

. Memutuskan apa yang seharusnya ada di kernel LATEX 3.

. Menambahkan kode ke kernel LATEX 3.

. Memutuskan tanggal rilis.

LATEX 3 mempunyai 3 lapisan yaitu sebagai berikut :

1 Perangkat pemrograman dengan nama expl3.

2 Pada lapisan kedua disini dengan tampilan desain menggunakan templeta dan API.

3 Pada bagian akhir lapisan atau di tingkat dokumen, ada sintaks/ perintah dokumen yanghanya berhubungan dengan lapisan kedua dan tidak mengggunaka API.

Kode percobaan(experimental code) dibagi kedalam dua area/ wilayah yaitu sebagai berikut :

• Kode expl3.

• xpackage atau paket yang membangu kode expl3.

Kedua bagian dari pekerjaan ini berada pada bagian atas LATEX sebagai paket. Kode bisa diambildari SVN public yang tersedia di situs yaituhttp://www.latex-project.org/svnroot/experimental/trunk

356 APPENDIKS B

LATEX 3 memiliki pengaturan seperti Galley control digunakan untuk teks, dan paragraph shapesuntuk bagian paragraf.

B.2.2 Sistem Instalasi Penggunaan LaTeX3

Pengembangan LaTeX3 terus dikembangan oleh tim proyek LaTeX3 yaitu terdiri dari FrankMittelbach, Rainer, Schopf, Chris Rowley, David Carlisle, Johannes Braams, Robin Fairbairns,Morten Hogholm, Thomas Lotze, Javier Bezos, Will Robertson, Joseph Wright, dan Bruno LeFloch. Sedangkan untuk anggota proyek yang terdahulu adalah Deny Duchier, Michael Downes,Alan Jeffrey dan Martin Schroder.

LaTeX3 dapat bekerja pada versi LaTeX2e dalam pengertian ini kebanyakan orang memakaiTEX Live dan MikTEX dalam penggunaan dan membuat LATEX dan lakukan instalasi paket l3kerneldan l3packages yang dirilis terakhir oleh CTAN(Comprehensive TEX Archive Network). Paketyang tersedia di LaTeX3 telah dipindah ketempat tersendiri untuk keperluan kestabilan dan pen-ingkatan paket agar tidak terpengaruhi pada versi sebelumnya.

B.2.3 Memulai dokumen LaTeX3

Memulai dokumen LaTeX3 adalah hal yang pertama kita lakukan dalam memastikan bahwaprogram tersebut berjalan dengan dan merupakan sesuatu yang umum dengan menampilkankata "Hello World", sebagaimana dengan memulai dokumen LaTeX2e yaitu sebagai berikut :

\documentclassarticle\begindocumentHello world\enddocument

Pada contoh sederhana diatas akan diproses kemudian akan menampilkan teks sederhanayaitu "Hello World. Jadi bagaimana dengan memulai dokumen LaTeX3. Marilah kita ikuti langkah-langkah berikut ini :

B.2.4 Dokumen pertama kita di LaTeX3

LaTeX3 mempunyai metode dalam membangun suatu dengan metode menggandak teks yangkemudian dapat secara langsung kita gunakan. Berikut contoh sederhananya adalah :

\documentclassarticle\usepackageexpl3

357

\ExplSyntaxOn\cs_new:Npn \SayHello #1

\prg_replicate:nn #1 Hello~World!~ \ExplSyntaxOff\begindocument\SayHello100\enddocument

Pada dokumen diatas memerintakan LaTeX3 untuk menghasilkan dokumen yang berisi kata"Hello World" sebanyak 100 kali. Jadi ,ini apa maksudnya? Dokumen tersebut saya definisikansuatu perintah baru yang sebut dengan nama \SayHello kemudian bagian isi dokumen, perintahtersebut saya panggil dengan perintah \SayHello100. Selanjutnya dapat kita akan lihat bahwa inihal yang tidak bisa, saya memilih membuat perintah dokumen, tetapi saya mendapat hal yangdasar dari perintah tersebut dan akan menyenangkan dilakukan tanpa memerlukan pemrogra-man, kemudian kita hanya memulai dengan menampakkan berapa kata "Hello World" tersebutditampilkan yaitu 100 kali.

B.2.5 Struktur nama fungsi

Kita akan meneliti lebih dalam artinya kedua fungsi yang saya berikut yaitu \cs_new:Npn dan\prg_replication:nn. Untuk tanda tidak dua (:) dan tanda underscore(_) merupakan bagian darinama perintah yang kita gunakan. Sebagaimana perintah \cs_new:Npn digunakan untuk men-gontrol perintah barisan baru atau cs merupakan singkatan dari control sequence(pengontrol barisan),sementara \prg_replicate:nn melakukan perintah duplikasi atau pergandaan atau tiruan (replicate)dan prg diambil dari model untuk pemrograman secara umum. Untuk seorang pemrogramanyang bekerja diluar kernel LaTeX3, module yang digunakan akan sama dengan paket yang ada diLaTeX2e. Jadi module merupakan bagian yang digunakan untuk kedalam blok dan setiap modulmempunyai awalan yang unik, beda dari yang lainnya. Selanjutnya saya akan menggunakan\mypkg hanya untuk keperluan percobaan saja.

C TABEL PAKET RSPHRASE

Tabel dibawah ini rincian dari paket rsphrase yaitu :

Kode KeteranganR 1 Explosive when dry.R 2 Risk of explosion by shock, friction, fire or other sources of ignition.R 3 Extreme risk of explosion by shock, friction, fire or other sources of ignition.R 4 Forms very sensitive explosive metallic compounds.R 5 Heating may cause an explosion.R 6 Explosive with or without contact with air.R 7 May cause fire.R 8 Contact with combustible material may cause fire.R 9 Explosive when mixed with combustible material.R 10 Flammable.R 11 Highly flammable.R 12 Extremely flammable.R 14 Reacts violently with water.R 15 Contact with water liberates extremely flammable gases.R 16 Explosive when mixed with oxidizing substances.R 17 Spontaneously flammable in air.R 18 In use, may form flammable/explosive vapour-air mixture.R 19 May form explosive peroxides.R 20 Harmful by inhalation.R 37 Irritating to respiratory system.R 21 Harmful in contact with skin.R 22 Harmful if swallowed.R 23 Toxic by inhalation.R 24 Toxic in contact with skin.R 25 Toxic if swallowed.

359

Kode KeteranganR 26 Very toxic by inhalation.R 27 Very toxic in contact with skin.R 28 Very toxic if swallowed.R 29 Contact with water liberates toxic gas.R 30 Can become highly flammable in use.R 31 Contact with acids liberates toxic gas.R 32 Contact with acids liberates very toxic gas.R 33 Danger of cumulative effects.R 34 Causes burns.R 35 Causes severe burns.R 36 Irritating to eyes.R 37 Irritating to respiratory system.R 38 Irritating to skin.R 39 Danger of very serious irreversible effects.R 40 Limited evidence of a carcinogenic effect.R 41 Risk of serious damage to eyes.R 42 May cause sensitization by inhalation.R 43 May cause sensitization by skin contact.R 44 Risk of explosion if heated under confinement.R 45 May cause cancer.R 46 May cause heritable genetic damage.R 48 Danger of serious damage to health by prolonged exposure.R 49 May cause cancer by inhalation.R 50 Very toxic to aquatic organisms.R 51 Toxic to aquatic organisms.R 52 Harmful to aquatic organisms.R 53 May cause long-term adverse effects in the aquatic environment.R 54 Toxic to flora.R 55 Toxic to fauna.R 56 Toxic to soil organisms.R 57 Toxic to bees.R 58 May cause long-term adverse effects in the environment.R 59 Dangerous for the ozone layer.R 60 May impair fertility.R 61 May cause harm to the unborn child.R 62 Possible risk of impaired fertility.R 63 Possible risk of harm to the unborn child.R 64 May cause harm to breastfed babies.R 65 Harmful: may cause lung damage if swallowed.R 66 Repeated exposure may cause skin dryness or cracking.R 67 Vapours may cause drowsiness and dizziness.R 68 Possible risk of irreversible effects.R 14/15 Reacts violently with water, liberating extremely flammable gases.R 15/29 Contact with water liberates toxic, extremely flammable gas.R 20/21 Harmful by inhalation and in contact with skin.

360 TABEL PAKET RSPHRASE

Kode KeteranganR 14/15 Reacts violently with water, liberating extremely flammable gases.R 15/29 Contact with water liberates toxic, extremely flammable gas.R 20/21 Harmful by inhalation and in contact with skin.R 20/22 Harmful by inhalation and if swallowed.R 20/21/22 Harmful by inhalation, in contact with skin and if swallowed.R 21/22 Harmful in contact with skin and if swallowed.R 23/24 Toxic by inhalation and in contact with skin.R 23/25 Toxic by inhalation and if swallowed.R 23/24/25 Toxic by inhalation, in contact with skin and if swallowed.R 24/25 Toxic in contact with skin and if swallowed.R 26/27 Very toxic by inhalation and in contact with skin.R 26/28 Very toxic by inhalation and if swallowed.R 26/27/28 Very toxic by inhalation, in contact with skin and if swallowed.R 27/28 Very toxic in contact with skin and if swallowed.R 36/37 Irritating to eyes and respiratory system.R 36/38 Irritating to eyes and skin.R 36/37/38 Irritating to eyes, respiratory system and skin.R 37/38 Irritating to respiratory system and skin.R 39/23 Toxic: danger of very serious irreversible effects through inhalation.R 39/24 Toxic: danger of very serious irreversible effects in contact with skin.R 39/25 Toxic: danger of very serious irreversible effects if swallowed.R 39/23/24 Toxic: danger of very serious irreversible effects through inhalation and in contact

with skin.R 39/23/25 Toxic: danger of very serious irreversible effects through inhalation and if swal-

lowed.R 39/24/25 Toxic: danger of very serious irreversible effects in contact with skin and if swal-

lowed.R 39/23/24/25 Toxic: danger of very serious irreversible effects through inhalation, in contact with

skin and if swallowed.R 39/26 Very toxic: danger of very serious irreversible effects through inhalation.R 39/27 Very toxic: danger of very serious irreversible effects in contact with skin.R 39/28 Very toxic: danger of very serious irreversible effects if swallowed.R 39/26/27 Very toxic: danger of very serious irreversible effects through inhalation and in con-

tact with skin.R 39/26/28 Very toxic: danger of very serious irreversible effects through inhalation and if swal-

lowed.R 39/27/28 Very toxic: danger of very serious irreversible effects in contact with skin and if swal-

lowed.R 39/26/27/28 Very toxic: danger of very serious irreversible effects through inhalation, in contact

with skin and if swallowed.R 42/43 May cause sensitization by inhalation and skin contact.R 48/20 Harmful: danger of serious damage to health by prolonged exposure through in-

halation.R 48/21 Harmful: danger of serious damage to health by prolonged exposure in contact with

skin.

361

Kode KeteranganR 48/22 Harmful: danger of serious damage to health by prolonged exposure if swal-

lowed.R 48/20/21 Harmful: danger of serious damage to health by prolonged exposure through

inhalation and in contact with skin.R 48/20/22 Harmful: danger of serious damage to health by prolonged exposure through

inhalation and if swallowed.R 48/21/22 Harmful: danger of serious damage to health by prolonged exposure in con-

tact with skin and if swallowed.R 48/20/21/22 Harmful: danger of serious damage to health by prolonged exposure through

inhalation, in contact with skin and if swallowed.R 48/23 Toxic: danger of serious damage to health by prolonged exposure through

inhalation.R 48/24 Toxic: danger of serious damage to health by prolonged exposure in contact

with skin.R 48/25 Toxic: danger of serious damage to health by prolonged exposure if swal-

lowed.R 48/23/24 Toxic: danger of serious damage to health by prolonged exposure through

inhalation and in contact with skin.R 48/23/25 Toxic: danger of serious damage to health by prolonged exposure through

inhalation and if swallowed.R 48/24/25 Toxic: danger of serious damage to health by prolonged exposure in contact

with skin and if swallowed.R 48/23/24/25 Toxic: danger of serious damage to health by prolonged exposure through

inhalation, in contact with skin and if swallowed.R 50/53 Very toxic to aquatic organisms, may cause long-term adverse effects in the

aquatic environment.R 51/53 Toxic to aquatic organisms, may cause long-term adverse effects in the aquatic

environment.

D DAFTAR NOTASI MATEMATIKA

Dibawah ini ada banyak notasi matematika yang bisa digunakan disertai dengan kodenya diLATEX yaitu sebagai berikut :

Notasi MatematikaNotasi Kode Notasi Kode Notasi Kodeℵ \aleph ′ \prime ∀ \forall

~ \hbar /0 \emptyset ∃ \exists

ı \imath ∇ \nabla 6= \neq

\jmath ℘ \wp ℜ \Re

` \ell > \top \ \natural

℘ \wp ⊥ \bot ] \sharp

‖ \| † \dag ‡ \ddag

§ \S X \checkmark z \maltese

p \ulcorner q \urcorner \diamond

0 \mho . . . \ldots · · · \cdots

∞ \infty ∂ \partial ∇ \nabla

\ \backslash ♣ \clubsuit ♦ \diamondsuit

♥ \heartsuit ♠ \spadesuit ¶ \P

© \copyright £ \pounds r \circledR

U \yen x \llcorner y \lrcorner

2 \Box · \cdot... \vdots

. . . \ddots 4 \triangle

363

Operator Berukuran BesarNotasi Kode Notasi Kode Notasi Kode∑ \sum ∏ \prod \coprod∫

\int∮

\oint⋂

\bigcap⋃\bigcup

⊔\bigsqcup

∨\bigvee∧

\bigwedge⊙

\bigodot⊗

\bigotimes⊕\bigoplus

⊎\biguplus

ArrowsNotasi Kode Notasi Kode← \leftarrow → \rightarrow

−→ \longrightarrow −→ \longrightarrow

⇐ \Leftarrow ⇒ \Rightarrow

⇐= \Longleftarrow =⇒ \Longrightarrow

↔ \leftrightarrow ⇔ \Leftrightarrow

←→ \longleftrightarrow ⇐⇒ \Longleftrightarrow

← \hookleftarrow → \hookrightarrow

\leftharpoonup \rightharpoonup

\leftharpoondown \rightharpoondown

↑ \uparrow ↓ \downarrow

⇑ \Uparrow ⇓ \Downarrow

l \updownarrow m \Updownarrow

\nearrow \nwarrow

7→ \mapsto \swarrow

\rightleftharpoons \leftrightharpoons

⇔ \leftleftarrows ⇒ \rightrightarrows

\leftrightarrows \rightleftarrows

W \Lleftarrow V \Rrightarrow

\circlearrowleft \circlearrowright

L99 \dashleftarrow 99K \dashrightarrow

\Lsh \Rsh

\upuparrows \downdownarrows

8 \nleftarrow 9 \nrightarrow

: \nLeftarrow ; \nRightarrow

= \nleftrightarrow < \nLeftrightarrow

\twoheadleftarrow \twoheadrightarrow

\leftarrowtail \rightarrowtail

" \looparrowleft # \looparrowright

x \curvearrowleft y \curvearrowright

\upharpoonleft \upharpoonright

\downharpoonleft \downharpoonright

\rightsquigarrow ! \leftrightsquigarrow

( \multimap

364 DAFTAR NOTASI MATEMATIKA

NegasiNotasi Kode Notasi Kode Notasi Kode6< \not< 6> \not> 6= \not=

6≤ \not\leq 6≥ \not\geq 6≡ \not\equiv

6≺ \not\prec 6 \not\succ 6∼ \not\sim

6 \not\preceq 6 \not\succeq 6' \not\simeq

6⊂ \not\subset 6⊃ \not\supset 6≈ \not\approx

6⊆ \not\subseteq 6⊇ \not\supseteq 6∼= \not\cong

6v \not\sqsubseteq 6w \not\sqsupseteq 6 \not\asymp

Operasi BinerNotasi Kode Notasi Kode Notasi Kode± \pm ∩ \cap ∨ \vee

∓ \mp ∪ \cup ∧ \wedge

\ setminus ] \uplus ⊕ \oplus

· \cdot u \sqcap \ominus

× \times t \sqcup ⊗ \otimes

∗ \ast / \triangleleft \oslash

? \star . \triangleright \odot

\diamond o \wr † \dagger

\circ © \bigcirc ‡ \ddagger

• \bulleta

\bigtriangleup \amalg

÷ \div`

\bigtriangledown

RelasiNotasi Kode Notasi Kode Notasi Kode≤ \leq ≥ \geq ≡ \equiv

≺ \prec \succ ∼ \sim

\preceq \succeq ' \simeq

\ll \gg \asymp

⊂ \subset ⊃ \supset ≈ \approx

⊆ \subseteq ⊇ \supseteq ∼= \cong

v \sqsubseteq w \sqsupseteq ./ \bowtie

∈ \in 3 \ni ∝ \propto

` \vdash a \dashv |= \models

^ \smile | \mid.= \doteq

_ \frown ‖ \parallel ⊥ \perp

Operator tanpa LimitNotasi Kode Notasi Kode Notasi Kode Notasi Kodearccos \arccos cot \cot hom \hom sin \sin

arcsin \arcsin coth \coth ker \ker sinh \sinh

arctan \arctan csc \csc lg \lg tan \tan

arg \arg deg \deg ln \ln tanh \tanh

cos \cos dim \dim log \log

cosh \cosh exp \exp sec \sec

365

Operator dengan LimitNotasi Kode Notasi Kodedet \det limsup \limsup

gcd \gcd max max \max

inf \inf min min \min

lim \lim Pr Pr \Pr

liminf \liminf sup sup \sup

inj lim \injlim proj lim \projlim

lim \varliminf lim \varlimsup

lim−→ \varinjlim

lim←− \varprojlim

Alfabet YunaniNotasi dan Kode

α \alpha β \beta γ \gamma δ \delta ε \epsilon ε \varepsilon ζ \zeta

η \eta θ \theta ϑ \vartheta ι \iota κ \kappa λ \lambda µ \mu

ν \nu ξ \xi o o π \pi ϖ \varpi ρ \rho ρ \varrho

σ \sigma ς \varsigma τ \tau υ \upsilon φ \phi ϕ \varphi χ \chi

ψ \psi ω \omega

Huruf Kapital YunaniNotasi Kode Notasi Kode Notasi KodeΓ \Gamma Ξ \Xi Φ \Phi

∆ \Delta Π \Pi Ψ \Psi

Θ \Theta Σ \Sigma Ω \Omega

Λ \Lambda ϒ \Upsilon

Γ \varGamma Ξ \varXi Φ \varPhi

∆ \varDelta Π \varPi Ψ \varPsi

Θ \varTheta Σ \varSigma Ω \varOmega

Λ \varLambda ϒ \varUpsilon

Huruf HebrewNotasi Kodeℵ \aleph

i \beth

k \daleth

ג \gimel

GLOSARIUM

Circuitikz paket dari LATEX yang khusus membuat rangkaian listrik. 247

Dynkin merupakan aljabar Lie. 170

E DAFTAR INDEKS

LATEX, 21, 30

Adobe, 20Adobe Acrobat, 27Adobe InDesign CC, 27Adobe Reader , 20algorithm2e, 18article, 23artikel, 23Asymptote, 19

bahasa, 20, 180BibTeX, 26bibtex, 190book, 24bst, 26buku, 14, 24, 39

caption, 18citation, 188ConTeXt, 23, 25, 26

Daemon Tools, 28Daftar Pustaka, 189daftar pustaka, 180, 181, 188, 190dokumen, 20, 24, 30, 31, 39, 42dvi, 21

Excel, 27

File, 27

file, 39font, 18Foxit Reader, 20

instalasi, 20

judul, 181judul buku, 180

Knitr, 25

laporan, 23LaTeX, 17, 18, 20–30, 39, 189LaTeXify, 199

MetaPost, 25Microsoft Word, 24, 27MikTeX, 20–22, 28Minted, 18mouse, 22

natbib, 189, 190No cite, 188

packages, 30Paket, 20paket, 20pdf, 20, 21PDFLaTeX, 24, 25, 29PDFTeX, 24, 25PDFTeXify, 24, 25PDFXChange Viewer, 20

368 DAFTAR INDEKS

penerbit, 180, 181pengarang, 180perangkat, 20perintah, 39PGF, 18program, 20, 39ProTeXt, 27, 28

R-Sweave, 25report, 23

sitasi, 188Sumatra, 28Sumatra PDF, 20Sweave, 25

tahun terbit, 180, 181teks, 39

tempat terbit, 181TeX, 17, 23, 25, 26, 28tex, 17TeXLive, 28TeXLive 2011, 28TeXLive 2013, 28TeXStudio, 27, 28text, 39TeXWorks, 28Tikz, 18

Windows, 21, 22WinEdt, 20, 22, 24, 25, 27WinEdt 6.0, 28WinEdt 9.0, 1

XeLaTeX, 18, 25