ping! latex

19
PING! LATEX HIRWANTO UNIVERSITAS GADJAH MADA EDISI KE -14 2014 l-hirwanto.blogspot.com [email protected]

Upload: hirwanto-iwan

Post on 20-Jun-2015

405 views

Category:

Education


1 download

DESCRIPTION

Ping! LaTeX merupakan desain baru buku "Membuat dokumen LaTeX "

TRANSCRIPT

Page 1: Ping! LaTeX

PING! LATEX

HIRWANTOUNIVERSITAS GADJAH MADA

EDISI KE -142014

[email protected]

Page 2: Ping! LaTeX

Hirwanto

Edisi ke -14

Ping!LATEX

Dasar -dasar Membuat dokumen LaTEX,Instalasi LaTEX,Grafik

TikZ/PGF, Geogebra,Presentasi Beamer, Powerdot, PDFScreen, dan

Simpleslides

LESTINmarble inspired., Ltd

Lestin.,Ltd

Ping! LATEX (www.l-hirwanto.blogspot.com).

Page 3: Ping! LaTeX

Hak Cipta © Lestin.,Ltd (www.l-hirwanto.blogspot.com).HirwantoMatematikaUniversitas Gadjah MadaJalan Pogung Kidul Sia XVI,Rt 05/Rw 049, Sinduadi, Mlati, Sleman, YogyakartaIndonesiaHp (+628) 52 9232 5117

Hirwanto.Ping! LATEX /Hirwanto.

– Edisi ke -14(4 Oktober 2014).– Matematika Universitas Gadjah Mada. 2014.

xxx p.ISBN NaN

1. TeX. 2. Tipografi/Grafik 3. Notasi Matematika.

Page 4: Ping! LaTeX

Lisensi

Lestin.,Ltd

LATEX InDesignwww.l-hirwanto.blogspot.com

e-book ini dibuat dengan menggunakan LATEX 2ε dengan text editor WinEdt 8.0 dan dapat digu-nakan secara bebas tanpa ada ikatan pembiayaan, berupa uang, barang atau jasa dan struktur buku ini merupakantemplate dibawah lisensi oleh pemilik template yaitu Walter Mora dan Alexánder Borbón A.Template ini oleh pe-nulis, Hirwanto telah dimodifikasikan sedemikian rupa untuk keperluan penulisan eBook. Jika dikemudian hariada pihak ketiga yang menyebarkan tidak secara gratis maka saya sebagai penulis akan memberikan gugatan ataspenyalahgunaan. Isi dalam e-book ini dapat disebarkan dan digunakan secara pribadi dan tidak untuk diperjual-belikan. Syarat dan ketentuan ebook ini dapat berubah sewaktu -waktu dan tidak memiliki batasan waktu sebatastidak ada penyalahgunaan terhadap buku ini.

Page 5: Ping! LaTeX
Page 6: Ping! LaTeX

VDAFTAR ISIDAFTAR ISI

PRAKATA VII

1 PENDAHULUAN 11.1 Instalasi Dokumen LATEX 11.2 Memulai Dokumen LATEX 11.3 Pengaturan Kata, Baris, dan Paragraph 21.4 Pengaturan Tulisan 21.5 Ukuran dan Pengaturan Paragraph 3

2 SI 52.1 Perintah SI 52.2 Penggunaan SI 5

DAFTAR PUSTAKA 7

TENTANG PENULIS 9

Page 7: Ping! LaTeX
Page 8: Ping! LaTeX

PRAKATA

Penulis menyadari bahwa didalam buku ini tidak mencakup segala hal yang ada didalam perangkat lu-nak LATEX hanya sebagian kecil saja karena dalam cakupan LATEX yang begitu luas dan diharapkan denganadanya buku ini para pembaca dapat mengembangkan ide -ide cemerlang dalam pengembangan lebihlanjut. Penulis juga mengharapkan Anda tidak berhenti sampai disini saja tetapi mulailah menggali ke-mampuan dan kreativitas yang ada pada diri Anda. Tidak ada orang yang bodoh yang ada adalah orangyang malas, jadi berusahalah sebaik mungkin.

