Membuat Dokumen LaTeX

264
MEMBUAT DOKUMEN L A T E X Hirwanto Program Studi Matematika Universitas Gadjah Mada Edisi ke -21 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.

Transcript of Membuat Dokumen LaTeX

MEMBUAT DOKUMEN LATEX

HirwantoProgram Studi Matematika

Universitas Gadjah Mada

Edisi ke -21

l-hirwanto.blogspot.com

[email protected]

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 © 2013 Lestin.,Ltd

LATEX & EPUB 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 8.0 dandapat digunakan secara bebas tanpa ada ikatan pembiayaan berupa uang, barang atau jasa. Struk-tur buku ini merupakan template dibawah lisensi oleh pemilik template yaitu Walter Mora danAlexánder Borbón A.

Template ini oleh penulis, Hirwanto telah dimodifikasikan sedemikian rupa untuk keperluanpenulisan buku ini. Jika dikemudian hari ada pihak ketiga yang menyebarkan tidak secara gratismaka saya sebagai penulis akan memberikan gugatan atas penyalahgunaan. Isi dalam buku inidapat disebarkan dan digunakan secara pribadi serta tidak untuk diperjualbelikan. Syarat danketentuan ebook ini dapat berubah sewaktu -waktu dan tidak memiliki batasan waktu sebatastidak ada penyalahgunaan terhadap buku ini.

