Monday, March 18, 2013

LATEX & LYX


LaTeX

LATEX (LaTeX) adalah bahasa markup atau sistem persiapan pembuatan dokumen untuk pengetikan sistem TeX, yang dinamakan berdasarkan gaya penulisannya sebagai LaTeX. Nama LaTeX itu sendiri hanya mengacu pada bahasa penulisan yang digunakan pada sebuah dokumen, bukan pada editor yang digunakan untuk menulis dokumen tersebut. Untuk membuat dokumen dalam format LaTeX, sebuah file berformat .tex harus dibuat menggunakan semacam text editor. Walaupun, banyak text editor yang dapat digunakan untuk membuat dokumen LaTeX, beberapa text editor sengaja dibuat khusus untuk menggunakan bahasa LaTex.
LaTeX sangat banyak digunakan di Institusi-Institusi pendidikan. Sebagai contoh, digunakan untuk menerjemahkan DocBook dan berbagai macam file berekstensi XML ke dalam format PDF, LaTeX digunakan karena kualitasnya yang tinggi dalam typesetting yang dapat dicapai oleh TeX. Sistem typesetting LaTeX menawarkan Desktop Publishing yang Programmable atau dapat di tulis ulang dan fasilitas extensive untuk otomatisasi aspek-aspek dalam typesetting dan desktop publishing, termasuk pemberian nomor, dan referensi silang, tabel dan bingkai, tata letak halaman, dan bibliographies. 

DOKUMEN LaTeX