Buku ini menjelaskan sedetil mungkin tentang memulai membuat dokumen LATEX sehingga diharap-kan Anda mudah memahami dan dan tentunya mengerti tentang penggunaan dokumen LATEX. Penulismengumpulkan berbagai referensi yang ada sehingga memungkinkan untuk dapat memberikan pen-getahuan yang lebih untuk pembaca dan berguna juga bagi penulis sendiri yang juga masih belajartentang pemrograman LATEX.

Tak ada gading yang tak retak, begitu juga dengan buku yang ada di hadapan Anda. Saya menerimasaran dan kritik Anda dalam pengembangan buku ini lebih lanjut dan dapat dipergunakan secara luasbagi Anda yang membutuhkannya. www.l-hirwanto.blogspot.com.Yogyakarta, 2014. HIRWANTO

Page 9: Ping! LaTeX
Page 10: Ping! LaTeX

11 PENDAHULUAN

Tips & Trick

Untuk melakukan instalasi program LATEX secara cepat Anda cukup instal ProTeX dan da-pat diunduh disini ftp://ftp.fernuni-hagen.de/pub/windows/win32/ProTeXt/. Ikuti pro-ses instalasi dan terakhir instalasi perangkat pembuka(Adobe Acrobat, Sumatra PDF,PDF XChange Viewer atau Foxit). Selanjutnya, Anda bisa membuat dokumen LATEX.

TEX merupakan perangkat lunak yang dibuat oleh Donald Knuth digunakan untuk menghasilkan dokumen saintisdengan hasil simbol matematika yang baik. Saat ini, yang ada dihadapan Anda adalah program LATEX. Salah satuperbedaannya adalah ada tambahan huruf La artinya program ini dikembangkan oleh Leslie Lamport dan memilkikelebihan yaitu penambahan paket, kelas, maupun makro yang lainnya sehingga memudahkan Anda membuatdokumen dalam bentuk LATEX.

1.1 Instalasi Dokumen LATEXAda banyak cara dalam melakukan instalasi program LATEX. Berikut instalasi yang biasa digunakan namun tentusedikit ribet, langkah -langkahnya sebagai berikut :

1. Unduh dan instal program dengan nama MikTEX atau basic.miktex hingga selesai.

2. Unduh program WinEdt dan lakukan instalasi hingga selesai.

3. Unduh program kompilasi PDF, jika Anda sudah memilikinya hanya atur pada bagian WinEdt, klik Option>Execution Mode >PDF Viewer>Cari Program PDF >Apply >Ok.

4. Selesai, Anda bisa memulai membuat dokumen LATEX.

1.2 Memulai Dokumen LATEXDokumen LATEX terdiri dari 3 bagian yaitu :

1. Kelas merupakan bagian secara umum yang mengatur dokumen Anda, seperti article, book, report maupunscratch.\documentclass[a4paper,12pt]{article} %book,report dll

2. Preamble merupakan bagian diatas kelas dan isi dokumen berisi paket, perintah, dan pengaturan dokumen.

\usepackage[text={15cm,25cm},centering,headsep=20pt,top=0.8in,bottom = 0.8in,letterpaper,showframe=false]{geometry}\renewcommand{\headrulewidth}{0pt}\addtolength{\headheight}{2.5pt}\renewcommand{\footrulewidth}{0pt}

3. Isi dokumen merupakan dokumen yang kita masukkan dalam LATEX dan akan muncul pada hasil dalambentuk .pdf

\begin{document}....... Dokumen diketik disini .........\end{document}

Page 11: Ping! LaTeX

2

PE

ND

AH

ULU

AN

1.3 Pengaturan Kata, Baris, dan Paragraph (www.l-hirwanto.blogspot.com).

Contoh 1.1

\documentclass{article}

\begin{document}

Mulailah dengan Bismillah :)

\end{document}

1.3 Pengaturan Kata, Baris, dan ParagraphDokumen LATEX secara otomatis telah diatur oleh kelas/paket sehingga tidak perlu khawatir terhadap jarak antar ka-ta yang berlebih karena semua telah diatur. Berikut dokumen sederhana yang bisa Anda buat di LATEX. yaitu sebagaiberikut :

Contoh 1.2

\documentclass[a4paper,11pt]{article}

\begin{document}

\title{Example 2}

\author{My name}

\date{January 5, 2011}

\maketitle

\section{What’s this?}

This is our second document. It contains a title and a section

with text.

\end{document}

Penjelasan dokumen diatas yaitu sebagai berikut :

\documentclass[a4paper,11pt]{article} artinya dokumen ini berjenis artikel dengan ukuran kertas A4,ukuran tulis 11pt.

\begin{document} dan \end{document} artinya setiap perintah dalam dokumen LATEX selalu diawali den-gan perintah tersebut, seperti :

\begin{itemize}\item\item\end{itemize}\begin{enumerate}\item\item\end{enumerate}dan lain -lain.

1.4 Pengaturan TulisanPengaturan dalam LATEX meliputi :

1. BOLD+(BOLD) merupakan huruf bercetak tebal.

2. \emph{ITALIC}(ITALIC), bercetak miring.

3. \texttt{Teletype} (Teletype), bercetak seperti hasil mesin tik.

4. \textsl{Slanted} (Slanted ).

5. \textsc{Small Caps} (SMALL CAPS).

Page 12: Ping! LaTeX

3

1.5 Ukuran dan Pengaturan Paragraph (www.l-hirwanto.blogspot.com).

1.5 Ukuran dan Pengaturan ParagraphUkuran tulisan dalam dokumen LATEX yaitu sebagai berikut :

{\tiny We \scriptsize start \footnotesize \small small,\normalsize get \large big \Large and \LARGE bigger}

We start small, get big and bigger

Pengaturan Paragraph secara umum terdiri dari rata tengah(center) dan rata kiri(left), rata kanan, queto, dan ver-batim yaitu sebagai berikut :

\begin{center}ini rata tengah

\end{center}

ini rata tengah

\begin{flushleft}ini rata kiri

\end{flushleft}

ini rata kiri

\begin{flushright}ini rata kanan

\end{flushright}

ini rata kanan

\begin{quote}Ini Quote Saya

\end{quote}

Ini Quote Saya

\begin{verbatim}Ini adalah verbatim ......$\bigoplus$

\end{verbatim}

Ini adalah verbatim ......$\bigoplus$

Page 13: Ping! LaTeX
Page 14: Ping! LaTeX

52 SI

Tips & Trick

SI merupakan paket yang menampilkan satuan dalam fisika sesuai standar internasio-nal. Untuk menjalankan paket ini tanpa terjadi kesalahan setidaknya kamu perlu paketyang telah terinstal seperti : amsmath,booktabs, cancel, caption, cleveref, colortbl, cs-quotes, helvet, mathpazo, multirow, listings, pgfplots, dan xcolor.

SI(System International the Unites) merupakan paket yang mengatur tampilan satuan sesuai standar internasio-nal. Paket ini diciptakan oleh Joseph Wright dan rilis terakhir tanggal 1 Januari 2014. Dengan cara ini memudahkanpengguna LATEX dalam membuat satuan tanpa perlu mengubah pengaturan yang sesuai dengan penerbit, universi-tas, penulis maupun yang lainnya.

2.1 Perintah SIBerikut ini merupakan perintah yang bisa digunakan dalam paket SI yaitu :

\ang[options]{angle}\num[options]{number}\si[options]{unit}\SI[options]{number}[pre-unit]{unit}\numlist[options]{numbers}\numrange[options]{numbers}{number2}\SIlist[options]{numbers}{unit}\SIrange[options]{hnumber1}{number2}{unit}\sisetup{options}\tablenum[options]{number}

2.2 Penggunaan SIBerikut ini contohnya :

Contoh 2.1

\documentclass{article}

\usepackage{siunitx}

\begin{document}

\num{12345,67890} \\

\num{1+-2i} \\

\num{.3e45} \\

\num{1.654 x 2.34 x 3.430}

\num{12345,67890} \\

Page 15: Ping! LaTeX

6

SI

2.2 Penggunaan SI (www.l-hirwanto.blogspot.com).

\num{1+-2i} \\

\num{.3e45} \\

\num{1.654 x 2.34 x 3.430}

\si{kg.m.s^{-1}} \\

\si{\kilogram\metre\per\second} \\

\si[per-mode=symbol]

{\kilogram\metre\per\second} \\

\si[per-mode=symbol]

{\kilogram\metre\per\ampere\per\second}

\numlist{10;20;30} \\

\SIlist{0.13;0.67;0.80}{\milli\metre} \\

\numrange{10}{20} \\

\SIrange{0.13}{0.67}{\milli\metre}

\end{document}

Page 16: Ping! LaTeX

7DAFTAR PUSTAKA

Page 17: Ping! LaTeX
Page 18: Ping! LaTeX

9TENTANG PENULIS

Perkenalkan nama sayaHirwanto .

Saya lahir di Palembang, 6 Oktober 1989 dan sekarang saya tinggal di Kotabumi, Lam-pung Utara. Kini saya sedang menempuh kuliah di jurusan matematika Universitas Gad-jah Mada. Saya mulai menggunakan LATEX sekitar dua setengah tahun yang lalu padatahun 2010. Sebenarnya pada saat itu, saya sama sekali tidak berkeinginan mengu-nakan LATEX dalam membuat tulisan saya karena sulitnya dalam membuat dokumen LATEXseperti pengaturan tulisan, paragraf, penataan dokumen , dan tentunya hal utamanyaadalah dokumen LATEX . Dokumen ini merupakan suatu dokumen yang langsung jaditetapi diperlukan suatu compiler sehingga membuat pusing/bigung ketika awal memulaimenggunakan LATEX. Selanjutnya, saya terus belajar menggunakan LATEX secara mandiridan menggunakan sumber yang ada di internet sehingga sedikit demi sedikit saya mulaimengerti tentang LATEX.

Kini telah memasuki di penghujung tahun 2013 dan akan menyambut tahun 2014, sayasebagai penulis akan memberikan review tentang LATEX, yaitu LATEX kini telah hadir den-gan versi terbaru yaitu TEX Live 2013 merupakan peningkatan dari versi sebelumnya, TEXLive 2011. Terlihat kini LATEX akan selalu memberikan peningkatan fitur -fitur yang adauntuk memaksimalkan penggunaannya yang tidak hanya dalam bidang akademis tetapikini telah merambah ke bidang yang lain seperti desain, poster,brosur, kartu nama, dandaftar menu, resep masakan, dan adanya dukungan terhadap HTML(Hyper Text MarkupLanguage),LuaTEX, PerlTEX, XeLATEX, dan menjadi sebuah pekerjaan rumah yang besaradalah pengembangan proyek LATEX 3ε. Harapan saya sebagai seorang penulis bahwapengembangan LATEX dapat menunjang dan meningkatkan kemampuan penulis untukterus menggali ilmu di bidang LATEX dan memiliki rasa ingin tahu yang lebih untuk dapatmemberikan tutorial, bimbingan,dan materi tentang LATEX.

Sebelum mengakhiri tahun 2013, saya akan memberikan suatu penjelasan yang cukuplengkap dari pengembangan LATEX sebagai interface TEX dan telah memasuki tahap baruyang disebut proyek LATEX3 yang telah diinisiasikan pada tahun 2003 dan sekarang telahmencapai proses rilis dan masa percobaaan serta Anda dapat menggunakan secara lang-sung bersama dengan LATEX 2.09. Pengembangan yang adalah peningkatan dari kestabilansistem TEX itu sendiri baik terhadap penempatan grafik, syntax maupun fitur yang men-dukungnya. Saat ini saya belum mencoba LATEX3 namun kedepan akan saya coba, halini dikarenakan sistemnya masih belum stabil baik itu dari syntax maupun program yangdibangunnya dan juga belum tersedianya paket yang lengkap, masih bergantung padaLATEX 2.09 .

Pengembangan dari buku ini adalah saya akan memberikan secara singkat penjelasanuntuk penyisipan grafik dengan menggunakan matlab2tikz, inkscape, geogebra, knitr,sweave, dan lain sebagainya. Buku ini tentunya terbatas pada pengembangan dasar saja,hal ini dikarenakan cakupan terlalu luas baik itu sumber dari perangkat lunak, sistem op-erasinya maupun text editor yang hanya bisa menjangkau beberapa saja.

Dari awal telah saya katakan bahwa TEX tidak hanya eksklusif terhadapp bidang matem-atika tetapi juga telah menjadi bidang fisika, kimia dengan paket LATEX salah satu XymTEX,bidang music yaitu MusicTEX, Lylipond , dan juga dengan dukungan yang tersedia dalambeberapa bahasa yaitu bahasa Arab, Jerman, Inggris, Indonesia, Jepang, Korea, Cina, danlain-lainnya dengan adanya dukungan XeTEX. Disamping itu juga LATEX telah mendukungbahasa pemrograman lainnya seperti bahasa pemrograman Lua menjadi LuaTEX.

Saya sangat disadari bahwa TEX tidak dapat mendukung secara penuh dalam penempatangrafik, penyisipan gambar seperti jpg, png, atapun lainnya. TEX sangat cocok bagi Anda

Page 19: Ping! LaTeX

10

DA

FT

AR

PU

ST

AK

ADAFTAR PUSTAKA (www.l-hirwanto.blogspot.com).

yang menginginkan hasil keluaran dari notasi matematika yang bagus dan cantik. Na-mun TEX memiliki perangkat atau paket yang sedikitnya bisa membantu dalam penem-patan grafik atau menggambar grafik secara langsung seperti PGF/TikZ , MetaPost danlain sebagainya yang dapat memberikan suatu kemampuan dalam membuat grafik diLATEX, tetapi masih banyak kekurangan yang ada. MetaPost sendiri memiliki suatu sistembahasa yang berbeda dengan TEX baik itu memulai suatu perintah maupun menampilkanhasil keluarannya dan terdapat banyak hal yang berbeda.

Selain itu, MetaPost merupakan turunan dari MetaFont yang diciptakan oleh DonaldKnuth namun dengan beberapa perubahan yang ada sehingga yang didapat bahwa Meta-Post tidak mendukung semua file berjenis .eps dan tidak dapat memberikan hasil untukgrafik yang berukuran besar.

Akhirnya kita dapat simpulkan bahasa setiap program memiliki kelebihan tersendiridalam memberikan hasil dan membuat suatu tugas yang kita berikan sehingga kita tidakcukup pada satu program saja untuk menghasilkan hasil karya yang baik dan menariktentunya diperlukan beberapa program yang mendukung . Misalnya saja, buku yangtelah saya buat ini setidaknya membutuhkan program seperti WinEdt 8.0 sebagai edi-tor, PDFXChange Viewer untuk melihat hasil tampilan dokumen kita dalam bentuk .pdf,MikTeX 2.9 sebagai mesinnya TEX serta Adobe XI Professional untuk pengeditan dokumenpdf, Paint untuk pengeditan gambar, dan lain sebagainya.

Pada awal September 2014, LATEX telah memasuki babak baru yaitu dengan ketersedianpembaruan terhadap distribusi ;TEX Live 2014 , ProTEX 2014, dan MacTEX 2014 yang se-mua telah dikembangkan dan diperbaiki baik dari segi paket maupun performa dalammeningkatkan kinerja kita di LATEX .