Edisi I(2 September 2013), II(19 September 2013, III(21 September 2013), IV(8 Oktober 2013), V(31Oktober 2013), VI(12 November 2013), VII(26 Desember 2013), VIII(11 Januari 2014), IX(14 Februari2014), X(5 September 2014), XI(20 September 2014),XII(28 September 2014),XIII(2 Oktober 2014),XVI(4Oktober 2014), XV(5 Oktober 2014),XVI(16 Oktober 2014),XVII(21 Oktober 2014), XVIII(23 Oktober2014),XIX(27 Oktober 2014), XX(28 Oktober 2014),XXI(30 Oktober 2014)

DAFTAR ISI

DAFTAR ISI 7

DAFTAR GAMBAR 8

DAFTAR TABEL 9

KATA PENGANTAR 10

TENTANG PENULIS 11

DAFTAR RIWAYAT RILIS TIAP EDISI BUKU INI 13

DAFTAR SERI BUKU LATEX 14

1 PENDAHULUAN 161.1 LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161.2 Sistem Operasi yang digunakan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171.3 Versi LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181.4 Mesin TEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181.5 TEX Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

1.5.1 Kompatibilitas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211.6 Instalasi LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

1.6.1 Instalasi LATEX di Microsoft Windows . . . . . . . . . . . . . . . . . . . . . . 211.6.2 Instalasi perangkat LATEX dengan TEX Live . . . . . . . . . . . . . . . . . . . 211.6.3 Instalasi Kile di Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231.6.4 Instalasi Online Paket di Windows . . . . . . . . . . . . . . . . . . . . . . . . 241.6.5 Instalasi Offline Paket di Windows . . . . . . . . . . . . . . . . . . . . . . . . 241.6.6 Instalasi Update Paket di Windows . . . . . . . . . . . . . . . . . . . . . . . 25

1.7 Kelebihan dan Kekurangan LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261.7.1 Kelebihan LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261.7.2 Kekurangan LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

1.8 Bagaimana Menggunakan LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

2 MEMULAI DOKUMEN LATEX 302.1 File Masukan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302.2 Dokumen LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302.3 Membuat Dokumen Baru . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312.4 Kompilasi Dokumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

DAFTAR ISI 3

2.5 Menutup Dokumen LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322.6 Membuat Dokumen Baru via ProTeXt . . . . . . . . . . . . . . . . . . . . . . . . . . 342.7 Membuat Dokumen Baru via TEX Live 2013 . . . . . . . . . . . . . . . . . . . . . . . 352.8 Struktur Dasar Dokumen LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

2.8.1 Documentclass . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372.8.2 Environment Dokumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392.8.3 Judul Dokumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392.8.4 Abstraks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392.8.5 Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

2.9 Penggantian Nama Gambar,Tabel dan lain -lain . . . . . . . . . . . . . . . . . . . . 412.9.1 Daftar Isi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

2.10 Spesifikasi Ukuran . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422.11 Preamble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422.12 Document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432.13 Author, Desainer Book dan Typesetter . . . . . . . . . . . . . . . . . . . . . . . . . . 432.14 LATEX Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

2.14.1 Spasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442.14.2 Karakter Khusus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442.14.3 Perintah LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452.14.4 Komentar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

2.15 Jenis Tulisan dalam LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462.16 Bentuk Tulisan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462.17 Ukuran Tulisan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472.18 Perataan Teks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472.19 Dash dan Hypens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472.20 Jarak antar Karatkter(Spasi) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482.21 Pengaturan Warna di LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

3 MEMULAI MENGGGUNAKAN SIMBOL MATEMATIKA 493.1 Dasar dasar dalam menulis rumus didalam LATEX . . . . . . . . . . . . . . . . . . . 493.2 Tampilan Rumus Matematika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503.3 Subscripts dan Superscripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

3.3.1 Contoh Lebih Lanjut Subscript dan Superscript . . . . . . . . . . . . . . . . 533.4 Bracket and Parentheses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

3.4.1 Pengaturan ukuran dan jenis tanda kurung . . . . . . . . . . . . . . . . . . . 553.5 Penggunaan Tanda Kurung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553.6 Binomial and Fraction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

3.6.1 Penggunaan tanda Pembagi(fraction) . . . . . . . . . . . . . . . . . . . . . . . 573.6.2 Penggunaan Binomial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

3.7 Aligning Equations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 593.7.1 Persamaan Tunggal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613.7.2 Menampilkan Persamaan yang Panjang . . . . . . . . . . . . . . . . . . . . . 613.7.3 Membagi dan Meratakan Persamaan Matematika . . . . . . . . . . . . . . . 623.7.4 Mengelompokkan dan Meratakan Persamaan . . . . . . . . . . . . . . . . . 63

3.8 Jarak teks pada mode Matematika . . . . . . . . . . . . . . . . . . . . . . . . . . . . 643.9 Membuat Integral dan Limit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

3.9.1 Penulisan Integral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

4 DAFTAR ISI

3.9.2 Penulisan Integral Khusus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 663.9.3 Sum and Product . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

3.10 Pengaturan persamaan kuadrat dan akarnya . . . . . . . . . . . . . . . . . . . . . . 673.11 Mode Matematika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 693.12 Ellipsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 703.13 Membuat Akar(roots) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 703.14 Membuat pembagi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 703.15 Underbrace dan Overbrace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 713.16 Aksen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 723.17 Tulisan Indah/Kaligrafi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 723.18 Membuat Matrik . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 723.19 Alinea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 733.20 Case/Kasus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 753.21 Simbol Matematikan Tingkat Lanjut . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

3.21.1 Cancel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 763.21.2 bm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 783.21.3 braket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

3.22 Diagram Venn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

4 MEMBUAT TABEL DAN MENYISIPKAN GAMBAR 904.1 Pengaturan Tabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 914.2 Mengerti Format Argumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 924.3 Mengerti Format Tabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 934.4 Color In Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

4.4.1 Perputaran Teks didalam Tabel Cell . . . . . . . . . . . . . . . . . . . . . . . 964.5 Menyisipkan Gambar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

4.5.1 Membesar Gambar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 994.5.2 Float Gambar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 994.5.3 Mengatur teks di Gambar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

5 STRUKTUR IKATAN KIMIA 1015.1 Membuat struktur ikatan kimia tanpa meggunakan paket mhchem . . . . . . . . . 101

5.1.1 Membuat Struktur Ikatan Kimia dengan Paket Mhchem . . . . . . . . . . . 1025.2 Paket RSphrase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

6 MEMBUAT PRESENTASI DENGAN BEAMER 1066.1 Perkenalan Beamer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

6.1.1 Fitur Utama Beamer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1076.1.2 Sejarah Perkembangan Beamer . . . . . . . . . . . . . . . . . . . . . . . . . . 107

6.2 Syarat pembuatan Beamer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1086.2.1 Instalasi Beamer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1086.2.2 Versi Beamer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1086.2.3 Instalasi Paket yang telah ada . . . . . . . . . . . . . . . . . . . . . . . . . . . 1086.2.4 Kompatibilitas beamer class dengan paket dan kelas yang lain . . . . . . . . 109

6.3 Beamer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1126.3.1 Tema Beamer Standar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1146.3.2 Tema Beamer ; Darkthemes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1146.3.3 Makro(Frame) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

DAFTAR ISI 5

6.3.4 Overlay/Animasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1166.3.5 Blocks/Blok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

7 VERBATIM & verbatim 1197.1 Pendahuluan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1197.2 verbatim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1207.3 Verbatim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121

7.3.1 Verbatim di Catatan Kaki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1217.3.2 Lingkungan Verbatim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121

8 DYNKIN, KNOT, DAN BRAIDS 1268.1 Paket Diagram Dynkin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1268.2 Contoh Diagram Dynkin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1268.3 Alternatif membuat Dynkin Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 1318.4 Knot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131

8.4.1 Representasi Knot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1328.5 Braids . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133

9 MEMBUAT DAFTAR PUSTAKA 1369.1 Fungsi Daftar Pustaka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1369.2 Contoh Penulisan Daftar Pustaka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1379.3 Aturan Penuliasan Daftar Pustaka . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138

9.3.1 Penulisan Daftar Pustaka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1389.4 Jenis -Jenis Daftar Pustaka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141

9.4.1 Harvard Style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1419.5 Manual Bibliography . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

9.5.1 Sitasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1449.5.2 Referring more specific . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1449.5.3 No cite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

9.6 Bibliography Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1459.6.1 Natbib . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

9.7 BibTEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1469.7.1 Template Standar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

9.8 Not Standard Templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1519.9 Contoh Daftar Pustaka BibTEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151

10 DIAGRAM KOMMUTATIF 15410.1 Contoh dan Beserta Code LATEX Diagram Komutatif . . . . . . . . . . . . . . . . . . 15410.2 Aturan Pembuatan Diagram Kommutatif . . . . . . . . . . . . . . . . . . . . . . . . 156

11 DIAGRAM PINTAR 15911.1 Perkenalan dan Persyaratan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15911.2 Penggunaan Dasar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16011.3 Contoh -contoh Smart Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16611.4 Smart Diagram Microsoft Word 2013 . . . . . . . . . . . . . . . . . . . . . . . . . . . 16911.5 Konfigurasi Warna pada Smart Diagram . . . . . . . . . . . . . . . . . . . . . . . . . 17111.6 Contoh -contoh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171

12 POHON SILSILAH 176

6 DAFTAR ISI

12.1 Dasar -Dasar Penggunaan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17612.2 Pengaturan dan Latihan Lebih Lanjut . . . . . . . . . . . . . . . . . . . . . . . . . . 17912.3 Pilihan Warna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18212.4 Pengembangan Lebih Lanjut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183

12.4.1 Membuat Diagram LCM(least Common Multiple) . . . . . . . . . . . . . . . 18312.4.2 Membuat Bagan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184

13 PGF/TikZ 18613.1 Tutorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187

13.1.1 Dasar -Dasar Mengggambar Grafik . . . . . . . . . . . . . . . . . . . . . . . 187

14 JARINGAN LISTRIK 18814.1 Memulai Circuitikz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18814.2 Komponen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190

14.2.1 Monopole . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19014.3 Contoh-contoh Circuitikz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192

15 MINTED 19415.1 Tahap Instalasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19515.2 Permintaan Paket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19615.3 Instalasi Paket Minted . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19615.4 Sistem Operasi Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19715.5 Penggunaan Dasar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19715.6 Pesan Kesalahan ketika Kompilasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19815.7 Detail Deskripsi Minted . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19915.8 Tema pada Minted . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20115.9 Contoh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20215.10Lain-lain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203

16 LISTINGS DAN ALGORITHM2e 20416.1 Memulai paket listing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20416.2 Pengaturan pada Listing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20516.3 Dukungan terhadap bahasa pemrograman . . . . . . . . . . . . . . . . . . . . . . . 20716.4 Algoritm2e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208

17 CAPTION 21017.1 Penggunaan paket Caption pada dokumen . . . . . . . . . . . . . . . . . . . . . . . 210

DAFTAR PUSTAKA 212

A APPENDIKS A 213A.1 TEX Live . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213A.2 ProTEX t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214A.3 MacTEX 2014 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215A.4 MikTEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215

A.4.1 Varian dan Versi MikTEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216A.4.2 Persyaratan Pemakaian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217

A.5 Instalasi perangkat MikTEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218A.6 WinEdt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219

DAFTAR ISI 7

A.6.1 Struktur dari WinEdt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219

B APPENDIKS B 221B.1 Geogebra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221

B.1.1 Latar Belakang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221B.1.2 Dukungan Geogebra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221B.1.3 Persyaratan Penggunaan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222B.1.4 Tahapan penggunaan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222B.1.5 Lebih Lanjut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224B.1.6 Beamer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224B.1.7 ConTEX t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227B.1.8 Kesimpulan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229

B.2 R -Sweave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230B.2.1 Latar Belakang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230B.2.2 Instalasi Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230B.2.3 Contoh Sederhana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230B.2.4 Dukungan R-Studio terhadap Sweave . . . . . . . . . . . . . . . . . . . . . . 231B.2.5 Dukungan R -Studio terhadap Knitr . . . . . . . . . . . . . . . . . . . . . . . 232B.2.6 Kesimpulan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233

B.3 Inkscape2TikZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233B.3.1 Latar Belakang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233B.3.2 Persyaratan Inkscape2TikZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233B.3.3 Kesimpulan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234

B.4 Matlab2TikZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234B.4.1 Latar Belakang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235B.4.2 Instalasi LATEX dan Membuat File baru di Matlab R2013 . . . . . . . . . . . . 235B.4.3 Interpretasi Grafik Matlab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237B.4.4 Langkah -Langkah dalam Menampilkan Grafik . . . . . . . . . . . . . . . . 238B.4.5 Kesimpulan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238

B.5 LaTeX2HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239

C APPENDIKS C 247C.1 ConTEX t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247C.2 LaTEX 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248

C.2.1 LaTeX3, Apa yang baru dan Apa yang tersedia sekarang ? . . . . . . . . . . 248C.2.2 Sistem Instalasi Penggunaan LaTeX3 . . . . . . . . . . . . . . . . . . . . . . . 250C.2.3 Memulai dokumen LaTeX3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250C.2.4 Dokumen pertama kita di LaTeX3 . . . . . . . . . . . . . . . . . . . . . . . . 250C.2.5 Struktur nama fungsi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251

D TABEL PAKET RSPHRASE 252

E DAFTAR NOTASI MATEMATIKA 256

GLOSARIUM 260

F DAFTAR INDEKS 261

DAFTAR GAMBAR

1.1 Tampilan Kile pada Sistem Operasi Windows 7 . . . . . . . . . . . . . . . . . . . . . 241.2 Pilihan dalam Instalasi Update Paket di Windows . . . . . . . . . . . . . . . . . . . 25

2.1 Proses Kompilasi Dokumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322.2 Tampilan TeXStudio di Windows 7 Ultimate 64 bit . . . . . . . . . . . . . . . . . . . 342.3 Tampilan texworks editor ketika membuka dokumen LATEX . . . . . . . . . . . . . . 36

3.1 Clients graph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

4.1 Tes gambar 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

6.1 Tampilan beamer dengan tema Warsaw . . . . . . . . . . . . . . . . . . . . . . . . . 113

B.1 Grafik hasil konversi file .m ke .tex . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238

DAFTAR TABEL

2.1 Daftar File Ekstensi LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332.2 Berbagai Jenis Dokumen LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382.3 Pembagian dokumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402.4 Spesifikasi Ukuran didalam LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432.5 Jenis Tulisan dalam LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462.6 Bentuk Tulisan di LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462.7 Ukuran Tulisan dalam LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

3.1 Contoh dan Kode matematika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543.2 Ukuran dan Jenis Tanda Kurung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553.3 Perintah jarak teks dalam math mode . . . . . . . . . . . . . . . . . . . . . . . . . . 643.4 Integral beserta kode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 663.5 Akar beserta kode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 713.6 Aksen beserta kode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

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

6.1 Tema Beamer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114

8.1 Paket yang diperlukan untuk diagram Dynkin . . . . . . . . . . . . . . . . . . . . . 126

9.1 Perintah Daftar Pustaka pada paket Natbib . . . . . . . . . . . . . . . . . . . . . . . 1469.2 Style yang kompatibel dengan paket natbib . . . . . . . . . . . . . . . . . . . . . . . 1469.3 Perbandingan gaya penulisan daftar pustaka . . . . . . . . . . . . . . . . . . . . . . 153

16.1 Berbagai jenis bahasa pemrograman yang mendukung paket listings . . . . . . . . 208

A.1 Deskripsi TEX Live . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214A.2 Versi TEX Live . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214A.3 Versi ProTEX t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214A.4 Daftar versi dari MikTEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216A.5 Daftar Varian dari MikTEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217A.6 Versi WinEdt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219A.7 Shortcut WinEdt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220

KATA PENGANTAR

Penulis menyadari bahwa didalam buku ini tidak mencakup segala hal yang ada didalamperangkat lunak LATEX hanya sebagian kecil saja karena dalam cakupan LATEX yang begitu luasdan diharapkan dengan adanya buku ini para pembaca dapat mengembangkan ide -ide cemer-lang dalam pengembangan lebih lanjut. Penulis juga mengharapkan Anda tidak berhenti sampaidisini saja tetapi mulailah menggali kemampuan dan kreativitas yang ada pada diri Anda. Tidakada orang yang bodoh yang ada adalah orang yang malas, jadi berusahalah sebaik mungkin.

Buku ini menjelaskan sedetil mungkin tentang memulai membuat dokumen LATEX sehinggadiharapkan Anda mudah memahami dan dan tentunya mengerti tentang penggunaan dokumenLATEX. Penulis mengumpulkan berbagai referensi yang ada sehingga memungkinkan untuk dapatmemberikan pengetahuan yang lebih untuk pembaca dan berguna juga bagi penulis sendiri yangjuga masih belajar tentang pemrograman LATEX.

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

Perkenalkan nama saya Hirwanto .

Saya lahir di Palembang, 6 Oktober 1989 dan sekarang saya tinggal diKotabumi, Lampung Utara. Kini saya sedang menempuh kuliah di jurusanmatematika Universitas Gadjah Mada(UGM). Saya mulai menggunakanLATEX sekitar dua setengah tahun yang lalu pada tahun 2010. Sebenarnyapada saat itu, saya sama sekali tidak berkeinginan mengunakan LATEXdalam membuat tulisan saya karena sulitnya dalam membuat dokumenLATEX seperti pengaturan tulisan, paragraf, penataan dokumen , dan ten-tunya hal utamanya adalah dokumen LATEX . Dokumen ini merupakan su-atu dokumen yang langsung jadi tetapi diperlukan suatu compiler sehinggamembuat pusing/bigung ketika awal memulai menggunakan LATEX. Selan-jutnya, saya terus belajar menggunakan LATEX secara mandiri dan menggu-nakan sumber yang ada di internet sehingga sedikit demi sedikit saya mulai

mengerti tentang LATEX.

Kini telah memasuki di penghujung tahun 2013 dan akan menyambut tahun 2014, saya se-bagai penulis akan memberikan review tentang LATEX, yaitu LATEX kini telah hadir dengan versiterbaru yaitu TEX Live 2013 merupakan peningkatan dari versi sebelumnya, TEX Live 2011. Terli-hat kini LATEX akan selalu memberikan peningkatan fitur -fitur yang ada untuk memaksimalkanpenggunaannya yang tidak hanya dalam bidang akademis tetapi kini telah merambah ke bidangyang lain seperti desain, poster,brosur, kartu nama, dan daftar menu, resep masakan, dan adanyadukungan terhadap HTML(Hyper Text Markup Language),LuaTEX, PerlTEX, XeLATEX, dan men-jadi sebuah pekerjaan rumah yang besar adalah pengembangan proyek LATEX 3ε. Harapan sayasebagai seorang penulis bahwa pengembangan LATEX dapat menunjang dan meningkatkan ke-mampuan penulis untuk terus menggali ilmu di bidang LATEX dan memiliki rasa ingin tahu yanglebih untuk dapat memberikan tutorial, bimbingan,dan materi tentang LATEX.

Sebelum mengakhiri tahun 2013, saya akan memberikan suatu penjelasan yang cukup lengkapdari pengembangan LATEX sebagai interface TEX dan telah memasuki tahap baru yang disebutproyek LATEX3 yang telah diinisiasikan pada tahun 2003 dan sekarang telah mencapai proses rilisdan masa percobaaan serta Anda dapat menggunakan secara langsung bersama dengan LATEX2.09. Pengembangan yang adalah peningkatan dari kestabilan sistem TEX itu sendiri baik ter-hadap penempatan grafik, syntax maupun fitur yang mendukungnya. Saat ini saya belum men-coba LATEX3 namun kedepan akan saya coba, hal ini dikarenakan sistemnya masih belum stabilbaik itu dari syntax maupun program yang dibangunnya dan juga belum tersedianya paket yanglengkap, masih bergantung pada LATEX 2.09 .

12 DAFTAR TABEL

Pengembangan dari buku ini adalah saya akan memberikan secara singkat penjelasan untukpenyisipan grafik dengan menggunakan matlab2tikz, inkscape, geogebra, knitr, sweave, dan lain seba-gainya. Buku ini tentunya terbatas pada pengembangan dasar saja, hal ini dikarenakan cakupanterlalu luas baik itu sumber dari perangkat lunak, sistem operasinya maupun text editor yanghanya bisa menjangkau beberapa saja.

Dari awal telah saya katakan bahwa TEX tidak hanya eksklusif terhadapp bidang matematikatetapi juga telah menjadi bidang fisika, kimia dengan paket LATEX salah satu XymTEX, bidangmusic yaitu MusicTEX, Lylipond , dan juga dengan dukungan yang tersedia dalam beberapa ba-hasa yaitu bahasa Arab, Jerman, Inggris, Indonesia, Jepang, Korea, Cina, dan lain-lainnya denganadanya dukungan XeTEX. Disamping itu juga LATEX telah mendukung bahasa pemrograman lain-nya seperti bahasa pemrograman Lua menjadi LuaTEX.

Saya sangat sadari bahwa TEX tidak dapat mendukung secara penuh dalam penempatan grafik,penyisipan gambar seperti jpg, png, atapun lainnya. TEX sangat cocok bagi Anda yang ingin hasilkeluaran dari notasi matematika yang bagus dan cantik.

Namun TEX memiliki perangkat atau paket yang sedikitnya bisa membantu dalam penempatangrafik atau menggambar grafik secara langsung seperti PGF/TikZ , MetaPost dan lain sebagainyayang dapat memberikan suatu kemampuan dalam membuat grafik di LATEX, tetapi masih banyakkekurangan yang ada. MetaPost sendiri memiliki suatu sistem bahasa yang berbeda dengan TEXbaik itu memulai suatu perintah maupun menampilkan hasil keluarannya dan terdapat banyakhal yang berbeda.

Selain itu, MetaPost merupakan turunan dari MetaFont yang diciptakan oleh Donald Knuth na-mun dengan beberapa perubahan yang ada sehingga yang didapat bahwa MetaPost tidak men-dukung semua file berjenis .eps dan tidak dapat memberikan hasil untuk grafik yang berukuranbesar.

Akhirnya kita dapat simpulkan bahasa setiap program memiliki kelebihan tersendiri dalammemberikan hasil dan membuat suatu tugas yang kita berikan sehingga kita tidak cukup padasatu program saja untuk menghasilkan hasil karya yang baik dan menarik tentunya diperlukanbeberapa program yang mendukung . Misalnya saja, buku yang telah saya buat ini setidaknyamembutuhkan program seperti WinEdt 8.0 sebagai editor, PDFXChange Viewer untuk melihathasil tampilan dokumen kita dalam bentuk .pdf, MikTeX 2.9 sebagai mesinnya TEX serta AdobeXI Professional untuk pengeditan dokumen pdf, Paint untuk pengeditan gambar, dan lain seba-gainya.

Pada awal September 2014, LATEX telah memasuki babak baru yaitu dengan ketersedian pem-baruan terhadap distribusi ;TEX Live 2014 , ProTEX 2014, dan MacTEX 2014 yang semua telahdikembangkan dan diperbaiki baik dari segi paket maupun performa dalam meningkatkan kin-erja kita di LATEX . Selain itu juga direncanaka akhir tahun ini, perangkat lunak MikTEX dilakukanpembaruan terhadap versi yaitu dari versi 2.9XX ke versi 3.0. Perubahannya yang terjadi adalahpeningkatan terhadap UI TEX work baik dari segi pengaturan maupun tampilan serta MikTEXakan tersedia di sistem operasi lain selain Windows.

DAFTAR RIWAYAT RILIS TIAPEDISI BUKU INI

1 Selasa, 28 Oktober 2014. Buku dengan edisi ke -20 terdapat beberapa perubahan meliputi :penambahan materi seperti paket caption yang digunakan untuk menambahkan keteranganpada gambar, tabel, maupun grafik, paket listings merupakan paket yang digunakan untukmenampilkan kode program di LATEX, paket Algorithm2e hampir sama dengan listing na-mun lebih kepada cara pemrosesan program.

2 Kamis, 30 Oktober 2014. Buku dengan edisi ke -21 terdapat penambahan materi MikTEXsebagai mesin dari TEX atau LATEX beserta teman -temannya, dan juga diberikan perbaikanpada sistem item/daftar. Disamping itu, diperkenalkan pengertian R -Markdown sebagaidari paket yang mengatur dokumen yang dinamis didasarkan pada Knitr yang diciptakanoleh Yihui Xie dan Pandoc.

DAFTAR SERI BUKU LATEX

Berikut daftar buku yang sudah dibuat :

(a) MusicTEX : Simpony LATEXdalam Musik

(b) Pengantar Teknologi Infor-masi dan Komunikasi

(c) Laporan Perkuliahan Pen-gantar Teori Pengkodean

(d) Membuat Dokumen LATEX (e) Beamer : Media PresentasiLATEX

(f) LATEX : Notasi Matematika

(g) Membuat Dokumen LaTeX3 (h) ConTeXt 0.79.1 Beginner’sGuide

(i) Kumpulan Soal -Soal UTSdan UAS S1 MTK UGM

DAFTAR TABEL 15

(j) Membuat Dokumen Rubbydengan RubbyMine 6.3

(k) Membuat Dokumen Pythondengan PyCharm 3

(l) Membuat Dokumen Perldengan Padre

1 PENDAHULUAN

TEX merupakan bahasa pemprograman komputer yang dibuat oleh Donald E. Knuth yang di-gunakan untuk menghasilkan dokumen yang bagus khususnya yang memuat notasi matematika.Knuth memulai menulis mesin TEX pada tahun 1977 untuk menghasilkan kualitas cetak doku-mennya yaitu artikel dan buku . TEX dirilis pada tahun 1982 dengan beberapa penambahan padatahun 1989 untuk mendukung karakter 8 bit dan berbagai bahasa . TEX sendiri dapat digunakan diberagam jenis komputer yang berbeda dan bebas kendala. Versi TEX konvergen ke π dan sekarangdengan versi 3.141592 [13]. TEX berasal dari kata "Tech dengan "ch"" diambil dari bahasa Jermanyaitu "Ach"1 atau bahasa Skotlandia "Loch". "ch" sendiri berasal dari alfabet Yunani χ. TEX jugapertama dari silabi kata Yunani yaitu kata texnologia(technology). Dalam ASCII , TEX menjadi TeX.

1.1 LATEX

LATEX merupakan sebuah sistem pengolah dokumen yang dikembangkan oleh Leslie Lamportdan disebut juga "sekumpulan makro " yang didasarkan oleh bahasa pemrograman TEX.

LATEX diambil dari "Lay-tech" atau "Lah-tech". Jika kamu lebih suka LATEX dalam ASCII, kamubisa mengetiknya LaTeX . LATEX 2e dengan pengucapan yaitu "Lay- tech two e".

LATEX merupakan typesetting yang biasa digunakan kalangan akademisi dalam membuat la-poran tugas akhir, penelitian, atau karya ilmiah yang sangat berhubungan dengan simbol ataunotasi matematika. Karena itu merupakan kelebihan dari LATEX dalam memberikan hasil tulisanyang bagus. Didalam buku ini berisi tentang penggunaan dan langkah -langkah menggunakan

1Didalam bahasa Jerman, "ch" terkadang terdengar dari kata "Pech". Pertanyaan tentang penngucapan ini, Knuthmenulisnya dalam Wikipedia Jerman, Saya tidak akan marah ketika seseorang mengucapkan TEX yang pengucapanyang berbeda dengan saya, dan didalam bahasa Jerman banyak menggunakan "ch" karena X mengikuti huruf e yangtidak sulit dari pengucapan "ch". Didalam bahasa Rusia, "tex" merupakan kata yang sangat umum dengan pengucapan"tyekh". Tetapa saya percaya bahasa pengucapan yang secara langsung benar dengan bahasa Yunani, dimana kamu lebihkasar "ch" daripada "ach".

17

LATEX sehingga diharapkan dapat memberikan pengetahuan bagi Anda untuk dapat mempelajariLATEX. Buku ini untuk memudahkan Anda dalam mempelajari LATEX. dan memberikan penge-tahuan mendasar dalam menggunakan LATEX.

LATEX bukanlah suatu perangkat lunak yang dikenal secara luas bagi kalangan pengguna. Halinilah yang menginspirasikan penulis untuk membuat tulisan ini sehingga memberikan refer-ensi dalam mempelajarinya. Disamping itu juga, Penulis memberikan tambahan atau perkem-bangan dari LATEX yaitu XymTEX. XymTEX adalah merupakan turunan dari LATEX yang turunandari LATEX yang berguna bagi Anda dalam menggambar struktur ikatan kimia dalam programLATEX. Telah banyak perkembangannya tidak hanya itu saja, namun beberapa bidang ilmu penge-tahuan seperti biologi, fisika, musik, musik, permainan, sastra dan kegemaran juga sudah mulaimemakai LATEX sebagai typesetting yang dianggap mudah dalam penggunaanya.

LATEX merupakan bahasa pemrograman dokumen dan program dalam pengaturan teks hasilpengetikan(typesetting system) yang digunakan secara luas bagi kalangan akademik dalam mem-buat skripsi, laporan tugas, karya ilmiah, tesis dan lain sebagainya. TEX atau LATEX merupakandua kata yang berbeda yang berbeda namun memiliki hubungan antara keduanya. TEX dicip-takan oleh Professor Donald Knuth sekitar tahun 1978 untuk merevisi bukunya yang berjudul"The Art of Computer Programming" karena banyak simbol atau notasi matematika yang tidak da-pat dicetak dengan sempurna pada masa itu[19] .

Dalam perkembangannya, TEX tersedia dan digunakan dalam berbagai macam sistem kom-puter dan sistem operasi dan dirancang secara spesifik sehingga perintah-perintah pengolah kataakan menjadi portabel dan dapat menghasilkan keluaran yang sama di segala macam sistem op-erasi yang memrosesnya, penggalan kata yang sama, penggantian baris dan halaman yang samadan lain sebagainya.

Kemudian pada tahun 1980, LATEX diciptakan sebagai user interface dari TEX yang berguna un-tuk mengotomisasi semua perintah umum dalam menyiapkan sebuah dokumen . Dengan meng-gunakan LATEX antara typesetter dan penulis dapat dengan mudah menggunakan kemampuanpengaturan tulisan yang dimiliki TEX tanpa harus memahami bahasa pemrograman yang ada di-dalamnya. LATEX didistribusikan secara gratis dibawah lisensi LaTeX Project Public License(LPPL)dan rilis lisensi LaTeX Project Public License(LPPL) dan rilis terakhir dengan versi LATEX 2ε .

1.2 Sistem Operasi yang digunakan

LATEX sebagai perangkat lunak yang tersedia gratis maka juga tersedia di banyak sistem operasitermasuk didalamnya UNIX ( Solaris , HP-UX , AIX ), BSD ( FreeBSD , Mac OS X , NetBSD ,OpenBSD ), Linux ( Red Hat , Debian , Arch , Gentoo ), dan Microsoft Windows ( 9x ,XP , Vista ,7 , 8 ), RISC OS , AmigaOS dan Plan9 [11]

18 PENDAHULUAN

1.3 Versi LATEX

LATEX untuk rilis terakhir dengan nama LATEX 2ε, kemudian di tahun 1994 diganti dengan men-jadi LATEX dengan menjadi LATEX 2.09. Rencana kedepan akan dikembangkan LATEX 3ε denganpeningkatan hyperlink , user interface baru, dapat mengakses sebarang tipe tulisan yang ada,dan tentunya dengan adanya dokumen baru yang ada, dan tentunya dengan adanya dokumenbaru didalam LATEX. Selain itu juga implementasi LATEX telah didistribusikan text editor sepertiperangkat lunak yang bersifat WYIWYG2 seperti Lyx , TEX Macs , dan Scientific Word . Kemudianuntuk yang lain juga tersedia TEX Live tersedia untuk berbagai platform te TEX diditribusikan TEXLive ke Unix , fp TEX , Mik TEX(Windows) , Mac TEX , gw TEX, Oz TEX, Amiga TEX, dan Pas .

1.4 Mesin TEX

Sejak TEX diciptakan oleh Donald Knuth sudah banyak perkembangan dan tambahan mu-lai dari mesin TEX sendiri maupun kolaborasi dengan program lainnya. TEX merupakan suatumesin/program untuk menjalankan perintah dalam membuat dokumen. Dokumen yang dihasilkanadalah dalam bentuk .pdf(portable document file) atau .dvi(deVice-Independent). Berikut ini beberapaistilah yang ada di TEX atau LATEX yaitu

1 TEX merupakan bahasa pemrograman tingkat rendah diciptakan oleh Donald E.Knuth . Diaadalah professor Emeritus Program Komputer di Universitas Stanford, California, USA.TEX digunakan untuk menghasilkan dokumen yang khusus memuat banyak notasi matem-atika3.

2 MetaFont merupakan bahasa yang berhubungan dengan TEX yang khususnya ditujukanpada pengaturan font baik ukuran maupun bentuknya.

3 MetaPost merupakan program dari implementasi MetaFont yang digunakan tampilan grafiksedangkan perbedaannya terletak pada hasil grafik berupa .ps(Post Script) atau SVG Meta-Post . Secara umum, MetaPost memindahkan kode dari MetaFont atas izin Donald Knuth.

4 e-TEX merupakan pengembangan dari TEX yang disebut dengan New Typesetting Systemartinya distribusi TEX dikirim dengan banyak format yang didasarkan oleh sistem e-TEXkemudian jika tidak menginginkan adanya sistem e-TEX boleh dihapus maka ditinggalkansistem distribusi dasar dari TEX. Pengembangan ini cukup signifikan, misalkan saja ConTEXt yang difokuskan pada penggunaan LuaTEX.

5 PDFTEX merupakan pengembangan dari TEX yang diciptakan oleh Han The Thanh’s yangmemungkinkan untuk menghasilkan dokumen dalam bentuk .pdf sebelum dalam bentuk.dvi .

2What You See Is What You Get3"intended for the creation of beautiful books and especially for books that contain a lot of mathematics"

19

6 LuaTEX merupakan pengembangan dari TEX namun dengan mesin Lua .

7 XeTEX merupakan program TEX yang digunakan di MacTEX dan diciptakan oleh JonathanKew serta mendukung Unicode(UTF-8) yang biasa digunakan oleh bahasa seperti bahasaRusia atau Cyrilic dan dukungan terhadap font seperti Open Type Font(.otf) dan True TypeFont(.ttf) diperlukan pihak ketiga untuk menjalankannya.

8 ConTEX t merupakan paket makro yang diciptakan oleh Hans Hagen. ConTEX t sendiripengembangannya didasarkan pada dua tipe yaitu mkii atau mk two didasarkan pada PDFTEXdan mkiv atau mk four didasarkan pada LuaTEX. Untuk sekarang ini, pengembangan di-fokuskan pada LuaTEX atau mkiv.

9 MetaFun merupakan suatu pengembangan dari MetaPost yang ada di LATEX.

1.5 TEX Editor

Dokumen LATEX memerlukan suatu TEX Editor untuk dapat menghasilkan keluaran teks yangbagus dalam bentuk .pdf ataupun .dvi. Disini ada beberapa TEX Editor yang perlu diketahuiyaitu sebagai berikut [2] :

1 Emacs with AUCTEX merupakan TEX editor yang tersedia dalam sistem operasi Windows, Mac (termasuk Aquamacs ) dan Unix tersedia secara bebas dengan dukungan bahasa de,dk, fr, is, it, jp, nl, pl, se, sk. Salah satu TEX editor tertua dengan dukungan ekstensif LATEX,ConTeXt , dan pengeditan TEX dan didukung RefTEX untuk mengatur paket yang ada.

2 Vim with LATEX suite merupakan TEX editor yang tersedia dalam sistem operasi Windows,Mac , Linux dan lainnya. Kelebihannya adalah memiliki shortcut yang membantu Andamempercepat pemanggilan suatu perintah, notasi yang biasa kita temui,dan pengaturanperataan teks yang baik.

3 TeXmaker merupakan TEX editor yang tersedia di Windows XP /7 /8 , OS X , dan Unixdan dapat digunakan secara gratis dibawah lisensi GPL dan memiliki document viewer yaituberbentuk .pdf.

4 TeXworks merupakan TEX editor yang tersedia di Windows XP /7 /8 , OS X , dan se-mua sistem operasi Linux dengan semua paket yang tersedia. Editor ini juga banyak di-gunakan oleh kalangan akademis dikarenakan user interface yang mudah,easy-friendly se-hingga memudahkan kita bekerja dalam membuat suatu dokumen LATEX.

5 Kile merupakan TEX editor yang tersedia di sistem operasi Linux dan dapat juga digu-nakan di Windows XP /7 /8 tetapi tidak memiliki kestabilan dalam sistem operasi tersebutsehingga kebanyakan orang menggunakan Kile di Linux dan Kile sendiri merupakan editorLATEX untuk KDE (cross platform), memberikan GUI yang kuat untuk mengedit beberapadokumen dan kompilasi mereka dengan banyak kompiler TEX berbeda. Kile didasarkanpada Kate editor, memiliki toolbar akses cepat untuk simbol, document viewer struktur,konsol dan pilihan membangun disesuaikan. Kile dapat dijalankan di semua sistem operasiyang dapat menjalankan KDE [10].

20 PENDAHULUAN

6 TeXstudio merupakan TEX editor yang tersedia di sistem operasi Windows XP /7 , OS X, Linux dan FreeBSD dan memiliki lisensi GPL v2 dan cross-platform sumber LATEX editoryang terbuka dengan antarmuka yang mirip dengan Texmaker .

7 TexShop adalah editor TeXworks seperti untuk Mac OS .

8 TeXnic Center (Windows ) adalah gratis dan terbuka populer sumber LATEX editor untukWindows . Ini juga memiliki antarmuka pengguna yang mirip dengan TeXmaker dan Kile[10].

9 WinEdt tersedia di Windows adalah editor teks yang kuat dan serbaguna dengan kecen-derungan yang kuat terhadap penciptaan LATEX / TEX dokumen untuk Windows . Telah di-rancang dan dikonfigurasi untuk mengintegrasikan dengan sistem TEX seperti MiTeX atauTEX Live. Built-in macro Its membantu dalam menyusun sumber LATEX ke WYSIWYGseperti DVI atau PDF atau PS dan juga dalam mengekspor dokumen ke lain bahasa mark-up sebagai html atau XML [10].

10 Lyx (Windows , Mac ,dan Linux )adalah editor LATEX populer untuk Windows , Linux danMac OS . Ini berisi editor rumus dan tabel dan menunjukkan petunjuk visual dari doku-men akhir pada layar yang memungkinkan pengguna untuk menulis dokumen LATEX tanpakhawatir tentang sintaks yang sebenarnya

11 gedit with LaTeX-plugin(Windows , Mac , dan lainnya). Gedit dengan gedit-plugin-lateksjuga perlu mencoba untuk pengguna GNOME . Gedit adalah aplikasi cross-platform untukWindows , Mac , dan Linux [10].

12 TeXlipse (didasarkan oleh Java ),

13 Sublime Text with LATEX Plugin(Windows , Mac ,dan Linux )

14 KtikZ (Linux dan Windows ),

15 TextMate (tidak tersedia lagi ketika keluaran versi 2.0 di Mac ).

16 Notepad++ (Windows )

17 Gummi (Linux )

18 LEd (Windows )

19 Inlage (Windows ).

20 WinShell (Windows ).

21 Latexian (berbayar tersedia di Mac ),Scribo (Mac ).

22 LaTeXila (Linux ).

23 Geany with GeanyLaTeX (Windows , Mac , Linux dan lainnya).

24 BaKoMa TeX Word(Windows , OS X , dan Linux tersedia secara berbayar) adalah editoruntuk Windows dan Mac OS dengan WYSIWYG seperti fitur. Dibutuhkan perawatan kom-pilasi sumber LATEX dan memperbarui terus-menerus untuk melihat perubahan pada doku-men hampir secara real time[10].

21

25 Scientific WorkPlace (Windows ).

26 Texpad (Mac termasuk iOS ).

27 Emacs with WhizzyTeX (Linux ).

28 gedit with LATEX Plugin (Windows , Linux , Mac )

1.5.1 Kompatibilitas

TEX memiliki format dokumen yaitu (.tex) dapat dibuka disebarang text editor. Selain itu jugadokumen juga dokumen .tex juga dapat juga diubah ke dalam bentuk Rich Text Format (.rtf)atau HyperText Markup Language(.html) menggunakan tambahan perangkat lunak seperti Text4Htatau LATEX2 rtf .

1.6 Instalasi LATEX

1.6.1 Instalasi LATEX di Microsoft Windows

Didalam bagian ini akan diberikan bagaimana cara menginstal LATEX dengan benar. KarenaLATEX merupakan perangkat lunak yang tersedia secara bebas maka Anda dapat meng-instal disetiap perangkat lunak Anda seperti Windows , Mac OS X , Linux , ataupun Unix . Disini beberapahal yang Anda perlukan untuk menggunakan LATEX dalam sistem operasi Windows yaitu sebagaiberikut :

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 PDFXchanger yang berguna meng-compile fileAnda dalam bentuk pdf (portable document file). Selain itu, Anda juga bisa memakai AdobeStandard atau Sumatra PDF atau SumatraPDF sebagai Document Viewer.

3 Text Editor. Unduh WinEdt yang berguna dalam pengetikan dokumen dapat diunduh diWinEdt 8. Anda akan banyak memakai perangkat lunak ini atau sebagai antarmuka grafisuser dengan LATEX artinya dokumen Anda akan diketik disini.

Diperhatikan bahwa Anda harus mengikuti urutan dalam melakukan proses instalasi sebagaiberikut: "Buka basic MikTEX kemudian ikuti proses penginstalan dengan benar setelah selesai ke-mudian instal PDFXChanger atau atau Sumatra PDF, dan terakhir instal WindEdt. Setelah semuaprogram telah Anda instal, kini saatnya saatnya Anda dapat memulai menulis dengan menggu-nakan LATEX".

1.6.2 Instalasi perangkat LATEX dengan TEX Live

Sejauh ini menyusun (compile) tulisan dengan menggunakan LATEX dalam jaringan (daring) sayarasa cukup nyaman karena:

22 PENDAHULUAN

1 kinerja komputer tidak terbebani lagi oleh tambahan software LATEX yang harus dipasang.

2 dapat mengakses langsung komunitas LATEX ketika menemukan masalah dalam penulisan.

3 dapat mencari dan memilih template yang diperlukan untuk tulisan yang akan dibuat.

4 proses build and view hasil pengetikan berlangsung bersamaan sehingga bila diperlukanperbaikan dapat dilakukan dengan segera.

Dalam hal ini ada dua situs compiler LATEX yang saya gunakan dan saya rasa relatif baik, yaituwriteLaTeX dan ShareLaTeX. Komunitas pengguna LATEX yang saya manfaatkan adalah StackEx-change. Komunitas ini memuat berbagai hal tentang TEX dan LATEX yang memudahkan pemulauntuk mempelajarinya. Untuk template, selain yang tersedia pada kedua situs compiler tersebut,saya juga mencarinya di TeXample. Lalu bagaimana bila saya:

1 tidak dapat mengakses jaringan

2 dapat mengakses jaringan tetapi sangat lambat.

3 tulisan yang akan dibuat memuat hal-hal yang bersifat pribadi.

Itulah di antara alasan yang menyebabkan saya merasa perlu untuk juga memasang softwareLATEX di komputer agar dapat menggunakan LATEXindexLaTeX di luar jaringan (luring).

Berdasarkan informasi dari sebuah thread di StackExchange saya memasang MikTeX, TeXnic-Center untuk penyunting, dan Adobe Reader untuk penampil hasil tulisan, tetapi tidak memuaskan.Lalu TeXnicCenter saya ganti dengan LyX, lalu TeXworks, juga tidak memuaskan. Ada yangsalah!

Saya pun kembali ke StackExchange untuk memilih alternatif kedua: memasang TeXLive. Men-gapa dengan langkah sebelumnya Windows tidak dapat menampilkan hasil pengetikan? Terny-ata file-file binary (.bin) tidak terbaca olehnya. Berikut ini langkah-langkah yang saya diambildari www.menulislatex.blogspot.com lakukan dalam pemasangan TeXLive 2013 dan TeXstudio.

1.6.2.1 Pemasangan TeXLive 2013

1 Selama proses pemasangan komputer terhubung dalam jaringan.

2 Unduh TeXLive2013.zip di sini.

3 Ekstrak TeXLive2013.zip lalu buka folder install-tl-20130825.

4 Klik ganda file install-tl

1.6.2.2 Pemasangan TeXstudio

1 Unduh softwarenya di sini.

2 Klik ganda file texstudio262win32

3 Tetapkan pemasangan ini ke dalam folder win32 pada TeXLive 2013 dengan menggunakantombol Browse... seperti ditunjukkan berikut ini.

23

4 Lanjutkan prosesnya hingga selesai.

Demikianlah setelah keduanya terpasang saya dapat menggunakan penyunting TeXstudio untukmenulis dengan LATEXindexLaTeX dan dapat menampilkan hasilnya.

1.6.3 Instalasi Kile di Windows

Kile merupakan distribusi dari LATEX yang digunakan di sistem operasi Linux , namun Andabisa juga menggunakannya di sistem operasi Windows dengan mengggunakan perangkat lunakSDK (Software Development Kit) yang bernama KDE selanjutnya Anda bisa menggunakan secaraparsial artinya tidak benar -benar kompatibel dengan sistem operasi Windows , berikut ini akansaya jelaskan bagaimana melakukan instalasinya sebagai berikut :

1 Unduh KDE untuk instalasi Windows di KDE

2 Lakukan instalasi perangkat KDE tersebut dan ikuti langkah -langkah penginstalan denganbenar.

3 Selanjutnya, kamu harus memilih instalasi path untuk paket KDE

4 Sekarang untuk hasil terbaik, pilihlah "End User" dan paket tercompile untuk sistem op-erasi yang kamu gunakan dan disana akan ada pilihan yaitu MSVC , MSVC32bit , atauMSVC64bit selanjutnya pilihlah yang sesuai dengan sistem operasi yang anda gunakan.

5 Tahap selanjutnya kamu akan melakukan penempatan paket LATEX yang akan diunduhmakan akan secara langsung ditempatkan di suatu folder yang memiliki ruang kosong darisistem operasimu.

6 Pengaturan internet bergantung pada pengaturan komputer terhadap pengaturan tersebut,maka lanjut ke tahap selanjutnya.

7 Tahap ini diperlukan jejaring internet untuk dapat mengunduh paket yang diperlukan dandirekomendasikan pada lokasimu berada. Terkadang paket terbaru tersedia di website atauserver utama yaitu WinKDE.

8 Kemudian, pilihan versi terakhir KDE untuk Windows .

9 Sekarang paket utama Kile telah terpilih dan direkomendasikan untuk menginstal "kdebase-workspace" untuk instalasi perangkat pengaturan sistem Kile 4

10 Tambahan, instal paket "Spelling" merupakan paket tambahan yang kamu unduh dan di-gunakan untuk mengecek kosa kata yang benar.

11 Selanjutnya, installer akan mengunduh dan menginstal paket via internet.

12 Akhirnya Anda akan mendapat tampilan seperti ini pada sistem operasi Windows :

Untuk lebih jelas, Anda dapat melihat langkah -langkah penginstalan Kile di Kile On Windows

4Bergantung pada paket Kile, dan perlunya menginstal paket Kate dan Okular didalam langkat penginstalan ini.

24 PENDAHULUAN

Gambar 1.1: Tampilan Kile pada Sistem Operasi Windows 7

1.6.4 Instalasi Online Paket di Windows

Jika Anda memiliki banyak waktu luang tidak ada salahnya Anda menginstal paket LATEX viaOnline. Adapun langkah-langkatnya sebagai berikut :

1 Buka WinEdt 6.0 kemudian pada bagian kanan atas Menu bar, pilihlah MikTEX PackageManager

2 Tunggulah hingga muncul daftar paket yang belum terinstal. Dalam hal ini Penulis meng-gunakan Basic MikTEX 2.9 dan tidak sama bagi Anda yang telah menginstal CompleteMikTEX 2.9.

3 Pilihlah paket yang akan kamu instal dengan meng-klik kanan Mouse kemudian pilih Instal.

4 Selesai.

1.6.5 Instalasi Offline Paket di Windows

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

ataupu .dvi. Hal ini bisa disebabkan dengan adanya ketidaktersedianya paket LATEXindexLaTeX sehingga dokumen yang kita buat tidak dapat di-compile. Salah satu caranya adalahAnda harus menginstal paket yang diperlukan melalui via online artinya melalui koneksi internetyang ada dengan mengunduh paket tersebut. Tetapi tentunya tidak selalu kita memiliki koneksiinternet yang cepat sehingga disini saya akan memberikan solusi yaitu "Bagaimana menginstalpaket dalam LATEXindexLaTeX tanpa koneksi internet secara langsung". Ikutilah langkah-langkah dibawah ini :

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

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

• README.TXT

• miktex-zzdb1-2.9.tar.lzma

• miktex-zzdb2-2.9.tar.lzma

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

25

3 Selanjutnya kamu bisa sebarang menyalin paket LATEXindexLaTeX yang kamu perlukan di website tex-archive kemudian pindahkan file pakettersebut di folder c:\miktex_pkgs.

4 Buka perangkat lunak MikTEXindexMikTeX dengan mengklik Menu Start > All Programs > MikTEX 2.9 kemudian padabagian MikTEXindexMikTeX lalu klik Maintenance (Admin) -> "Settings (Admin)"

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

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

7 Selesai.

1.6.6 Instalasi Update Paket di Windows

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

1 Pada bagian kanan atas Menu baru pada WinEdt klik MikTEXindexMikTeX Update Wizard kemudian klik salah satu pilihan dibawah ini :

Gambar 1.2: Pilihan dalam Instalasi Update Paket di Windows

2 Jika kamu memilih untuk menambah paket LATEXindexLaTeX secara manual maka pilihlah "I want to get packageds from a local package

repository"

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

4 Selesai

26 PENDAHULUAN

1.7 Kelebihan dan Kekurangan LATEX

Ketika kita bertemu dengan seseorang pengguna program WYSIWYG misalnya Microsoft Worddengan LATEX tentu kita mendiskusikan "Apa sich Kegunanan LATEX atas perangkat lunak pengo-lahan teks".

1.7.1 Kelebihan LATEX

Dibawah ini kelebihan LATEX dibandingkan dengan program WYSIWYG :

1 Sumber dokumen yang dibuat di LATEX dapat dibaca disebarang editor dan dapat dimengertitidak program yang bersifat WYSIWYG5.

2 Kamu bisa berkonsentrasi pada isi dokumen yang dibuat karena segala pengaturan tulisan,paragraph, ukuran dan lain sebagainya telah diatur oleh LATEX.

3 Kamu tidak harus menambahkan secara manual ukuran tulisan, jenis font, batas paragraph,margin, perata an teks, jarak karakter karena sudah otomatis diatur oleh LATEX.

4 Struktur dokumen LATEX mudah dipindahkan ke dokumen lain, berbeda dengan programyang bersifat WYSIWYG karena tidak memungkinkan untuk secara dipindahkan ke doku-men lainnya.

5 Tampilan dokumen, tulisan, tabel yang ada di dokumen LATEX begitu konsisten sehinggadokumen yang dihasilkan singkat, padat dan tidak ada kelebihan jarak karakter atau spasi,paragraph yang tidak sama dan lain sebagainya.

6 Rumus matematika yang mudah dibuat tanpa harus melibatkan perangkat mouse, semuabisa menggunakan perangkat keyboard di komputer Anda.

7 Pengaturan indeks, catatan kaki, referensi, dan daftar pustaka bisa dibuat secara mudah.

8 Kamu bisa struktur dokumenmu secara langsung dengan adanya kelas maupun paket diLATEX.

9 Pengguna hanya perlu mempelajari perintah yang telah diatur struktur dokumennya. Merekahampir tidak perlu berpikir tentang layout dokumen.

10 Dukungan paket LATEX yang semakin memudahkan dalam membuat dokumen yang kamuinginkan dan memang tidak tersedia di Basic LATEX Anda. Untuk contoh, paket yang terse-dia untuk menyisipkan grafik berjenis PostScript atau mengatur daftar pustaka.

11 LATEX mendorong penulis untuk menulis struktur teks dengan baik, alasan inilah bagaimanaLATEX bekerja dengan spesifikasi struktur teks.

12 TEX merupakan suuatu perangkat lunak yang gratis dan sebagai mesin dari LATEX 2e . Perangkatini berjalan hampir di semua platform yang tersedia.

5What You See Is What You Get

27

1.7.2 Kekurangan LATEX

LATEX juga mempunyai kekurangan, tetapi bagi saya sangat sulit untu memberikan salah satukekurangan dari LATEX, dan orang lain mungkin saja bisa memberikanmu seratus alasan kekuran-gan dari LATEX :). Dibawah ini saya berikan kekurangan dari LATEX :

1 Kamu tidak bisa melihat hasil dokumenmu secara langsung karena berupa kode -kode yangada.

2 Secara umum, kamu tentu harus mengerti perintah yang ada di LATEX dan perlu belajartentang perintah yang ada.

3 Seringkali, dokumen yang dihasilkan tidak terlalu menarik sesuai dengan keinginanmu.

4 Meskipun beberapa parameter bisa ditambahkan dengan mendefinisikan ulang layout, ten-tunya untuk desain layout baru adalah sulit dan memerlukan banyak waktu dalam mem-buatnya.

5 Sangat sulit untuk menulis dokumen yang tidak terstruktur dan tidak terorganisasi.

6 Ketika kamu memutuskan mengenal dan mencoba menulis ke LATEX pasti mengalami ke-sulitan dalam hal konsep logika artinya ketika akan membuat tulisan kita harus mengikutiaturan dalam LATEX.

1.8 Bagaimana Menggunakan LATEX

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.

Apa yang ada didalam buku ini, berikut ini adalah isi tiap bab sehingga diharapkan dapatmengerti dalam penggunaan perangkat lunak LATEX :

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.

28 PENDAHULUAN

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.

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.

29

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,tampila, warna hingga nama tampilan keterangan.

Selain itu, hal -hal yang perlu Anda persiapkan adalah dianggap Anda mampu mengoperasikomputer seperti menggunakan mouse , keyboard, menyimpan data,membuka data,dan dapatmenginstal program komputer. Disamping itu, bagi Anda yang baru dalam menggunakan pro-gram LATEX sudah seharusnya mengikuti petunjuk dengan benar dalam menginstal program yangdiperlukan karena itu hal terpenting dalam mempelajari buku ini. Buku ini juga memuat materidasar yang siapa saja dapat menggunakan buku ini tidak hanya kalangan akademisi tetapi jugadari kalangan non-akademisi.

LATEX dapat digunakan di hampir seluruh sistem operasi seperti ; Unix, Linux, Windows atauMac dan tersedia secara gratis. Perlu diketahui juga program LATEX adalah bukan program WYSI-WYG tetapi Anda akan banyak bekerja pada perangkat lunak docoment viewer yang berfungsisebagai generator dalam membuat tulisan Anda yang didalam berisi tulisan Anda yang didalamberisi rangkaian perintah yang harus Anda lakukan dan patuhi. Didalam LATEX terdapat banyakpackages yang akan memudahkan Anda dalam membuat hasil dokumen yang bagus. Inilahyang membedakan LATEX dengan program pengolah kata yang lain. Anda dapat mengunduhpackagesnya, untuk wilayah Indonesia mempunyai server http://www.kambing.ui.ac.id atauhttp://s2.mirror.gudangteknologi.com.

2 MEMULAI DOKUMEN LATEX

Pertama kali dalam menggunakan LATEX kemungkinan pengguna akan sulit mengerti prosespembuatan dokumen.tex yang dihasilkan dengan LATEX. Pada bab ini akan diberikan panduantahap demi tahap agar mudah dimengerti termasuk beberapa contoh yang dapat dilakukan se-bagai latihan dalam menggunakan LATEX.

2.1 File Masukan

Pengaturan LATEX dalam menghasilkan sebuah dokumen diperlukan suatu file masukan agardapat diproses oleh LATEX. File masukan ini berupa teks yang berisi teks yang akan dibuat dalambentuk .tex dan bisa berupa file berasal dari dokumen lain dengan syarat tidak memuat karakterkhusus yang tidak dapa diproduksi oleh LATEX.

2.2 Dokumen LATEX

Dokumen LATEX biasa mempunyai ekstensi .tex. Dalam membuat dokumen LATEX ada beberapajenis file yang dibuat dan dikategori sebagai berikut :

1 article(artikel) 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 report(laporan) merupakan jenis dokumen LATEX digunakan untuk membuat laporan yanglebih panjang berisi bab, subbab, subsubbab.

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

31

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

2.3 Membuat Dokumen Baru

Kita akan membuat dokumen baru di program LATEX. Hal pertama yang kita buka adalah pro-gram WinEdt karena program ini merupakan editor LATEX sehingga akan banyak tugas yang di-lakukan disini.

1 Buka program WindEdt Anda yang akan digunakan dalam pengetikan dokoumen .tex,misalkan Anda dapat menuliskan dalam 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.

2.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 merupakan ke-mudahan 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 dengan pen-gaturan kompilasi yaitu ke bentuk .pdf. Pengaturan kompilasi yaitu sebagai berikut :

1 Dokumen standar, LATEX > PDF maka klik ikon PDFTexify

2 Dokumen kompleks dalam hal berhubungan dengan pengaturan bahasa yang menggu-nakan sistem yang berbeda, XELATEX > PDF maka klik ikon XELATEX.

32 MEMULAI DOKUMEN LATEX

Gambar 2.1: Proses Kompilasi Dokumen

3 Dokumen berjenis grafik .ps maka ubah pengaturan hasil kompilasi menjadi DVI > PS >PDF maka klik ikon PDFLaTeX untuk melakukan proses kompilasi dokumen.

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

5 Dokumen berjenis CONTEXT maka klik ikon CONTEXT untuk proses kompilasi dokumenke bentuk .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 :

2.5 Menutup Dokumen LATEX

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

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

33

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 BibTEXatau 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 men-dapatkan 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 men-jadi daftar 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 makeindes.

. 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 ConTEX t

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

Tabel 2.1: Daftar File Ekstensi LATEX

34 MEMULAI DOKUMEN LATEX

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 baru kemudian pilihdan klik Exit atau dengan menggunakan shorcut dengan menekan Alt +F4 pada keyboard.

2.6 Membuat Dokumen Baru via 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 LATEX,text 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 mengetika teks yang akan kita buatdalam hal ini, ProTEXsudah menyediakannya yaitu TEX Studio dapat dilihat dibawah ini.

Gambar 2.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 Acrobat makasecara 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 dokumenviewer, text editor, MikTeX dengan paket LATEX yang lengkap karena didalam paket bundle Pro-TeXt telah ada semuanya yaitu dokumen viewer(Sumatra PdF),text editor(TeXStudio), dan Mik-tex dengan paket LATEX lengkap dengan pilihan, MikTeX 2.9 untuk 64 bit dan 32 bit.

35

2.7 Membuat Dokumen Baru via TEX Live 2013

TEX Live 2013 merupakan peningkatan dari TEX Live 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 TEX Live 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,38Gigabyte dan cukup besar dengan aturan kecepatan internet Anda harus stabil agar lebih cepatmengunduhnya sedangka dibandingkan dengan TEX Live 2011 dengan ukuran 2,26 Gigabytetidak terlalu beda jauh ukuran file sebelumnya.

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

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

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

3 Setelah terinstal Daemon Tool 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 penginstalan.

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

6 Selesai

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

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

2 Klik TEXLive kemudian pilih TEX Works Editor

3 Selanjutnya akan muncul tampilan seperti ini

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

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

36 MEMULAI DOKUMEN LATEX

Gambar 2.3: Tampilan texworks editor ketika membuka dokumen LATEX

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

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

37

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 2.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.

2.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 [6] :

2.8.1 Documentclass

Document class menentukan dokumen Anda yang mendeklarasikan class artinya merupakanpengaturan dalam dokumen Anda yang digunakan seperti untuk membuat artikel, buku, danlain sebagainya dapat dilakukan dengan mengetik

\documentclass[a4paper,12pt]article

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 :

38 MEMULAI DOKUMEN LATEX

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 2.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.

2.8.1.1 Layout Design

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.

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.

39

2.8.2 Environment Dokumen

Setelah kelas dokumen diklarasikan, maka akan dimulai dengan teks dokumenmu dengan duaidentitas 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.

2.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\ title Practical 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.

2.8.4 Abstraks

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 :

\documentclass[11pt,a4paper,oneside]report\usepackage[latin1]inputenc\begindocument\ title Practical Typesetting\authorPeter Flynn\\Silmaril Consultants\dateDecember 2001\maketitle\beginabstract

40 MEMULAI DOKUMEN LATEX

This 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

2.8.5 Section

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 :

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 2.3: Pembagian dokumen

41

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 teksbercetak 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 2.17 diatas

\setcountersecnumdepth2

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

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

2.9 Penggantian Nama Gambar,Tabel dan lain -lain

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

42 MEMULAI DOKUMEN LATEX

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 kosakata bahasaIndonesia amatlah pesat pada akhir abad ke−20 dan awal abad ke−21 yang, antara lain, dipacu olehperkembangan 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 padaedisi 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. Halitu membuktikan bahwa masyarakat memang memerlukan kamus tersebut sebagai sumberrujukan dalam 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

2.9.1 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.

2.10 Spesifikasi Ukuran

Kamu bisa menspesifikasi panjang di sebarang unit dibawah ini :

2.11 Preamble

Bagian ini yang diantara :

43

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 2.4: Spesifikasi Ukuran didalam LATEX

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

\begindocument

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

2.12 Document

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

2.13 Author, Desainer Book dan Typesetter

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.

44 MEMULAI DOKUMEN LATEX

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.

2.14 LATEX Input Files

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.

2.14.1 Spasi

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.

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 2.2 (Spasi)

2.14.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 :

# $ % ^ & _ ~ \

1What You See Is What You Get

45

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

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

2.14.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 October 31, 2014.

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!

2.14.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 :

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

icexpialidocious

46 MEMULAI DOKUMEN LATEX

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.

2.15 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 2.5: Jenis Tulisan dalam LATEX

2.16 Bentuk Tulisan

Dibawah ini ada beberapa bentuk font didalam LATEX yaitu:

Nama KodeItalic \emph teks diketik disiniSlshape \slshape teks diketik disini SCSHAPE \scshape teks diketik disini Bold \textbf teks diketik disini Teletype \ texttt teks diketik disini

Tabel 2.6: Bentuk Tulisan di LATEX

47

2.17 Ukuran Tulisan

Ada beberapa ukuran standar didalam font LATEX yaitu :

Nama KodeContoh \tiny ketik disini scriptsize \ scriptsize ketik disini footnotesize \footnotesize ketik disini small \small ketik disini normalsize \normalsize ketik disini large \large ketik disini

Large \Large ketik disini

LARGE \LARGE ketik disini

huge \huge ketik disini

Huge \Huge ketik disini

Tabel 2.7: Ukuran Tulisan dalam LATEX

2.18 Perataan Teks

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

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

2.19 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 :

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

48 MEMULAI DOKUMEN LATEX

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

2.20 Jarak antar Karatkter(Spasi)

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).

2.21 Pengaturan Warna di LATEX

Pengaturan warna di LATEX dapat menggunakan paket berikut :

\usepackagexcolor

Paket ini merupakan paket yang mengatur warna di LATEX denga cara sederhana dan menyimpanberbagai jenis warna.

3 MEMULAI MENGGGUNAKAN SIMBOLMATEMATIKA

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 artinyapersama selanjutnya 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

3.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 \mobx untuk 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.

50 MEMULAI MENGGGUNAKAN SIMBOL MATEMATIKA

3.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 ringunder 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]$.

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\) isa 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]\).

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 \

emphcoefficients of $f(x)$. If for some $i>0$ it is true $a_i\neq 0$, the largest suchvalues of $i$ is the \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 \

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

51

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 (3.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 .

52 MEMULAI MENGGGUNAKAN SIMBOL MATEMATIKA

3.3 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 helpmotivate the 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)

53

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]

3.3.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$th Simpson 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, aswe saw 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 thetheorem)

\[\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 3.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

54 MEMULAI 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 3.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+1

a ji a_i^j

∫ ba f (x)dx \int_a^b f(x) dx

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

Tabel 3.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

3.4 Bracket and Parentheses

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

55

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

\right \\]

3.4.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 :

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 3.2: Ukuran dan Jenis Tanda Kurung

3.5 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 3.1 An Ideal 〈p[x]〉 6= 0 of F [x] is maximal if and only if p(x) is ireeducible over F .

\beginteo

56 MEMULAI MENGGGUNAKAN SIMBOL MATEMATIKA

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

\endteo

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 3.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 3.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

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

57

\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

3.6 Binomial and Fraction

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)!

Penggunaan notasi binomial diperlukan paket berikut :

\usepackageamsmath

3.6.1 Penggunaan tanda Pembagi(fraction)

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) \]

58 MEMULAI MENGGGUNAKAN SIMBOL MATEMATIKA

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+\frac 1 a \]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 + · · ·

3.6.2 Penggunaan Binomial

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

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$%\genfrac 0pt 0#1+#2 %

59

\[a_0 +\contfraca_1\contfraca_2\contfraca_3\genfrac 0pt 0\ ddots

\]

Final example

a0 +1a1 +

1a2 +

1a3 + . . .

3.7 Aligning Equations

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(3.2)

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

\endsplit\endequation

Berikut diberikan salah satu cara yang dapat dilakukan :

Anda bisa menggunakan tabular

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

60 MEMULAI MENGGGUNAKAN SIMBOL MATEMATIKA

⇔(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 (3.3)

⇔ lny = λt + c (3.4)

⇔ y = c.eλt (3.5)

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

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*

61

⇔ (1/y)dy = λdt

⇔ lny = λt + c

⇔ y = c.eλt

3.7.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 (3.6)

The beautiful equation 3.6 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 \,(\sqrt 2, Q)=x^2−2$ are $\sqrt2$ and

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

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

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 3.2

3.7.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

62 MEMULAI MENGGGUNAKAN SIMBOL MATEMATIKA

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 . . . (3.7)

2

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

63

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

\endalign

Of course,

(ab)σp = (ab)p (3.8)

= apbp (3.9)

= (aσp)(bσp) (3.10)

3.7.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\[\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 musthave 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

′(α′)

64 MEMULAI MENGGGUNAKAN SIMBOL MATEMATIKA

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

3.8 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 3.3: Perintah jarak teks dalam math mode

\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 3.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\pm r_2)a+(s_1\pm s_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

65

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

3.9 Membuat Integral dan Limit

\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 3.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] (3.11)

and such that ∫ b

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

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

66 MEMULAI MENGGGUNAKAN SIMBOL MATEMATIKA

1 Tipe inline modeIntegral

∫ ba x2dx inside text

2 Tipe display math mode ∫ b

ax2dx

3.9.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$$∫∫

Vµ(u,v)dudv∫∫∫

Vµ(u,v,w)dudvdw∫∫∫∫

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

· · ·∫

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

3.9.2 Penulisan Integral Khusus

Ada beberapa contoh pennggunaan integral khusus yaitu :

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

Vf (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 3.4: Integral beserta kode

3.9.3 Sum and Product

Penulisan jumlahan pada LATEX, :

\sum_batas bawah^batas atas

67

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

Berikut ini contoh dari products

\prod_batas bawah^batas atas

Definisi 3.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 is the 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)

3.10 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

68 MEMULAI MENGGGUNAKAN SIMBOL MATEMATIKA

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$

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 disini

ax2 +bx+ c = 0 (3.13)

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

x12 =−b±

√b2−4ac

2a(3.14)

Jika determinan ∆ dengan

∆ = b2−4ac

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

x =− b2a

69

3.11 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 .

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

70 MEMULAI MENGGGUNAKAN SIMBOL MATEMATIKA

Kita dapatkan hasil yang sama yaitu:

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

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

dan

f (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 :

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

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

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

3.12 Ellipsis

Ellipsis digunakan ketika membuat rumus matematika dengan bilangan berurutan.

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

. . .

3.13 Membuat Akar(roots)

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

3.14 Membuat pembagi

71

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 3.5: Akar beserta kode

Dalam membuat pembagian dengan \( (a+b)/2 \) (a+ b)/2 sedangkan untuk yang memuatpembagi 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 \]

3.15 Underbrace dan Overbrace

\[ \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

\endequation d0 + · · ·+di variables︷ ︸︸ ︷F1(x0,x1) = 0

.... . .

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

d1 + · · ·+di equations (3.16)

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

\left .

72 MEMULAI MENGGGUNAKAN SIMBOL MATEMATIKA

\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

0 for indetity, + for the operation,

a+a+ · · ·+a︸ ︷︷ ︸n summands= na

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

for n ∈ Z+a ∈ G (3.17)

3.16 Aksen

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

Tabel 3.6: Aksen beserta kode

3.17 Tulisan Indah/Kaligrafi

A ,B,C , . . . ,Z

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

3.18 Membuat Matrik

73

\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 3.3

3.19 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*\mboxmcd(a,b) & = & \mboxmcd(a−r_0q,r_0) \\[0.2cm]& = & \mboxmcd(r_1,r_0) \\[0.2cm]

74 MEMULAI MENGGGUNAKAN SIMBOL MATEMATIKA

& = & \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 (3.18)

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

=⇒ log n√

x =1n

log x (3.20)

\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

75

Akan menghasilkan :

y = n√

x =⇒ yn = x

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

=⇒ log n√

x =1n

log x (3.22)

3.20 Case/Kasus

In this section , we will solve a problem involving traffic entering a higway. If we assume a linearvelocity− 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\ \beginarrayrl 0 & 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= β (3.23)

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\ \beginarrayrcl x^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

76 MEMULAI MENGGGUNAKAN SIMBOL MATEMATIKA

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

\textcase_1 & \text if n = 0 \\\left\\beginarray@l@

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

\textcase_3 \\\textcase_4

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

\text if n = 1 \\\text if n = 2 \\\text if n = 3

\endarray\endarray\right.

\endalign*

function =

case1 if n = 0

case2case3

case4

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

3.21 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.

3.21.1 Cancel

Cancel package[4] merupakan paket yang bisa digunakan dalam pengerjaan hitungan matem-atika yaitu penyederhanaan dalam bentuk pembagian antara suatu faktor terhadap penyebut su-atu penyebut suatu pecahan dari suatu fakto lainnya. Paket ini terdiri dari tanda backslash, garismiring(slash),tanda silang dan tanda coret berbentuk panah yang menunjukkan suatu bilangansederhana. Berikut perintah yang digunakan dalam paket Cancelyaitu :

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

2. \bcancel digunakan untuk mencoret dengan tanda backslash

77

3. \xcancel digunakan untuk mencoret dengan tanda silang atau kali

4. \canceltonilai ekspresi digunakan untuk dengan tanda panah diagonal menunjuk ke bi-langan 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 3.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\\&= 12

\endalign*

78 MEMULAI MENGGGUNAKAN SIMBOL MATEMATIKA

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=\frac 92\]

2 ·9

2

4

=92

3.21.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)$).

3.21.3 braket

Paket didalam penulisan tanda kurung () , tanda kurung kurawal , tanda garis mendatar |,dan lain 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 :

79

\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 |ψ

3.22 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 :

80 MEMULAI 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)

\colorlet circle edgeblue!50\colorlet circle areablue!20

\tikzset filled /.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\endminipage\endfigure

81

\enddocument

IT Services

Pharmaceutical

InfosysWiPro

RanbaxyCipla

CapTsystems

NovartisGSK

India Europe

Gambar 3.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)$) ;

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

82 MEMULAI MENGGGUNAKAN SIMBOL MATEMATIKA

\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\def\ firstcircle (0,0) circle (1.5cm)\def\secondcircle(45:2cm) circle (1.5cm)\def\thirdcircle (0:2 cm) circle (1.5cm)\begintikzpicture

\beginscope[shift=(3cm,−5cm), fill opacity=0.5]\ fill [red] \ firstcircle ;\ fill [green] \secondcircle;\ fill [blue] \ thirdcircle ;

83

\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\colorlet colori blue!70\colorlet colorii red!70

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

% the circles\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$;

84 MEMULAI MENGGGUNAKAN SIMBOL MATEMATIKA

\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

\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,

85

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\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%

86 MEMULAI MENGGGUNAKAN SIMBOL MATEMATIKA

\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

A B

(a) Logika Fuzzy 01

A B

(b) Logika Fuzzy 02

A B

(c) Logika Fuzzy 03

A B

(d) Logika Fuzzy 04

87

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]\textsc Bet Against Market Portfolio (Active) ;\node[text=white] at (1.65,0) \textsc Strategic 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

88 MEMULAI MENGGGUNAKAN SIMBOL MATEMATIKA

\usepackagetikz\usetikzlibraryshapes

\pgfdeclarelayerbackground layer\pgfsetlayersbackground layer,main

\begindocument

\colorlet abccolorgray!50\colorlet acolorred!50!gray\colorlet abcolororange!50!gray\colorlet bcoloryellow!50!gray\colorlet bccolorgreen!50!gray\colorlet ccolor blue!50!gray\colorlet accolor violet !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.5cm,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;\ 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;

89

\ 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

4 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.

91

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

4.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 lebihkompleks. 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 :

92 MEMBUAT TABEL DAN MENYISIPKAN GAMBAR

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

4.2 Mengerti 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.

1 Mulai dengan dokumen sama yang telah kita buat dan ketiklah kode perintah dibawah ini:

93

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

4.3 Mengerti 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\% \\ \hline

94 MEMBUAT TABEL DAN MENYISIPKAN GAMBAR

Trace Elements& 0.003\% & 0.000\% & 0.800\% \\ \hline\endtabularx\endtable\enddocument

Didapat hasil yaitu :

Tabel 4.1: Comparison of Elements in Air on the Space Station and sea level on EarthChemical 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\enddocument

95

Didapat hasil yaitu :

Tabel 4.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

4.4 Color In Tables

Dibawah diberikan contoh pewarnaan tabel pada LATEX agar dapat mempercantik tampilantabel tersebut berikut dapat dilihat kode perintahnya :

\begintable[h!]\centering\rowcolors1gray!20\begintabular ll \rowcolorDeepPink1 $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 :

Dibawah diberikan contoh pewarnaan tabel pada LATEX dengan tambahan blok suatu barisyang diinginkan agar dapat mempercantik tampilan tabel tersebut berikut dapat dilihat kodeperintahnya :

96 MEMBUAT TABEL DAN MENYISIPKAN GAMBAR

xn+1 |xn+1− xn|1.20499955540054 0.2950004451.17678931926590 0.0282102361.17650193990183 3.004×10−8

1.17650193990183 4.440×10−16

Tabel 4.3: Iteración de Newton para x2− cos(x)−1 = 0 con x0 = 1.5.

\begintabular ll \rowcolorDeepPink1 $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

4.4.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 :

97

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 |xn+

1−

x n|

1.17 3.×10−8

1.173 4.×10−16

4.5 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\pagestyleempty

98 MEMBUAT TABEL DAN MENYISIPKAN GAMBAR

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

4.5.0.1 Apa yang terjadi

99

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.

4.5.1 Membesar 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.

4.5.2 Float 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.

100 MEMBUAT TABEL DAN MENYISIPKAN GAMBAR

4.5.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 4.1:Tes 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.

5 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. Paketmhchem merupakan paket yang dibuat Martin Hensel dan terdiri dari dua bagian yaitu mhchem

dan rsphrase [8].Pada bagian ini akan diberikan beberapa penjelasan yaitu (1) Membuat strukturikatan kimia tanpa meggunakan paket mhchem,(2) Membuat struktur ikatan kimia dengan meng-gunakan paket mhchem,dan (3) Mengenal paket rsphrase.

5.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.

102 STRUKTUR IKATAN KIMIA

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 5.1

5.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.

103

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 5.2

104 STRUKTUR IKATAN KIMIA

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 5.3

105

5.2 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 5.4 (Paket rsphrase)

6 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.

6.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 WYSIWYG seperti OpenOffice.org, Impress, Apple Keynote,Koffi, KPresenter, atau Microsoft Power Point[18]. Presentasi beamer dapat dibuat seperti kitamembuat dokumen dalam LATEX yaitu dengan adanya preamble atau mukadimah, isi yang mem-buat sesi dan subsesi, slide yang berbeda dinamakan sebagai frame, terstruktur terdiri dari item,urutan, dan lain lainnya. Salah satu hal kekurangannya adalah pengembangan beamer ini, kitaharus mengetahui penggunaan LATEX dalam menggunakan beamer. Kegunaannya adalah jikakamu mengetahui LATEX kamu bisa menggunakan pengetahuanmu juga dalam membuat pre-sentasi tidak hanya menulis paper saja. BEAMER saat ini berada dalam versi 3.26 pada tahun2011 oleh Joseph Wright and Vedran Miletic.

107

6.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. Sedangkanlatex+dvipdfm tidak didukung.

. Perintah standar LATEX tetap bekerja, misalnya \tableofcontents tetap membuat daftar isi,\section tetap membuat struktur sesi, dan itemize tetanp membuat daftar.

. Kamu bisa membuat dengan mudah efek overlay dan dinamis.

. Tema yang di beamer mengikuti perubahan yang ada sekarang sehingga sangat cocok kegu-naannya. Temanya didesain dengan memberika 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 kelasLATEX 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 pdf. Aplikasipembuat file berjenis .pdf tentunya tersedia di semua platforms yang ada ; Android, Win-dows, Mac dan lain sebagainya. Ketika kamu membawa presentasimu untuk konferensipada flashdisk, car memory, kamu tidak usah khawatir versi program presentasi yang terin-stal di sana dan juga presentasimu akan terlihat tentunya seperti terlihat di komputermu.

6.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 konsentrasitentang beamer). Selanjutnya, banyak pengembangan secara umum adalah tentang fitur yangdiminta dan laporan adanya bugs. Tanpa adanya timbal balik ini, beamer tetap menjadi koleksidari makro khusus untuk membuat presentasi seminar lebih mudah. Till Tantau membuat versibeamer untuk presentasi PhD di bulan Februari 2003. Sebulan selanjutnya, dia mengambil paketyang ada ctan atas permintaan beberapa koleganya. Setelah, sesuatu yang luar bias pengemban-gan beamer LATEX. Sejak 2007, Till Tantau menyerahkannya ke Joseph Wright dan Vedran Mileticdengan meningkatkan kode, penambahan fitur baru dan bantuan pengguna, dan memperbaikibug yang ada.

108 MEMBUAT PRESENTASI DENGAN BEAMER

6.2 Syarat pembuatan Beamer

Sebelum kita memulai menggunakan beamer, terlebih dulu kita haru memenuhi syarat agardapat menjalankan beamer LATEX dapat dilihat dibawah ini :

6.2.1 Instalasi Beamer

Ada beberapa cara yang berbeda dalam menginstalasikan kelas beamer tergantung yang kamuperlukan. Ketika kamu menginstal paket beamer class, kamu bisa juga menginstal paket dibawahini. Sebelum penginstalan, kamu bisa melihat lisensi yang didistribusikan. Beruntung, kebanyakansistemmu telah siap ada penginstalan beamer, kamu bisa melewati sesi ini.

6.2.2 Versi Beamer

Beamer dalam penjelasan ini merupakan versi 3.26. Beamer memerlukan beberapa paket versiterakhir untuk menjalankannya dan juga versi dibawah ini dua paket khusus yaitu pgf.sty versi1.00, x.color.sty versi 2.00. Jika kamu menggunakan pdfLATEX (pilihan), kamu perlu pdflatex 0.14atau lebih dan versi dibawahi tidak akan bekerja.

6.2.3 Instalasi Paket yang telah ada

Kita tidak membuat atau mengatur paket beamer yang telah ada, tetapi beruntungnya orangyang lain dengan baik bisa melakukannya. Kita tidak bisa memberikan petunjuk dengan detailbagaiman menginstalan paket ini, ketika kita tidak bisa mengaturnya, tetapi kita bisa menceri-takanmu untuk menemukannya dan kita bisa menceritakan seseoranh yang mnjelaskan bagaimanamenginstalnya. Jika kamu mempunyai masalah dengan penginstalan, kamu harus melihat halpertama dibawah ini.

6.2.3.1 TEXLive dan MacTEX

Didalam TEX Live, gunakan tlmgr untuk menginstal paket yang disebut beamer, ,pgf, dan color.Jika kamu telah menginstal versi terakhir dari TEX Live, kamu sudah bisa menggunakan beamerkarena sudah termasuk didalamnya.

109

6.2.3.2 MikTeX dan proTeXt

Gunakan update wizard atau paket manager untuk menginstal versi terakhir dari paket yangdisebut beamer, pgf, dan xcolor.

6.2.3.3 Debian dan Ubuntu

Perintah "aptitufe install latex-beamer" seharus 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

6.2.3.4 Debian 5.0 lenny

Termasuk kedalam TEX Live 2007, dan versi 6.0 termasuk ke TEX Live 200. Ini juga mengikutipenginstalan versi yang lebih baru tanpa ada pembaruan paket LATEX yang lainnya.

6.2.3.5 Ubuntu 8.04, 9.04,dan 9.10.

Termasuk kedalam TEX Live 2007, dan versi 10.04 termasuk TEX Live 2009.

6.2.3.6 Fedora 9,10,11,12,13

Termasuk kedalam TEX Live 2007 yang termasuk didalam beamer dan bisa diinstal meng-gunakan "ym install texlive -texmf-latex". Sebagaimana dengan Debian, kamu harus mengikutipenginstalan 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.

6.2.4 Kompatibilitas beamer class dengan paket dan kelas yang lain

Ketika kamu menggunakan paket atau kelas bersama dengan beamer, maka pilihan extra dibawahini diperlukan.

110 MEMBUAT PRESENTASI DENGAN BEAMER

. \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 se-cara fungsional dimatikan. Untuk contoh, enumerasi tetapi mengikuti standar beamer dantidak mengikuti 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, bagi-manapun 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 denga \usepackageutf8inputenc dibagian preamble.Tidak ada pilihan lain untuk mengaplikasikan lualatex dan xelatex, ketika dukungan ked-uanya hanya sebagai peran native tanpa adanya paket ektra yang diperlukan. Banyaknyawaktu menggunakan pilihan ini dapat menghasilkan kualitas keluaran, sehingga hati-hatilahmenggunnakan paket ini. Jika kamu menginginkan untuk mempunyai dokumen yang da-pat mencompile dengan driver ganda, maka ambillah paket iftex , ifxetex , dan ifluatex . Carayang sama ketika pilihan utf8 untuk beamerarticle dengan menuliskan \usepackageutf8inputenc. Dan lagi, hati-hati jika kamu menggunakan lualatex atau xelatax terkadang banyakkesalahan 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.

\usepackagelistings

\begindocument

\defverbatim[colored]\mycode%

\beginlstlisting[frame=single, emph=cout, emphstyle=\colorblue]

cout << "Hello world!";

\endlstlisting

\beginframe

\mycode

\endframe

\enddocument

Contoh 6.1 (lstlisting)

. \usepackagemsc, Ketika paket ini menggunakan pstricks didalamnya. Segala yang diap-likasikan untuk pstricks juga bisa diaplikasikan ke msc.

111

. \usepackagemusixtex, Ketika kamu menggunakan MusiXTeX untuk mengatur skor musi,kamu harsu 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 elatex yang ter-masuk pdflatex dan latex. Didalam lingkungan music, \pause untuk mendefinisikan ulangdefinisi MusiXTEX yang cocok. Kamu bia menggunakan perintah \beamerpause untuk mem-buat overlaynya.

. \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 kelasi pilihan untuk memilih font professional yang disisipkan.

. \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 menginstal latar belakang template yang berbeda. Karena inilah, kamu harusmenggunakan pilihan overlay menggunakan textpos, sehingga akan menempatkan kotakdi depan. Sebagai alternatif, kamu bisa menginstal template denga latar belakang kosong,tetapi ini bisa menghasilkan tampilan yang situasi yang tidak benar dengan versi lebih lamaAdobe Reader.

. \usepackageucs, Lihat \usepackage[utf8,utf8x]inputenc.

112 MEMBUAT PRESENTASI DENGAN BEAMER

. \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 un-tuk memutuskan bahwa paket yang digunakan adalah xcolor. Ketika kita menggunakanbeamer bersama dengan paket pstricks, yakinlah bahwa pilihan xcolor=pst untuk beamerdan xcolor. Paket color tidak akan berjalan secara otomatis jika beamerarticle dijalankandengan piliha noxcolor.

6.3 Beamer

Pada bagian ini akan berikan beberapa contoh beamer [5] :

\documentclassbeamer\usepackageamsmath,amssymb,amsfonts,latexsym,stmaryrd\usepackage[latin1]inputenc\usepackage[T1]fontenc%\usepackageepstopdf%\DeclareGraphicsExtensions.pdf,.png,.jpg,.gif, .eps\usefontthemeprofessionalfonts\usethemeWarsaw\setbeamercoveredtransparent\newtheoremTeoremaTeorema\newtheoremEjemploExample\newtheoremDefinicionDefinisi\newtheoremCorolarioAkibat\newtheoremPruebaPrueba\begindocument\ title Factorisasi en $Z_p[x]$ y en $Z[x].$\\\subtitle Parte 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

113

Gambar 6.1: Tampilan beamer dengan tema Warsaw

Penjelasan Contoh diatas, dokumen beamer presentasi diatas terdiri dari 3 bagian dan samaseperti dokumen LATEX yaitu :

Document class Bagian ini menentukan dokumen beamer dengan adanya perintah yaitu

\documentclassbeamer

Preamble Bagian ini juga merupakan bagian yang digunakan untuk memanggil perintah paket yangdibutuhkan dan terkadang digunakan untuk mendefinisikan ulang nama pada tampilanhasil dokumen LATEX. Dengan contoh,

\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

Dokumen Bagian ini merupakan isi dari dokumen yang kita buat dan hal yang berbeda terdapatadanya frame. Frame inilah yang menentukan banyak slide, animasi, dan efek yang diberikan.Berikutnya contohnya :

\begindocument\ title Factorisasi en $Z_p[x]$ y en $Z[x].$\\\subtitle Parte I \author\bf Prof. Walter Mora F.\\

114 MEMBUAT PRESENTASI DENGAN BEAMER

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

6.3.1 Tema Beamer Standar

Beamer juga memiliki beragam tema seperti Microsoft Power Point sehingga menjadi tidakmembosankan bagi kita, Berikut beberapa tema yang ada :

\usethemeBergen \usethemeHannover \usethemeDarmstadt\usethemeBoadilla \usethemeLuebeck \usethemeFrankfurt\usethemeCopenhagen \usethemeAnnArbor \usethemeIlmenau\usethemeDresden \usethemeBerkeley \usethemeMadrid\usethemeWarsaw \usethemeAntibes \usethemeBerlin\usethemeCambridgeUS \usethemeMalmoe \usethemePaloAlto

Tabel 6.1: Tema Beamer

6.3.2 Tema Beamer ; Darkthemes

Tema Beamer ; darkthemes atau tema beamer bernuansa hitam diciptakan oleh Damien Thirietdan mulai didistribusikan pada tanggal 3 September 2014 tersedia TEX Live, MikTEX, MacTEX,ProTEX dan lain sebagainya. Darkthemes terdiri dari tiga pilihan yaitu Cormorant(tema hijau/hi-tam), Magpie(tema biru/hitam), dan Frigatebird(merah/hitam). Berikut contoh Darkthemes :

\documentclassbeamer\usecolorthemecormorant\useouterthemeinfolines%\usepackagepolyglossia\ title Judul\subtitle Nama Judul yang lainnya\author[Hirwanto]Hirwanto\ institute [Universitas Gadjah Mada]Program Studi Matematika\\ Fakultas Matematika dan Ilmu

Pengetahuan Alama\\ Jurusan Matematika\\ Universitas Gadjah Mada\date[2014] Inisiasi Matematika, I

115

%\logo\includegraphics[width=1.3cm]logougm.png\begindocument\beginframe

\titlepage%\tableofcontents

\endframe\beginframe\tableofcontents\endframe\sectionPendahuluan\subsectionSpesifikasi\beginframe

\frametitlePembahasan\beginblockTeorema Begin (\emphKesamaan Segitiga)

Lorem Ipsum ...\endblock\beginexampleblockProposisi

\begindescription\item[Tail] Tail is sometimes like a Lion Angle\item[Curve] Curve is language program abstract\item[Rope] Rope is not like a tail

\enddescription\endexampleblock

\endframe\subsectionEnvironnement\beginframe

\frametitlePembahasan \framesubtitleGross Holic, \emphPayment, Hurricane, 1887\includegraphics[width=.7\linewidth]dahut.jpgCool, prey.

\endframe\sectionKesimpulan\beginframe

\frametitleBegin\beginitemize

\item \structureEternal Frame \alert An Alien of Aliention\item Some Practice can make you better .

\enditemize\endframe\enddocument

6.3.3 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

116 MEMBUAT PRESENTASI DENGAN BEAMER

\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$\\\item Si $F$ es un campo con $q$ elementos, entonces cualquier$a \in \, F$ satisface la ecuación $x^q−x=0$\\\endenumerate\endframe

6.3.4 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−>\endenumerate\endframe

117

\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

6.3.5 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.

\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\ title Sample Document\authorJohn Smith\date\today\begindocument

118 MEMBUAT PRESENTASI DENGAN BEAMER

\maketitleHello World!% This is a comment.\enddocument

7 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 [20].

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.

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

120 VERBATIM & verbatim

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.

7.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*.

\beginverbatim*Ini adalah contoh verbatim\endverbatim*

Ini adalah contoh verbatim

121

Menggunakan \begincomment dan diakhiri dengan \endcomment.

\begincommentIni adalah contoh comment\endcomment

7.3 Verbatim

Disini diberikan beberapa contoh dari Verbatim ataun fancyvrb yaitu :

7.3.1 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

7.3.2 Lingkungan Verbatim

7.3.2.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 :

\beginVerbatimFirst verbatim line.Second verbatim line.\endVerbatim

First verbatim line.

Second verbatim line.

1_Yes!_

122 VERBATIM & verbatim

7.3.2.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.

7.3.2.3 Pengaturan Format

Pengaturan warna teks dengan formatcom

\beginVerbatim[formatcom=\colorred]First verbatim line.Second verbatim line.\endVerbatim

First verbatim line.

Second verbatim line.

7.3.2.4 Tipe dan Karakteristik Frame

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]

123

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.

\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

124 VERBATIM & verbatim

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.

7.3.2.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]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.

125

\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=\textit Code included,labelposition=bottomline]First verbatim line.Second verbatim line.\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 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.

8.1 Paket Diagram Dynkin

Dibawah ini beberapa paket yang diperlukan dalam membuat diagram dynkin yaitu sebagaiberikut :

\usepackageamsmath \usepackageamsfonts\usepackagearrays| \usepackagetikz\usetikzlibrarydecorations.markings

Tabel 8.1: Paket yang diperlukan untuk diagram Dynkin

8.2 Contoh Diagram Dynkin

127

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\usetikzlibrarydecorations.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\begintikzpicture[decoration=markings,mark=at position 0.7 with\arrow>]

\endtikzpicture

\begindocument\renewcommand*\arraystretch1.5\begintabular>$r<$m2cmm8cmA_n &

\begindynkin\dynkinline 1020;\dynkindots2030;\dynkinline 3050;\dynkindots5060;\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

128 DYNKIN, KNOT, DAN BRAIDS

\dynkincross\x0\else

\dynkindot\x0 \fi \enddynkin& Grassmannian of $k$−planes in $\Cn+1$ \\

B_n &

\begindynkin\dynkinline 1020;\dynkindots2030;\dynkinline 3040;\dynkindoubleline4050;\dynkincross10;\foreach \x in 2,...,5 \dynkindot\x0 \enddynkin& $(2n−1)$−dimensional hyperquadric, i.e. the variety of null lines in $\C2n+1$ \\

C_n &

\begindynkin\dynkinline 1020;\dynkindots2030;\dynkinline 3040;\dynkindoubleline5040;\dynkincross50;\foreach \x in 1,...,4 \dynkindot\x0 \enddynkin& space of Lagrangian $n$−planes in $\C2n$ \\

D_n &

\begindynkin\foreach \x in 2,...,4 \dynkindot\x0 \dynkindot4.5.9\dynkindot4.5−.9\dynkincross10\dynkinline 1020\dynkindots2030\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 &

\begindynkin\foreach \x in 1,...,4 \dynkindot\x0 \dynkincross4.5.9\dynkindot4.5−.9 \\dynkinline 1020\dynkindots2030\dynkinline 3040

129

\dynkinline 404.5.9\dynkinline 404.5−.9\enddynkin& one component of the variety of maximal dimension null s

\\D_n&

\begindynkin\foreach \x in 1,...,4

\dynkindot\x0\dynkincross4.5−.9\dynkindot4.5.9\dynkinline 1020\dynkindots2030\dynkinline 3040\dynkinline 404.5.9\dynkinline 404.5−.9

\enddynkin&the other component\\E_6&

\begindynkin\foreach \x in 2,...,5

\dynkindot\x0\dynkincross10\dynkindot31\dynkinline 1050\dynkinline 3031

\enddynkin&complexified octave projective plane\\E_6&

\begindynkin\foreach \x in 1,...,4

\dynkindot\x0\dynkincross50\dynkindot31\dynkinline 1050\dynkinline 3031

\enddynkin&

130 DYNKIN, KNOT, DAN BRAIDS

its dual plane\\E_7&

\begindynkin\foreach \x in 1,...,5

\dynkindot\x0\dynkincross60\dynkindot31\dynkinline 1060\dynkinline 3031

\enddynkin&the space of null octave 3−planes in octave 6−space\endtabular\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 8.1

8.3 Alternatif membuat Dynkin Diagram

131

Dibawahi saya akan membuat alternatif dalam membuat diagram dynkin

Masukkan

\beginpicture(50,7)\multiput(5,1)(10,0) 5\ circle 2\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 8.2 (Paket epi)

8.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 ketikadihitung dari perbedaan deskripsi knot. Invrian yang penting termasuk polinomial knot, grup

132 DYNKIN, KNOT, DAN BRAIDS

knot, 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.

8.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[17] dan kompilasi cukup dilakukan perintah dibawah 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,inner sep=1.5pt]

\node[rotate=45] (tl ) at (−1,1) ;\node[rotate=−45] (tr) at (1,1) ;\node (m) at (0,−1) ;

133

\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

8.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 [17]. Untukmenggunakannya 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

134 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

strand 3

strand 3

strand 3 (from bottom)

strand 3 (from bottom)

135

\begintikzpicture\braid[width=.75cm,height=.5cm,line width=1.5pt,red,line cap=round,style strands

=3,6,7,10,14,15,16,18gray,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

9 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 [15]

Bila dilihat dari segi bahasa, daftar pustaka memiliki sebuah pengertian sebagai suatu daftaryang ada didalamnya meliput 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.

9.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.

137

. 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 mencantumkanny 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).

9.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, tempat terbit dan tahun 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, dr. 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)

138 MEMBUAT DAFTAR PUSTAKA

. Koran

. Rahimawati, B. 10 Mei, 2013. Unsur penting dalam penulisan daftar pustaka. Majpahit Pos, 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.

9.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.[3]

9.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 .

139

. 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

seminar, 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

140 MEMBUAT DAFTAR PUSTAKA

9.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.

9.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.

141

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(.)

9.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 [1]. Dibawah ini saya akan memaparkan salah satu con-toh gaya penulisan daftar pustaka.

9.4.1 Harvard Style

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

142 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 ...

9.4.1.1 Aturan Penulisan Harvard Style

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.

9.4.1.2 Contoh Harvard Style

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.

143

. 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 [9]

9.5 Manual Bibliography

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,2nd Edition,

144 MEMBUAT DAFTAR PUSTAKA

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 memasuk banyaknya dengan dua digit seperti ; 65 dan maksimalnya 99 pustaka. Bagianselanjutnya, kamu akan menemukan \bibitem... merupakan item untuk memasukkan pus-takan 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 [16] .

9.5.1 Sitasi

Citation merupakan suatu hyperlink yang berguna untuk membantu pembaca dalam melihatpustaka secara cepat tanpa harus membuka daftar pustaka secara langsung dan inilah gunanyakita membuat pada bagian pembuatan daftar pustaka dengan membuat nama yang unik padapenulis (lamport94).

Instead of WYSIWYG editors, typesetting systems like \TeXor \LaTeX \citelamport94 can be used.

9.5.2 Referring more specific

Terkadang kita menginginkan untuk membuat detail dalam daftar pustaka yaitu nomor hala-man, kamu bisa menggunakan perintah \cite

\cite[p.~215] citation 01

9.5.3 No cite

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

145

9.6 Bibliography Package

Seperti pada pembahasan sebelumnya, kita juga bisa menggunakan paket tambahan LATEX un-tuk membuat gaya suatu daftar pustaka berikut contoh "

9.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 diliha bahwa daftarapustakan diurutkan dengan angka mulai dari 1, 2,... dan seterusnya tentunya ini sesuai yang bi-asa kita lihat dalam daftar pustaka penulisan dokumen ilmiah. Dalam aturan lain, gaya penulisantentang penulis, contoh (Robert, 2003) dah 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 premble dan juga kamu harus mengubah pengaturan seperti ini pada bagianstyle daftar pustaka yaitu

\bibliographystyleplainnat

Ini adalah memberikan perintah di LATEX untuk mengikuti style yang telah kita atur. Berikutperintah didalam paket natbib :

146 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 9.1: Perintah Daftar Pustaka pada paket Natbib

Dibawah ini beberapa style yang kompatibel dengan paket daftar pustaka natbib yaitu :

Style Source Descriptionplainnat Dijelaskan kompatibelabbrvnat Dijelaskan kompatibelunsrtnat Dijelaskan kompatibelapsrev ReVTeX4 style natbib yang kompatibel

dengan Review Jurnal Fisikarmpaps ReVTeX4 style natbib yang kompatibel

dengan Jurnal Fisikan ModernIEEEtranN TEX Archive style natbib yang kompatibel

dengan publikasi IEEEachemso TEX Archive style natbib yang kompatibel

dengan Chemical Society Jour-nal

rsc TEX Archive style natbib yang kompatibeldengan Royal Society of Chem-istry Journal

Tabel 9.2: Style yang kompatibel dengan paket natbib

9.7 BibTEX

BibTeX merupakan salah satu perangkat tambahan yang dapat digunakan untuk membuatdaftar pustaka dan memberikan efisiean dan kemudahan dalam membuatnya. Kita akan berkon-

147

sentrasi menggunakan BibTEX. Dengan menggunakan BibTEX maka secara langsung kita perlumembuat file dokumen sendiri khusus untuk daftar pustaka dengan menyimpan file ekstensi.bib. Berikut contoh :

@article greenwade93,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 input dan output sesuai dengan kesukaandan aturan yang ada. Jika kamu menggunakan metode nama belakang maka perlu hati-hati den-gan nama khusus, contoh "John von Neumann" sehingga BibTEX akan mengartikan bahwa kataterakhir dari nama penulis adalah nama panggilan pada hal yang diinginkan "von Neumann"bukan "Neumann" dan tentu kamu bisa melakukan secara manual untuk menjelaskannya yaitudengan menambahkan tanda kurung kurawal yaitu " John von Neumann".

Kemudian, jika kita ingin membuat referensi dengan penulis lebih dari dapat dilakukan den-gan menyisipkan kata penghubung and diantara setiap penulis. Sebagaimana contoh berikut :@bookgoossens93, author = "Michel Goossens and Frank Mittelbach and Alexander Samarin", ti-tle = "The LaTeX Companion", year = "1993", publisher = "Addison-Wesley", address = "Reading,Massachusetts"

9.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, title, journal, year.Termasuk didalamnya(pilihan) : volume, number, pages, month, note.

@article Xarticle ,author = "",title = "",

journal = "",

148 MEMBUAT DAFTAR PUSTAKA

%volume = "",%number = "",%pages = "",year = "XXXX",%month = "",%note = "",

. @bookBuku termasuk buku yang diterbitkanTermasuk didalamnya : author/editor, title, publisher, year.Termasuk didalamnya(pilihan) : volume/number, series, address, edition, month, note.

@bookXbook,author = "",title = "",

publisher = "",%volume = "",%number = "",%series = "",%address = "",%edition = "",year = "XXXX",%month = "",%note = "",

. @bookletDigunakan terbatas tanpa nama penerbit dan sponsor.Termasuk didalamnya : title.Termasuka didalamnya(pilihan) : author, howpublished, address, month, year, note.

@bookletXbooklet,%author = "",title = "",

%howpublished = "",%address = "",year = "XXXX",%month = "",%note = "",

. @conferenceDigunakan sama seperti inproceedingsTermasuk didalamnya : author, title, booktitle, year.Termasuk didalamnya(pilihan) : editor, volume/number, series, pages, address, month, or-ganization, publisher, note.

149

@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, title, chapter and/or pages, publisher, year.Termasuk didalamnya(pilihan) : volume/number, series, type, address, edition, month, note.

. @incollectionDigunakan untuk sesi buku yang mempunyai judul tersendiri.Termasuk didalamnya : author, title, booktitle, publisher, year.Termasuk didalamnya(pilihan) : editor, volume/number, series, type, chapter, pages, ad-dress, edition, month, note.

. @inproceedingsDigunakan untuk artikel yang ada didalam konferensi prosiding.Termasuk didalamnya : author, title, booktitle, year.Termasuk didalamnya(pilihan) : editor, volume/number, series, pages, address, month, or-ganization, publisher, note.

. @manualDigunakan untuk petunjuk manualTermasuk didalamnya : title.Termasuk didalamnya(optional) : author, organization, address, edition, month, year, note.

. @mastersthesisDigunakan untuk tesisTermasuk didalamnya : author, title, school, year.Termasuk didalamnya(pilihan): type (eg. "diploma thesis"), address, month, note.

@mastersthesisXthesis,author = "",title = "",

150 MEMBUAT DAFTAR PUSTAKA

school = "",%type = "diploma thesis",%address = "",year = "XXXX",%month = "",%note = "",

. @miscTemplate yang digunakan untuk jensi publikasi yang lainnya.Termasuk didalamnya : noneTermasuk didalamnya (pilihan): author, title, howpublished, month, year, note.

@miscXmisc,%author = "",%title = "",%howpublished = "",%year = "XXXX",%month = "",%note = "",

. @phdthesisUntuk tesis PH.DTermasuk didalamnya : author, title, year, school.Termasuk didalamnya (pilihan): address, month, keywords, note.

. @proceedingsDigunakan untuk konferensi prosiding.Termasuk didalamnya : title, year.Termasuk didalamnya(pilihan): editor, volume/number, series, address, month, organiza-tion, publisher, note.

. @techreportDigunakan untuk laporan teknis untuk pendidikan, komersial,atau institusi.Termasuk didalamnya : author, title, institution, year.Termasuk didalamnya(pilihan) :Optional fields: type, number, address, month, note.

@techreportXtreport,author = "",title = "",institution = "",%type = "",%number = "",%address = "",year = "XXXX",%month = "",

151

%note = "",

. @unpublishedDigunakan untuk artikel, buku, tesis dan lain-lainnya yang tidak dipublikasikan. Termasukdidalamnya : author, title, note. Termasuk didalamnya(pilihan): month, year.

9.8 Not Standard Templates

. @patent Kamu bisa lihat contoh dengan hak paten menggunakan BibTEX di http://www.see-out.com/sandramau/bibpat.htmluntuk lebih detailnya.

. @collection

. @electronic

9.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

@article AbedonHymanThomas2003,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"

152 MEMBUAT DAFTAR PUSTAKA

@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"

Jika kamu perlu menambahkan informasi yang tidak terstruktur, untuk contoh dibawah ini yangberhubungan dengan pengaruh jurnal tersebut.

@article blackholes,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.

153

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"

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 9.3: Perbandingan gaya penulisan daftar pustaka

10 DIAGRAM KOMMUTATIF

Salah satu paket yang mendukung dalam membuat diagram komutatif(commutative diagram)adalah paket America 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[12], ikutilah contoh dokumen dibawah ini :

10.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

155

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

156 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

(10.1)

10.2 Aturan Pembuatan Diagram Kommutatif

157

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$

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$

158 DIAGRAM KOMMUTATIF

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

11 DIAGRAM PINTAR

SMART DIAGRAM[7]merupakan paket terbaru dari LATEX yaitu "the smartdiagram package" dandirilis pada tangggal 4 April 2013 dan diciptakan oleh Claudio Fiandrino. Paket ini menjelaskanjalan mudah dalam menggambar diagram di dokumen dan presentasi dari daftar item. Berter-ima kasihlah kepada paket TikZ yang telah lebih dahulu diciptakan karena ini bisa dikatakanpengembangannya berdasarkan penggunaan paket TikZ. Ide ini datang dari pertanyaan disini diTeX.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.

11.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;

160 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.

11.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

161

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 :

162 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 :

163

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 :

164 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

165

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

166 DIAGRAM PINTAR

Hasilnya adalah :

MindSet Black ScriptNeo-

positiveModify /

Add

11.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

167

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

168 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

169

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

11.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 :

170 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 :

171

11.5 Konfigurasi 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

11.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,

every picture/.append style=rotate=30,connection planet satellite /.style=

172 DIAGRAM PINTAR

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

% packages loaded by "smartdiagram"\RequirePackagetikz\RequirePackageetoolbox

173

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

\beginfigure\centering\fbox%

\resizebox.5\linewidth!%\smartdiagramset

bubble node size =3.5cm,bubble center node font = \small,

174 DIAGRAM PINTAR

Traffic FlowProblem

NeuroscienceComputer

Science

Economics

Mathematics Engineering

Physics

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

175

Traffic FlowProblem

NeuroscienceComputer

Science

Economics

Mathematics Engineering

Physics

12 POHON SILSILAH

Paket ini telah didistribusikan secara gratis oleh oleh Sasa Zivanovic([21]) pada tanggal 28 Jan-uari 2013 dengan versi v1.03. Lebih dari beberapa tahun yang lalu, paket Forest dikembangkanuntuk merealisasikan pohon silsilah yang benar -benar nyata dengan pohon sebenarnya. Se-lain itu, Forest sendiri telah mengalami perkembangan dengan dukungan paket pgf/Tikz se-bagai 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 pohon silsilah yang menarik.

12.1 Dasar -Dasar Penggunaan

Tree adalah masukan yang diperlukan dalam lingkungan paket Forest. Suatu tree merupakanperintah dalam membuat pohon silsilah, setiap titik diawali tanda kurung persegi dan diakhiridengan tanda kurung persegi juga.

Berikut contoh menggunakan pohon silsilah

\beginforest[VP[DP]

[VN[V]

[DP]

177

]]

\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]

][Dela

[Ali[Iwan][Hirwanto]

] [Ando

178 POHON SILSILAH

[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-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.

179

12.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.

VP,

[DP] V

V ===DP===

\beginforest[VP,

[[ DP]][V

[V]

180 POHON SILSILAH

[===DP===]]

]\endforest

Bagian ini merupakan contoh mengubahnya menjadi huruf bercetak tebal dan tentunya hanyamenambahkan \textbf saja.

VP

textbf DP V

V DP

\beginforest[VP

[\ textbf DP][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 :

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

181

]\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\forestset GP1/.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=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;

1mohon maaf saya tidak tahu tentang phonology dan saya hanya memberikan pengetahuan tentang penggunaanpaket Forest saja

182 POHON SILSILAH

,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.

12.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.

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

183

12.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.

12.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

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

184 POHON SILSILAH

80

2 40

2 20

2 10

2 5

12.4.2 Membuat Bagan

Pada bagian ini diberikan contoh bagaimana paket Forest membuat diagram2?Terlihat hasilnyahampir mirip dengan diagram pintar.

\forestset L1/.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,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

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

185

AAA

EEE

EEE

YYY

YYY

DDD

YYY

YYY

PPP

YYY

YYY

OOO

13 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.

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"

187

13.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.

13.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.

14 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.

14.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

189

%\RequirePackagecircuitkz\begindocument\begincircuitikz \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

A

190 JARINGAN LISTRIK

14.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.

14.2.1 Monopole

1 Ground(ground)

\begincenter\begincircuitikz \draw(0,0) node[ground] ; \endcircuitikz \endcenter

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

1nama komponennya

191

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)

8 Transmitting antenna (rxantenna)

192 JARINGAN LISTRIK

Terra

R

+

VR

CL

Antena

+

V0

14.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

CL R

2 Bagaimana menggambar Resistor Lingkaran ? Untuk lebih jelas dapat dilihat di Circle Re-sistor

193

\documentclassarticle\usepackagecircuitikz\begindocument\begincircuitikz \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\begindocument\begincircuitikz \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

15 MINTED

Minted merupakan paket yang membantu Anda dalam menampilkan kode program dengankualitas tingkat tinggi menggunakan tambahan program yang disebut sebagai Pygments. Paketini juga menjelaskan pilihan pengaturan warna mulai dari string, komentar, kata kunci hingga no-tasi matematika. Inisiasi dari program ini adalah ketika sang pencipta paket minted yaitu KonradRudolph merasa ada beberapa kekurangan dari paket listing dalam menampilkan kode programyang berbeda dan beberapa hal pengaturan warna yang tidak menarik/konstan.

Minted merupakan paket yang mengikuti sumber kode di LATEX. Untuk contoh :

\beginmintedlanguagecode\endminted

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 yangbiasa 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.

195

Beberapa kode program diatur khusus untuk tampilan kode program tersebut baik pengaturannomor, string maupun kata kunci. Berikut ini contoh program Ruby yaitu sebagai berikut :

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.

15.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 :

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.

196 MINTED

Selanjutnya, hal yang terpenting yang perlu kita instal yaitu Pygments dapat dilakukan den-gan cara melakukan instalasi program easey_install Pygments. Program easy_install berada padabagian C:\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.

15.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 jaringaninternet yang dimiliki maupun server penyimpanan LATEX di masing -masing negara distribusipaket tersebut.

15.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.

197

15.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 %*

15.5 Penggunaan Dasar

Penggunaan dasar paket minted adalah menampilkan kode program dengah hasil yang bagusdan berwarna, contoh yang sederhana yang bisa kamu lakukan :

198 MINTED

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

15.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

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>

**

199

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 sepertihal yang digunakan ketika melihat versi Python, namun bisa juga tetap melakukan hal terse-but tetapi akan menghasilkan suatu file proses kompilasi pada folder tersebut dengan namaX.log.

15.7 Detail Deskripsi Minted

Berikut ini contoh dari minted dan penjelasannya :

\beginminted[frame=lines,framesep=2mm,baselinestretch =1.2,bgcolor=LightGray,fontsize=\footnotesize,

200 MINTED

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 penjelasankode diatas :

1 frame=lines, Bagian ini digunakan untuk menggambar dua garis, satu diatas dan satu lagipada bagian dibawah frame. Untuk nilai yang lainnya yaitu leftline, topline, bottomlinesdan single.

2 framesep=2mm, Bagian ini merupakan frame pemisah diatur dengan jarak 2mm untuk sat-uan yang lain bisa juga digunakan.

201

3 baselinestretch=1.2, Bagian ini merupakan garis dalam diatur dengan jarak 1.2 Interliningof the code set to 1.2.

4 bgcolor=LightGray, Bagian ini merupakan latar belakang kode dengan warna LightGraydiatur dengan pengaturan paket xcolor. Perlu diketahui bahwa pengaturan warna harusdidefinisikan terlebih dahulu, misalkan dengan contoh berikut :

\definecolorRpRGB255,0,128%tempatkan definisi warna diatas dibagian preamble.

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.

6 linenos, Bagian ini menampilkan nomor baris diaktifkan.

Selain itu, paket minted juga bisa menampilkan notasi matematika dengan tampilan yang sebe-narnya, berikut pengaturan dan penjelasannya :

mathscape, Bagian ini mengaktifkan mode matematika pada bagian kode komentar.

rulecolor, Bagian ini digunakan untuk melakukan perubahan pada warna frame.

showspaces, Bagian ini mengaktifkan karakter khusus untuk membuat jarak

15.8 Tema pada Minted

Berikut ini beberapa tema pada minted yang bisa kita gunakan :

\documentclassarticle\usepackageminted\usemintedstylemanni\begindocument\beginmintedpythonimport 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 matrix

202 MINTED

M1 = 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;

Untuk pilihan tema yang lain, dapat bisa Anda coba sendiri yaitu fruity,rrt,autum, perldoc,bw,borlandemacs, colorful, vim, murphy, pastie, vs, friendly, trac, native, tango, dan monokai.

15.9 Contoh

203

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

*/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

15.10 Lain-lain

Dokumen ini dibuat oleh Hirwanto pada tanggal 9 Oktober 2014(14:34 WIB) dengan meng-gunakan program LATEX, WinEdt 8.0 sebagai editor, Python module; Pygments yang digunakanuntuk menjalankan paket Minted. Paket yang digunakan ; listings, geometry, hyperref, minted,dan babel digunakan untuk pengaturan pemenggalan kata dalam bahasa indonesia.

16 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.

16.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

205

\begindocument\ lstset language=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 di-awali dengan \begin lstlisting dan diakhiri dengan \end lstlisting . Perintah ini menanda suatugrup perintah agar tidak terpengaruh perintah lainnya sehingga tidak terjadi kesalahan padasaat kompilasi dokumen. Untuk menampilkan suatu program yang pendek dapat kita lakukanhal sama seperti pada verbatim \verb|| seperti ini :

\ lstinline +Pascal+

16.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 vari : integer sedangkan untuk verbatim \verbvar i : integer| | akan menampilkan kodevar i : integer.

2 Display code merupakan perintah dengan awal \begin lstlisting dan akhir \end lstlisting .Berikut contoh sederhananya :

\beginlstlisting

for i:=maxint to 0 do

begin

do nothing

end;

Write(’Case insensitive ’);

WritE(’Pascal keywords.’);

\endlstlisting

206 LISTINGS DAN ALGORITHM2e

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

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";

207

else print"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";else print " Yeee, kamu Hirwanto, \n";

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

16.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)

208 LISTINGS DAN ALGORITHM2e

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 16.1: Berbagai jenis bahasa pemrograman yang mendukung paket listings

Paket listings juga bisa digunakan menampilkan kode sumber program tertentu pada bariskode yang telah dipilih, berikut contohnya yaitu :

16.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 paket

209

yaitu \usepackage[pilihan]algorithm2e pada bagian preamble dokumenmu. Berikut ini contoh seder-hananya yaitu :

\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\;\captionHow to write algorithms\endalgorithm

Algorithm 16.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.

17 CAPTION

Caption merupakan suatu paket untuk menambahkan keterangan pada gambar. Namun, se-cara standar LATEX telah tersedia perintah seperti ini yaitu dengan perintah \caption. Paket inidiciptakan oleh Axel Sommerfeldt dan berharap kompatibel diberbagai jenis dokumen serta meru-pakan perluasan fungsi dari caption standar yang ada di LATEX. Pengaturan jarak antar teks,warna caption, maupun jenis font juga diatur di paket ini.

17.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

DAFTAR PUSTAKA

[1] Anonim. BibTeX Style Examples, 2010.

[2] Anonim. LaTeX Editor/IDEs, 2013.

[3] Chairil Anwar. Panduan Penulisan TA FMIPA UGM. Universitas Gadjah Mada, Yogyakarta,2009.

[4] Donald Arseneau. The Cancel Package, 12 April 2013. GNU General Public License, 2013.

[5] Alexander Borbon.A and Walter Mora. F. LATEX 2012. Escuela de Matematica,Instituto Tec-nologico de Costa Rica, 2012.

[6] UCC Computer Centre. Beginners LATEX. Electronic Publishing Unit, 2001.

[7] Claudio Fiandrino. The smartdiagram package,4 April 2013. GNU General Public License, 2013.

[8] Martin Hensel. The mhchem Bundle Documentation for the Packages mhchem v3.13, hpstatementv1.01 and rsphrase v3.11. GPL, Cambridge, 2013.

[9] University Library. YOUR GUIDE TO HARVARD STYLE REFERENCING. The University ofSydney, 2013.

[10] Creative Commons Attribution-ShareAlike License. Panduan pengenalan LATEX. WikipediaInc, Wikibuku Indonesia., 27 Mei 2012.

[11] Creative Commons Attribution-ShareAlike License. LATEX. Wikipedia Inc., 14 September2013.

[12] Frank Mittelbach, Rainer Schopf, and Samarin. The amscd package Version 2.0,29 November1999. GNU General Public License, 1999.

[13] T. Oetiker. The Not So Short Introduction to LATEX 2e. GNU General Public Licenses, Cambridge,2008.

[14] The LaTeX 3 Project. The LATEX 3 Interfaces, The LATEX3 Project, 13 2013. GNU GeneralPublic License, 2013.

[15] Rahimawati. Contoh daftar pustaka yang baik dan benar, 2013.

[16] Andy Roberts. LaTeX/Bibliography Management, 2013.

[17] Andrew Stacey. The knot Package v1.0 : Documentation. GNU General Public License, 2013.

212 DAFTAR PUSTAKA

[18] Till Tantau. The Beamer Class Use Guide version 3.26. GNU General Public Li-censes,Cambridge, 2013.

[19] Tedy Tirtawidjaja. Membuat Dokumen dengan LATEX. 2013.

[20] Timothy Van Zandt. The fancyvrb package Fancy Verbatims in LATEX. GNU General PublicLicenses,Cambridge, 2010.

[21] Saso Zivanovic. Forest : a pgf /TikZ-based package for drawing linguistic trees v1.03, 28 Januari2013. GNU General Public License, 2013.

A APPENDIKS A

A.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,Bibdesk sebagai pengaturan daftar pustaka. Berikut ini tabel yang menunjukkan TEX Live versiterakhir yaitu :

Berikut ini merupakan ukuran , versi, dan tahun rilis TEX Live :

TEX Live dapat diunduh di Giant ISO Texlive

214 APPENDIKS A

Pembuat TEX User GroupPengembang Karl BerryTahun pertama rilis 1996

Tahun 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

Nama Ukuran File Nama Ukuran FileTEX Live 2008 2,43 Gb TEX Live 2009 2,86 GbTEX Live 2010 1,91 Gb TEX Live 2011 2,26 GbTEX Live 2012 2,15 Gb TEX Live 2013 2,38 GbTEX Live 2014 2,46 Gb

Tabel A.2: Versi TEX Live

A.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 Mik-TeX 2.9 untuk 32 bit dan 64 bit,Sumatra PDF, TeXStudio, dan petunjuk manual penginstalan LATEXmenggunakan ProTeXt. Berikut ini perbandingan antara Pro TEX t 2014 dengan versi sebelumnyadi tabel ini :

Nama Ukuran FileProTEX t 2013 1,55 GbProTEX t 2014 1,70 Gb

Tabel A.3: Versi ProTEX t

ProTEX t dapat diunduh di Giant ISO Protext.

215

A.3 MacTEX 2014

MacTEX merupakan distribusi LATEX untuk sistem operasi Mac, dapat diunduh di Giant PKGMactex.

A.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 nama ma-sukkan 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 dilakukaninstalasi maka MikTEX akan menanyakan kepada pengguna komputer untuk melakukan in-stalasi / tidak melalui jejaring internet atau sudah tersedia pada MikTEX Package Managernamun belum dilakukan instalasi sehingga kita akan selalu memiliki paket dengan versiterbaru.

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

216 APPENDIKS A

. 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.4.1 Varian dan Versi MikTEX

MikTEX hadir dengan beragam arsiktektur Windows 32 bit dan 64bit yang memudahkan kitadalam melakukan instalasi pada sistem operasi Windows yang kita punya. Selain itu, juga MikTEXmemiliki peningkatan versi dari tahun ke tahun guna meningkatnya performa dan kinerjanya.Berikut versi dari MikTEX dan varian MikTEX yang sesuai dengan keinginan Anda dan sistemarsitektur 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 :

. 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 :

217

Nama Kode Ukuran Jenis KeteranganMikTEX 2.9.5105 163.18Mb 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.47Mb 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.01Mb 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.79Mb 32 bit Perangkat ini dapat menjalankan miktexdari media penyimpanan portabel sepertiflashdistk , harddisk ekst, dan lain seba-gainya.

MikTeXSource code

2.9.4106 20.75Mb 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.4.2 Persyaratan Pemakaian

MikTEX sekarang ini hanya tersedia di istem operasi Windows dengan beberapa ketentuansalah satu yang harus kamu punyai di komputermu yaitu sebagai berikut :

. Windows 8/8/1 semua edisi kecuali RT.

. Windows 7

. Window Vista dengan Service Pack 2 semua edisi kecuali Starte 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

218 APPENDIKS A

. Windows Server 2003 R2

. Windows Server 2003 dengan Service Pack 21

A.5 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. Prose pengunduhana 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 dikomputer,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.

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.

1MikTEX 2.9 tidak dapat bekerja pada Windows 9x/Me/NT/2000

219

7 Proses instalasi paket maupun kompenan 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.6 WinEdt

WinEdt merupakan perangkat lunak yang tersedia berbayar namun bisa digunakan secaragratis dalam jangkat 31 hari dan dikembangkan oleh Aleksander Simonic pada tahun 1993 did-itribusikan untuk sistem operasi Windows. WinEdt sendiri editor yang digunakan untuk mem-buat dokumen LATEX atau TEX, tetapi bisa juga digunakan untuk edit HTML atau sebarang file teksyang lainnya. Dukungan bahasa di WinEdt tersedia dalam banyak bahasa yang dapat diunduhdi 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.

A.6.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.

220 APPENDIKS A

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.

B APPENDIKS B

B.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.

B.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.

B.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(portable

222 APPENDIKS B

document 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.

Pada pembahasan ini hanya terhadap dukungan konversi grafik Geogebra akan difokuskanpada TikZ/PGF, ConTeXt, Beamer dan PlainTEX.

B.1.3 Persyaratan Penggunaan

Untuk menggunakan mendukung penggunaan konversi perangkat lunak Geogebra, kita memer-lukan paket di LATEX yaitu:

\usepackagepgf,tikz

B.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 :

223

\documentclass[10pt]article\usepackagepgf,tikz\usetikzlibraryarrows\pagestyleempty\begindocument\definecolorffqqtt rgb 1.,0.,0.2\definecolorxdxdffrgb0.490196078431,0.490196078431,1.\definecolorqqccqqrgb 0.,0.8,0.\definecolorqqqqffrgb 0.,0.,1.\begintikzpicture[ 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) ;\beginscriptsize\draw [color=qqqqff] (2.18,2.4)−− ++(−1.5pt,−1.5pt) −− ++(3.0pt,3.0pt) ++(−3.0pt,0) −− ++(3.0

pt,−3.0pt);\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$;\endscriptsize\endtikzpicture

224 APPENDIKS B

\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

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

B.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 :

B.1.6 Beamer

Geogebra juga mendukung dokumen untuk presentasi di LATEX dengan nama beamer dan cukupganti saja pada pada format dengan nama LATEX jenis dokumen beamer class maka dokumen terse-but akan berubah menjadi dokumen jenis beamer, berikut hasilnya :

\documentclass[10pt]beamer\usepackagepgf,tikz\usetikzlibraryarrows\pagestyleempty\begindocument\definecolorffqqtt rgb 1.,0.,0.2\definecolorxdxdffrgb0.490196078431,0.490196078431,1.\definecolorqqccqqrgb 0.,0.8,0.\definecolorqqqqffrgb 0.,0.,1.\definecolorcqcqcqrgb0.752941176471,0.752941176471,0.752941176471\beginframe\begintikzpicture[ 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.) ;

225

\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);\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) ;\beginscriptsize\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.5pt) ;\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.5pt) ;\onslide<5−>

226 APPENDIKS B

\draw[color=xdxdff] (3.68,2.28) node $C$;\onslide<6−>

\draw [fill=xdxdff] (2.88247238269,3.62430900983) circle (1.5pt) ;\onslide<6−>

\draw[color=xdxdff] (3.02,3.9) node $D$;\onslide<7−>

\draw [fill=xdxdff] (1.2701355083,3.47914160644) circle (1.5pt) ;\onslide<7−>

\draw[color=xdxdff] (1.42,3.76) node $E$;\onslide<8−>

\draw [fill=xdxdff] (0.890952174936,1.82488635497) circle (1.5pt) ;\onslide<8−>

\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\endtikzpicture\endframe\enddocument

Grafik yang telah kita buat Geogebra akan disesuaikan dengan tampilan presentasi berupaanimasi pada beamer.

227

B.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\ 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) ;

228 APPENDIKS B

\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

B.1.7.1 Plain TEX

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.

%Uncomment next line if XeTeX is used%\def\pgfsysdriverpgfsys−xetex.def

\input pgf.tex\input tikz . tex\usetikzlibraryarrows\baselineskip=10pt\hsize=6.3truein\vsize=8.7truein\definecolorffqqtt rgb 1.,0.,0.2\definecolorxdxdffrgb0.490196078431,0.490196078431,1.\definecolorqqccqqrgb 0.,0.8,0.\definecolorqqqqffrgb 0.,0.,1.\definecolorcqcqcqrgb0.752941176471,0.752941176471,0.752941176471\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] $\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] $\y$;\draw[color=black] (0pt,−10pt) node[right] $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.);

229

\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$;\endtikzpicture\bye

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.

B.1.8 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.

B.2 R -Sweave

230 APPENDIKS B

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.

B.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.

B.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.

B.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

231

\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 syntaxfor authoring 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 aswell as the output of any embedded R code chunks within the document. You can embed an R codechunk like this:

‘‘‘ rsummary(cars)‘‘‘

You can also embed plots, for example:

‘‘‘ r fig .width=7, fig.height=6plot(cars)‘‘‘

B.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

232 APPENDIKS B

B.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.

• 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 perintah1 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.

1Untuk dokumen LATEX seperti Beamer terlebih telah terinstal perangkat LATEX termasuk paket yang diminta.

233

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.

B.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.

B.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.

B.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.

B.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 :

234 APPENDIKS B

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 .....Selanjutnya kita buka perangkat inkscape lalu gambar su-atu grafik misalkan gambar sebuah lingkaran dengan cara klik ikon lingkaran berwarnapink lalu setelah pada gambar lingkaran yang telah kita buat klik Ekstensi lalu Export pilihExport to tikz path. Selanjutnya akan muncuk kotak dialog la pilih Export to Clipboard danklik Terapkan dan tunggu hingga proses selesai. Langkah terakhir, buatlah sebua doku-men baru di LATEX kemudian tekan CTRL+V untuk menyalin kode yang dihasilkan olehInkscape2TikZ seperti kode berikut :

. Kode yang dihasilkan perlu diedit terlebih dahulu dengan menambahkan kode berikut ini:

\definecolorc280b0bRGB40,11,11\begintikzpicture[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;\endtikzpicture

. Untuk dokumen yang lengkap seperti ini :

\documentclassarticle% bisa diubah jenis dokumen book, report dll.\usepackagepgf,tikz\begindocument\beginfigure[h!]% Isikan kode hasil ekspor/konversi Inkscape2TikZ\captionHasil ekspor dari Inkscape to Ti\texttt kZ\endfigure\enddocument

B.3.3 Kesimpulan

Inkscape2TikZ memberikan alternatif kita dalam menyisipkan file ke dokumen LATEX selaincara konvensional dengan perintah \includegraphics.

B.4 Matlab2TikZ

235

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 penyisipandengan metode ini yaitu penempatan gambar tidak sesuai yang diinginkan maupun resolusigambar yang dihasilkan. Salah satu solusi dengan menyisipkan grafik dengan tambahan perangkatlunak Matlab2TikZ.

B.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.

B.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,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\MATLABdan ini merupakan tempat file directory matlab yang ada dikomputer saya, berikut contohfile sederhananya :

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.

236 APPENDIKS B

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 ,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\\

237

−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% 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

B.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.

238 APPENDIKS B

. \usepackagetikz.

B.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.

Gambar B.1: Grafik hasil konversi file .m ke .tex

B.4.5 Kesimpulan

Matlab2TikZ merupakan suatu perangkat yang membantu kita untuk menyisipkan secara lang-sung grafik ke dalam LATEX walaupun masih banyak kekuranganya tetapi tetap dapat membantukita dalam penggunaanya.

B.5 LaTeX2HTML

239

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\vspace1.5\baselineskip%\hspace\stretch0.2\minipage[c].9\textwidth\itshape%\endminipage\hspace\stretch1\vspace1.5\baselineskip\par\begindocument\ title LaTeX2HTML Demonstration LaTeX Doc\authorvan abel\[email protected]\addressSouthwest University\date\today\keywordsLatex, Html\beginabstract

240 APPENDIKS B

This doc is the demonstration of LaTeX doc which can be directly use in a new post. You can copy andpaste all the content of this document into a new post (in HTML mode), and see thedemonstration.

\endabstract\maketitle\tableofcontents\sectionWhat 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 thecontent into a new post in HTML mode.

\sectionHow 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.\sectionItemize and Enumerate: How to List StuffsAs you have already saw, we can list the element as\beginitemize\item Firstly\item Secondly\enditemizeWhat’s more you can nest them, for example\beginitemize\item Firstly\item Secondly\beginitemize\item The first item of Second\item The second item of Second\beginitemize\item The first item of the third item of second item\enditemize\enditemize\enditemize\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:\beginenumerate\item Firstly\item Secondly\beginenumerate\item The first item of Second\item The second item of Second\beginenumerate\item The first item of the third item of second item\endenumerate\endenumerate\endenumerate\sectionThe Color Scheme: How to Colorize You ContentFirstly , you must decide which class your content belonged to, the \textcolorgreentext content or

the \textcolorgreenmathematics content, since these two classes are proceeded by differentscheme, \textcolorgreentext is by \emphlatex2html and \textcolorgreenmathematics by \emphmathjax.

Just as in Latex, the you can set a color for your formula, for example

241

\[\colorreda+b,\quad\colorbluea+b,\quad\colorgreena+b\]\[\frac\colorcyana+bc+d, \quad\fraca\colormagentaa+b,\quad\fracaa+\coloryellowb\]On the other hand, if you want to give color for your \textcolorgreentext content, then you should

use something like this:

\textcolorredred and \textcolorblueblue and \textcolorgreengreen and \textcolorcyancyanand \textcolormagentamagenta and \textcoloryellowyellow.

\sectionHow 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 bothcases.

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:

\beginitemize\item First group: \emphdefn(Definition), \emphlem(Lemma), \emphprop(Proposition), \emph

thm(Theorem), \emphcor(Corollary), \emphrem(Remark), \emphexcs(Exercise), \emphproof(Proof)

\item Second group: \emphprob(Problem), \emphanswer(Answer)\item Mixed: \emphexamp(Example), \emphquote(Quotation)\enditemizeI will go through the two group one by one, let’s begin with the first group.\subsectionDefinition, Lemma, Proposition, Theorem, Corollary...\subsubsectionBasic Usage of EnvironmentsHere is an example of \emphdefinition environment:\begindefnSuppose 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:\beginremIf $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 :\beginitemize\item For every open set $V$ in $Y$, the inverse image $f^−1(V)$ is measurable.\enditemize\endrem\subsubsectionAssign a Name for Your TheoremYou can even assign a name to these environment, just as you did in latex , use \emph[text] just

242 APPENDIKS B

behind the environment, for example:\beginlem[fundamental lemma of integration]Let $\setf_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$ thereexists a set $Z$ of measure $<\eps$ such that this subsequence converges absolutely and uniformlyoutside $Z$.

\endlem\subsubsectionThe 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 \refsec :5.2.\beginproofFor 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\frac12^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\[\frac12^n\leq|g_n+1−g_n|\]whence\[\frac12^n\mu(Y)=\int_Y_n\frac12^n\leq\int_X|g_n+1−g_n|\leq\frac12^2n.\]Hence\[\mu(Y_n)\leq\frac12^n.\]Let\[Z_n=Y_n\cup Y_n+1\cup\cdots.\]Then\[\mu(Z_n)\leq \frac12^n−1.\]If $x\not\in Z_n$, then for $k\geq n$ we have

243

\[|g_k+1(x)−g_k(x)| \]and from this we conclude that our series\[\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$, andif $x\not\in Z$, then $x\not\in Z_n$ for some $n$, whence our series converges for this $x$. Thisproves the lemma.

\endproof\subsubsectionMore Examples of Environments\beginthmLet $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$.

\endthm\begincorAn 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\beginprop[Monotone Convergence Theorem]Let $\setf_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 $\setf_n$ is a Cauchy sequence, and is both $\mathcal L^1$ and almost

everywhere convergent to some function $f\in\mathcal L^1$.\endprop\beginprop[Fatou’s Lemma]Let $\setf_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\subsectionThe Problem, Answer Environments\labelsec:5.2The 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\beginprob[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 thecomplement of $Z$.

244 APPENDIKS B

\endprobBut, the differences between them is that, the \emphanswer is numbered with \emphprob (the \

emphexamp, \emphexcs, \emphrem will numbered independently), to see this, for example:\beginanswerAssume 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 assumethat $f$ is bounded, in which case $f$ is in $\mathcal L^1(\mu)$ and you can use the fundamentallemma of integration.

\endanswer\beginanswerThis 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:\beginprobWhy 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:\beginanswerIn fact , you can define the integral of complex function directly.\endanswer\beginanswerThere is another more instructive answer...\endanswer\subsectionThe Exercise EnvironmentMaybe, at somewhere, you want the reader consider about something, then you can use \emphexcs

environment for Exercise. \textcolorredPlease keep in mind that it will have independentnumbering, just as \emphprob, but will \emphnot reset the number of answer. Here is anexample:

\beginexcsSuppose $(X,\mu)$ is a measure space, and that $f$ is measurable, then $\int_X f\rd \mu=0$ if and

only if $f\equiv0$ almost everywhere.\endexcs\subsectionThe 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 orafter an important thing, such as theorems. I have defined a new environment \emphquote todeal with these stuff. For example:

Before the theorem\beginthmLet $\Omega\subset\R^n$ and $u:\Omega\to\R$, then\beginenumerate\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\endthmwe want to add a comment on it, then you can use\beginquoteA function satisfying mean−value properties is only required to be continuous. However, a harmonic

245

function is required to be $C^2$. Thus, the equivalence of this two kind of functions will besignificant .

\endquote\sectionAuto Numbering and Referring Back\subsectionAuto Numbering and Referring Back to Equations\subsubsectionBasic Usage of Mathematical EnvironmentsAll the \emphmathematical environments: \emphequation, \emphalign, \emphmultline, \emph

gather will auto−numbering. For example\beginequation\begincases3=2x+y\\3=y+2x\endcases\endequationAn example of \emphmultline, which will make the last line flush right :\beginmultline\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\endmultlineThe next example will show how to numbered the equation at a given line:\begingather\beginsplit\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 \tag4\\\beginalign*\zeta^0 &= (\xi^0)^2, \\\zeta^1 &= \xi^0 \xi^1\endalign*\endgather\subsubsectionAuto 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 wayto add number for the equations automatically, I found that I can go a litter far

\beginenumerate\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\subsubsectionHow to Numbered Equations by 3.a and 3.bHere is an example with varied number:\beginalignx^2+y^2&=z^2,\quadx,y,z\in\mathbbZ\tag5.a\\x^3+y^3&=z^3,\quadx,y,z\in\mathbbZ\tag5.b\endalign\beginequationx^4+y^4=z^4,\quadx,y,z\in\mathbbZ\tag7.a.b\endequation

246 APPENDIKS B

For example, if you write another equation, which you would like to numbered automatically, then thisequation will be numbered as \emph(8) in the present situation, since we already used \emph7in \emph7.a.b. For example,

\begingather\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

C APPENDIKS C

C.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

248 APPENDIKS C

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

C.2 LaTEX 3

LATEX 3[14] merupakan babak baru dalam pengembangan LATEX. Mulai dikembangkan den-gan dukungan bahasa pemrograman yang disebut expl3. Module expl3 merupakan pengaturanpercobaan LATEX 3 untuk perintah dalam LATEX. Saat ini, telah dilakukan percobaan dalam meng-gunakan LATEX 3 yang secara umum belum memiliki sistem yang stabil dan masih dalam tahappengembangan 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.

C.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 tanpaversi LATEX sebelumnya yaitu LaTeX2e. Apa yang tersedia sekarang adalah l3kernel. Paket l3kernel

249

merupakan 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

250 APPENDIKS C

LATEX 3 memiliki pengaturan seperti Galley control digunakan untuk teks, dan paragraph shapesuntuk bagian paragraf.

C.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.

C.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 :

C.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\ExplSyntaxOn

251

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

C.2.5 Struktur nama fungsi

Kita akan meneliti lebih dalam artinya kedua fungsi yang saya berikut yaitu \cs_new:Npndan \prg_replication:nn. Untuk tanda tidak dua (:) dan tanda underscore(_) merupakan bagian

dari nama perintah yang kita gunakan. Sebagaimana perintah \cs_new:Npn digunakan untukmengontrol perintah barisan baru atau cs merupakan singkatan dari control sequence(pengontrolbarisan), sementara \prg_replicate:nn melakukan perintah duplikasi atau pergandaan atau tiruan(replicate) dan prg diambil dari model untuk pemrograman secara umum. Untuk seorang pem-rograman yang bekerja diluar kernel LaTeX3, module yang digunakan akan sama dengan paketyang ada di LaTeX2e. Jadi module merupakan bagian yang digunakan untuk kedalam blok dansetiap modul mempunyai awalan yang unik, beda dari yang lainnya. Selanjutnya saya akanmenggunakan \mypkg hanya untuk keperluan percobaan saja.

D 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.

253

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.

254 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.

255

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.

E 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

257

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

258 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

259

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. 187

F DAFTAR INDEKS

[perangkat, 21LATEX, 379x, 17

7, 17, 19, 208, 17, 19

Notepad ++, 20

Adobe, 21Adobe Reader, 22Adobe XI Professional, 12AIX, 17Amiga TeX, 18AmigaOS, 17Aquamacs, 19arch, 17ASCII, 16AUCTeX, 19

bahasa, 12, 16, 17, 19–21BaKoMa, 20bin, 22bit, 16BSD, 17Buku, 10buku, 10, 12, 16, 17, 43

ConTeXt, 18, 19Cyrilic, 19

Debian, 17

document, 19dokumen, 10, 11, 16–21, 31, 37, 38, 44, 46Donald E Knuth, 16Donald E.Knuth, 18Donald Knuth, 18DVI, 20dvi, 18, 24

Emacs, 21eTeX, 18

file, 44font, 18, 19fp TeX, 18FreeBSD, 17, 20

Geany, 20GeanyLaTeX, 20gedit, 20, 21Gentoo, 17GNOME, 20GPL, 19, 20GUI, 19Gummi, 20gw TeX, 18

Han The Thanh’s, 18Hans Hagen, 19Hirwanto, 1, 11HP-UX, 17html, 20hyperlink, 18

262 DAFTAR INDEKS

Inlage, 20instalasi, 21, 23, 24iOS, 21

Java, 20Jonathan Kew, 19

Kate, 19KDE, 19, 23Kile, 19, 20, 23, 24komputer, 16, 17, 23KtikZ, 20

LaTeX, 10–12, 16–24, 26–29, 43, 44LaTeX 2.09, 11LaTeX2rtf, 21LaTeX3, 11Latexian, 20LaTeXila, 20LEd, 20Leslie Lamport, 16Linux, 17, 19–21, 23, 29Live, 18Lua, 12, 19LuaTeX, 11, 12, 18, 19Lylipond, 12Lyx, 18, 20, 22

Mac, 19–21, 29Mac Os, 20Mac OS X, 17, 21Mac TeX, 18MacOS, 20MacTeX, 12, 19makro, 16mesin, 18MetaFont, 18MetaFotnt, 12MetaFun, 19MetaPost, 12, 18, 19Microsoft, 17, 21Microsoft Word, 26MikTeX, 18, 20–22MikTeX 2.9, 12, 25mk four, 19mk two, 19mkii, 19mkiv, 19

mouse, 26, 29MSVC, 23MSVC32bit, 23MSVC64bit, 23MusicTeX, 12

NetBSD, 17New Typesetting System, 18notasi, 19

OpenBSD, 17operasi, 17, 19–21, 23, 24OS X, 19, 20otf, 19Oz TeX, 18

packages, 37Paint, 12Paket, 21paket, 12, 19, 21, 23, 24Pas, 18PDF, 20pdf, 12, 18, 19, 21, 24PDFTeX, 19PdFTeX, 18PDFXChange Viewer, 12PDFXChanger, 21PDFXchanger, 21penulis, 17perangkat, 17, 18, 21, 23perintah, 44PerTeX, 11PGF, 28PGF/TikZ, 12Plan9, 17Plugin, 21program, 16, 21, 43ProTeXt, 12PS, 20ps, 18

Red Hat, 17RefTeX, 19Rich Text Format, 21RISC OS, 17Rusia, 19

Scientific Word, 18Scientific WorkPlace, 21

263

Scribo, 20SDK, 23ShareLaTeX, 22shortcut, 19sistem, 17–21, 23, 24Solaris, 17StackExchange, 22Sublime Text, 20suite, 19Sumatra, 21SVG, 18

teks, 19, 20, 44teTeX, 18TEX, 20TeX, 11, 12, 16–22, 26, 27, 35tex, 27TeX Macs, 18TeXample, 22TeXlipse, 20TeXLive, 12, 21, 22TeXLive 2013, 22TeXmaker, 19, 20TeXnic Center, 20TeXniCenter, 22TeXnicenter, 22Texpad, 21TeXShop, 20TeXstudio, 20, 23text, 43

TeXt4Ht, 21TextMate, 20TeXworks, 19, 20, 22Tikz, 28toolbar, 19ttf, 19

Unicode, 19UNIX, 17Unix, 18, 19, 21, 29user interface, 18, 19UTF-8, 19

Vim, 19Vista, 17

WhizzyTeX, 21Windows, 17, 19–25, 29WinEdt, 20, 21, 25WinEdt 8.0, 1, 12WinShell, 20writeLaTeX, 22WYIWYG, 20WYSIWYG, 26, 29

XeLaTeX, 11XeTeX, 12, 19XML, 20XP, 17, 19, 20XymTeX, 12, 17