Sebuah dokumen LATEX memiliki struktur yang dicirikan dengan blok yang diapit oleh pasangan perintah \begin dan \end. Untuk menyatakan jenis dokumenyang akan diolah, setiap dokumen harus dimulai dengan perintah \documentclass{…}
Jenis dokumen ini dapat berupa buku, artikel, laporan, transparansi, thesis, dan sebagainya. Badan utama dokumen dituliskan di antara pasangan
\begin{document} dan \end{document}
Contoh:
\documentclass{article}
\begin{document}
Ini adalah contoh sebuah
dokumen\LaTeX.
\end{document}
Paragraf
Di dalam dokumen LaTeX paragraph dipisahkan satu dari yang lain oleh satu atau beberapa baris kosong atau perintah \par.Jika dalam sebuah paragraph ada baris yang ingin dimulai dengan Baris baru tanpa memulai paragraph baru,maka paragraph sebelum baris baru ini diakhiri dengan perintah \\ atau \newline.
Untuk memulai halaman baru,gunakan perintah \newpage
Kelas Dokumen
Jenis dokumen yang akan diolah ditentukan oleh perintah pertama dalam bentuk \documentclass[option]{class}
Dalam perintah diatas,“class”dapat diganti oleh article, report, book,atau slides untuk menuliskan artikel,laporan,buku,atau transparansi untuk seminar. Sedangkan pada bagian“option” dapat dituliskan satu atau beberapa pilihan berikut:10pt, 11pt, 12pt untuk menyatakan ukuran font utama yang digunakan didalam dokumen a4paper, letterpaper menyatakan ukuran kertas yang digunakan titlepage, notitlepage untuk menyatakan apakah halaman judul akan dibuat terpisah dari badan dokumen atau tidak twocolumn untuk menampilkan dokumen dalam bentuk dua kolom twoside, oneside untuk menyatakan apakah dokumen akan dicetak pada satu sisi atau dua sisi dari kertas.
Package
Penyertaan paket kedalam dokumen dilakukan dengan perintah:
\usepackage[option]{nama-paket}
Contoh:
\usepackage[bahasa]{babel}
Keterangan:
paket babel disertakan dengan kata kunci bahasa. Paket ini yang memberikan fasilitas multi lingual sehingga misalnya nama bulan pada perintah \today yang dituliskan pada bagian judulbdokumen ini muncul dalam bahasa Indonesia sebagai“23 Januari2001” bukan sebagai“January 23, 2001”, serta perintah \tableofcontents secara otomatis menuliskan judul“DaftarIsi”.
Pengaturan Spasi
Pengaturan spasi pada latex dengan menggunakan paket \usepackage{setspace} di awal dokumen. Kemudian letakkan perintah di bawah ini setelah
\begin{document}
\singlespacing à untuk mengatur jarak 1 spasi
\onehalfspacing à untuk mengatur jarak 1 setengah spasi
\doublespacing à untuk mengatur jarak double spasi 
Bab, Subbab, dan Bagian
Dokumen kelas article memiliki perintah seperti:
\section{…}
\subsection{…}
\subsubsection{…} Memberikan nomor pada nama bagian, Bab dsb..
\paragraph{…}
\subparagraph{…}
Judul Dokumen
Judul dokumen serta nama pengarang mengarang dapat dimunculkan melalui perintah \maketitle
Dengan sebelumnya mendefinisikan judul dan nama pengarang melalui perintah
\title dan \author
Jika nama pengarang lebih dari satu, setiap nama dipisahkan satu dengan lainnya dengan perintah \and
Contoh :
\documentclass[a4paper,12pt,oneside]{article}
\usepackage[bahasa]{babel}
\title{PI Qu}
\author{Palupi}
\begin{document}
\maketitle
\end{document}
Environtment
Untuk menuliskan bentuk khusus, LATEX menyediakan sejumlah environment yang dituliskan dalam sturktur blok yang diapit oleh \begin{environment} dan \end{environment}
itemize : membuat daftar yang tidak memiliki urutan
enumerate : membuat daftar yang memiliki urutan
description : membuat daftar yang berisi penjelasan suatu topic
quote : membuat kutipan pendek atau rangkaian kutipan pendek yang dipisahkan oleh baris kosong
quotation : membuat kutipan yang terdiri dari bebera paparagraf
verse : membuat ayat-ayat puisi
displaymath : membuat persamaan/ rumus matematika
Membuat Footnote
Untuk menuliskan footnot pada latex ketikan perintah
\footnote{isi footnote}
Daftar Isi, Gambar, dan Tabel
Dengan menggunakan perintah pembagian struktur seperti \part, \chapter, \section, daftar isi dapat secara otomatis dimunculkan dengan perintah \tableofcontents
Demikian juga jika dokumen memuat gambar dan table yang dibuat melalui float table dan figure, maka daftar gambar dan table dapat ditampilkan dengan perintah: \listoftables dan \listoffigures
Daftar Butir
Daftar dapat dibuat dengan menggunakan environtment itemize (Tak bernomor), enumerate (Bernomor), maupun description (Kata kunci penjelas).
Flushleft, Flushright, Center
Untuk menghasilkan paragraf yang rata kiri, rata kanan, atau rata tengah.
Tabel
Tabel dibuat dengan menggunakan environment tabular. Setelah perintah \begin{tabular}, harus dituliskan kode spesifikasi yang menyatakan bagaimana isi kolom ditempatkan.
Diantara perintah \begin{tabular} dan \end{tabular} kolom satu dengan lainnya dipisahkan oleh tanda ‘&’. Garis horizontal selebar table dapat dibuat dengan perintah \hline.
{|c|l|r|} adalah bagian yang menentukan banyaknya kolom. Untuk membuat label ketikan perintah \begin{table}, \caption{Percobaan} à menampilkan labelnya , dan diakhiri \end{table}
Menyisipkan Gambar
Pengaturan spasi pada latex dengan menggunakan paket \usepackage{graphicx} di awal dokumen. Kemudian letakkan perintah di bawah ini setelah
\begin{document}
\begin{figure}[ht!]
\begin{center}
\includegraphics[%
scale=0.60]{gambar.eps}\end{center}
Sebelumnya ubah format gambar yang akan di sisipkan menjadi .eps , agar bisa dibaca oleh latex,dan letakkan gambar tersebut dalam satu folder dokumen latex yang akan dibuat.
Untuk membuat label ketikan perintah di bawah ini :
\caption{Tampilan Administrator Joomla}\label{gambar}
\end{figure}
Membuat Daftar Pustaka
Untuk membuat daftar pustaka pada akhir dokumen latex, digunakan perintah berikut ini
\begin{thebibliography}{99} à 99 memberitahu latex batas max penomeran adalah 99
\bibitem{ label untuk referensi }
{ keterangan pustaka yang digunakan }
\end{thebibliography}

LYX

LyX adalah sebuah program pemroses kata (word processor) layaknya Microsoft Word dan OpenOffice.org Writer. Tetapi LyX unik, dimana pengguna hanya berkonsentrasi pada isi, bukan pada format, seperti yang dikatakan dalam intro-nya:
LyX is a program that provides a modern approach to writing documents with a computer by using a markup language paradigm, an approach that breaks with the obsolete tradition of the “typewriter concept”. It is designed for authors who want professional output quickly with a minimum of effort without becoming specialists in typesetting. The job of typesetting is done mostly by the computer, not the author; with LyX, the author can concentrate on the contents of her writing.
Contohnya, dalam LyX kita tidak bisa mengetik dua spasi secara berurutan, dua baris baru secara berurutan, atau memiliki baris yang kosong! Karena semua pengaturan tentang spacing antar paragraf, antar bagian dst sudah dibuat secara otomatis.
Keunggulan dari LyX yang paling gw suka adalah output yang konsisten – misalnya, semua paragraf dipastikan memiliki margin yang sama, semua judul dipastikan memiliki besar sama, dst. Selain itu, karena dokumen sangat terstruktur maka ada fitur untuk melakukan navigasi intra-dokumen yang sangat bagus (ada daftar judul-judul bab dan sub-bab, kita bisa meng-klik untuk pindah ke bagian tersebut dengan cepat).
Setiap dokumen memiliki kelas sendiri, misalnya article atau book, dan setiap kelas sudah terformat dengan sangat baik bahkan melebihi apa yang biasa kita lakukan dengan Word. Contohnya, pada kelas book, nomor halaman sudah berada pada tempat yang tepat (di bawah saat mulai bab, di atas pada halaman lainnya). Penomoran bab dan sub-bab langsung dibuat secara otomatis!
Yang lebih keren lagi, setiap gambar dan tabel juga diberikan penomoran otomatis! Tidak seperti di Word dimana kita harus melakukan setting yang cukup repot dan tidak semua orang bisa melakukannya. Juga, seperti buku-buku profesional pada umumnya, setiap tabel maupun gambar tidak terletak di tempat kita meletakkan tabel/gambar tersebut, tetapi di awal atau akhir halaman! Dan semuanya otomatis! (fitur ini bisa dimatikan untuk tabel tertentu)
Keburukan dari LyX adalah sangat sulit (tidak bisa?) mengatur style (warna, font, dll) yang baku dari style yang sudah ada seperti judul bab, judul sub-bab, dll (walaupun untuk tulisan bukan judul bisa dilakukan). Juga sulit untuk mengatur apa-apa yang sudah di pre-format oleh Lyx, misalnya di mana penomoran halaman diletakkan, atau kata-kata otomatis yang digunakan. Seperti Chapter xxx, Figure xxx, Table xxx (dalam penomoran otomatis)… tetapi versi Bahasa Indonesia seperti Bab xxx, Gambar xxx, Tabel xxx tersedia (dengan memilih bahasa Bahasa (seharusnya Bahasa Indonesia kan???)), tetapi seperti yang sudah dikatakan kita tidak bisa mengubahnya menjadi Bagian xxx atau Figur xxx misalnya.
Kalaupun terpaksa mengubah tulisan-tulisan tersebut, harus mengubah isi filenya LyX yang pasti tidak disukai banyak orang Atau, export ke format HTML, OpenOffice.org, atau Microsoft Word lalu edit sesukanya (o iya, LyX juga bisa mengekspor dengan format PS dan PDF!). Sayangnya instalasi default untuk Windows tidak bisa mengekspor ke format tersebut (harus ada package yang harus di-download).
Melihat pro dan con di atas, bisa dilihat bahwa LyX sangat cocok untuk tulisan yang sangat panjang, terstruktur, dan bersifat ilmiah, seperti karya tulis, buku (selain buku komik dan majalah!), tesis, dll. Cukup banyak pengarang atau penulis buku pasti tidak menyadari bahwa ada tool yang sedemikian bagus untuk mereka!

sumber :

No comments: