Gunakan LaTeX untuk penulisan akademik


Menulis makalah dengan LateX digunakan untuk memudahkan kita lebih fokus pada apa yang ditulis dan tidak perlu khawatir dengan format penulisan, karena format penulisan bisa dibuat sekaligus untuk sebuah makalah dengan cara terprogram.






Apakah TEX

TEX merupakan perangkat lunak dokumen yang terutama ditujukan menghasilkan dokumen yang berisi simbol-simbol matematik.  Diciptakan oleh Donald E.Knuth (Mei 1997) sebagai bahasa pembentuk dokumen (dokumen formating language).  Awalnya TEX diimplementasikan dengan menggunakan bahasa Pascal, namun implementasi yang banyak dipakai saat ini adalah TEX yang dituliskan dalam bahasa C.

Perangkat lunak TEX memiliki kemampuan baik untuk mengolah dokumen-dokumen yang berkualitas tinggi.  Kelemahannya, perintah-perintahnya sulit digunakan untuk menuliskan dokumen terstruktur yang terdiri dari unsur-unsur bab, sub-bab, paragraph, tabel dan gambar bernomor, dsb.  Namun untuk mengatasi hal  ini Lestie Lamport menuliskan sejumlah perintah tambahan yang berjalan diatas TEX dan hasil nya kemudian dikenal sebagai LaTeX.

Versi LaTeX yang sudah baku memiliki beberapa kemampuan yaitu:
  • Standard yang sangat baik untuk menyiapkan tulisan teks, formula teknis, dan tabel-tabel.
  • Kemudahan penggunaan oleh penulis naskah
  • Portabilitas dokumen terhadap berbagai plaftorm
  • Adaptasi terhadap banyak bahasa (multilingual support)
  • Ketersediaan secara meluas dan bebas (Gratis - Free)
  • Dukungan dan pemeliharaan yang handal dari kelompok LaTeX yang dipimpin oleh Frank Mittelbach

Dokumen LaTeX

Sebuah dokumen LaTeX memiliki struktur yaitu blok yang dimulai dengan \begin dan diakhiri dengan \end.  Setiap dokumen harus m dimulai dengan \documentclass{...} untuk menyatakan jenis dokumen yang akan diolah.  Jenis dokumen dapat berbentuk buku, artikel, laporan, transparansi, thesis dan lainnya.  Sebagai blok penulisan atau badan utama dokumen dimulai dengan \begin{document} .. dan .. diakhiri dengan \end{document}.

Contoh:

\documentclass{article}
   \begin{document}
      Menulis dengan \LaTeX
   \end{document}


Package

Penulis dokumen dapat menyertakan package yang diperlukan dengan menuliskan perintah \usepackage{...} dituliskan diantara \documenclass{...} dan \begin{document}

Perintah package :

\sepackage[option]{nama-paket}


Contoh:
\usepackage[bahasa]{babel}


Keterangan:
paket babel disertakan dengan kata kunci bahasa.  Paket ini memberikan fasilitas multi lingual sehingga misalnya nama bulan pada perintah \today yang dituliskan pada bagian judul dokumen ini muncul dalam bahasa Indonesia sebagai "11 Agustus 2019", serta perintah \tableofcontents secara otomatis menuliskan judul "Daftar Isi".

Contoh:
\documentclass[8pt,twocolumn]{article}
\usepackage{amsmath}
\usepackage[bahasa]{babel}

Penulisan \usepackage dapat menyertakan beberapa package sekaligus dengan dipisahkan oleh tanda koma (",")

Contoh:
\documentclass[bahasa]{babel}
\usepackage{a4wide, amsmath,float}
\usepackage{hthtml,moreverb,textnames}


Kelas Dokumen

Jenis dokumen yang akan diolah ditentukan oleh perintah pertama dalam bentuk:

\documentclass[option]{class}

Keterangan:
"option" diisi dengan misalnya 10pt, 11pt, 12pt, a4paper, letterpaper, titlepage, notitlepage, twocolun, twoside,oneside
"class" diisi dengan article, report, book, atau slides



Struktur Naskah

Komentar

Komentar ditulis dengan menambahkan karakter persen (%) sebelum tulisan komentar

Paragraph

Paragraph dipisahkan satu dengan yang lainnya 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 diakhiri dengan perintah \\ atau \newline.

Contoh:
...paragraph sebelum baris baru ini
diakhiri dengan perintah \\


Untuk memulai halaman baru, gunakan perintah: \newpage
Perintah yang menggunakan awalan \clear akan terlebih dahulu menempatkan float yang ada sebelum membuat halaman baru

\clearpage
\cleardoublepage

untuk penyusunan naskah yang akan dicetak di kedua sisi kerta seperti buku untuk menghasilkan halaman berikutnya yang berada pada sisi kanan buku (bernomor ganjil).  Jika halaman perintah \cleardoublepage berada dalam halaman ganjil, maka perintah ini akan membuat halaman genap yang berisi nomor halaman dan mungkin heading dan footing.

BAB, SUB BAB dan BAGIAN

Dokumen kelas article memiliki perintah seperti:
\section{...}
\subsection{...}
\subsubsection{...}
\paragraph{...}
\subparagraph{...}

sedangkan dokumen kelas report dan book selain memiliki perintah tersebut, juga memiliki perintah sebagai berikut:
\part{...}
\chapter{...} digunakan untuk memberikan no. pada nama bagian, bab
\frontmatter  digunakan untuk menandai hal judul, daftar isi, kata pengantar dll.
\mainmatter  digunakan untuk menandai bagian tulisan utama
\backmatter  menandai daftar pustaka, indeks, daftar istilah.


Contoh Article

\documentclass{article}
\usespackage{...}
\begin{document}
     \maketitle
     \section{...}
     \section{...}
           \subsection{...}
           \subsection{...}
     \section
\end{document}


Contoh Book

\documentclass{book}
\begin{document}
     \maketitle   %---dokumen awal
     \tableofcontents
     \listoffigures
     \listoftables
     \part{...}     %---dokumen utama
     \chapter{...}
           \section{...}
           \section{...}
       \part{...}
       \appendix   %---dokumen akhir
       \chapter{...}
       \chapter{...}
\end{document}


  • Judul Dokumen; judul dokumen serta nama pengarang dapat dimunculkan melalui perintah: \maketitle
  • Judul dan nama pengarang melalui perintah: \title dan \uthor
  • Jika nama pengarang lebih dari satu, setiap nama dipisahkan satu dengan lainnya dengan perintah: \and


Daftar Isi, Daftar Gambar, Daftar Tabel

dengan menggunakan perintah pembagian struktur seperti \part, \chapter, \section, Daftar Isi dapat secara otomatis dimunculkan dengan perintah: \tableofcontents
hal ini juga untuk dokumen memuat gambar dan tabel yang dibuat melalui float table dan figure, maka daftar gambar dan tabel dapat ditampilkan dengan perintah: \listoftables dan \listoffigures


Environment

untuk menuliskan bentuk khusus, LaTeX menyediakan sejumlah environment yang dituliskan dalam struktur blok dalam \begin{environment} dan \end{environment}
  • itemize
  • enumerate
  • description
  • quote
  • quotation
  • verse
  • displaymath


Daftar Butir

daftar dapat dibuat dengan menggunakan environment itemize (bullet), enumerate (nomor), maupun description (kata kunci penjelas)

Contoh:

\begin{itemize}
\item Item Pertama
     \begin{description}
     \item[Butir1] Penjelasan 1
     \item[Butir2] Penjelasan 2
     \end{{description}
\item Item Kedua
     \begin{enumerate}
     \item Subitem pertama
     \item Subitem kedua
     \end{enumerate}
\item Item Ketiga
\end{itemize}


FLUSHLEFT, FLUSHRIGHT, CENTER

untuk menghasilkan paragraph yang rata kiri, rata kanan, atau rata tengah.

\begin{flushleft}
Baris-baris ini\\
ditampilkan sebagai\\
teks rata kiri
\end{flushleft}

\begin{center}
Baris-baris ini\\
ditampilkan sebagai\\
teks rata tengah
\end{center}

\begin{flushright}
Baris-baris ini\\
ditampilkan sebagai\\
teks rata kanan
\end{flushright}


KUTIPAN dan AYAT

Kutipan dapat dituliskan di dalam quote (untuk kutipan pendek) atau quotation (untuk kutipan panjang yang terdiri dari beberapa paragraph)

Ini adalah contoh dari
\begin{quote}
teks ini yang dikutip dan
isinya cukup panjang untuk
menunjukkan perbedaan lebar
paragraph dengan
\end{quote}
teks berikutnya di luar kutipan


Ayat-ayat seperti syair lagu atau sajak dapat dituliskan di dalam verse.

\begin{verse}
Berakit-rakit ke hulu\\
Berenang-renang ke tepian

\hskip 5mm Bersakit-sakit dahulu\\
\hskip 5mm {\it Bersenang-senang kemudian}
\end{verse}


VERBATIM

dalam dokumen ada sebagian kata atau kalimat yang tidak boleh diubah atau ditulis apa adanya, maka gunakan perintah \verb+teks verbatim+.  Tanda "+" dapat diganti dengan karakter lain.

Contoh:
\begin{verbatim}
Bagian ini ditulis apa adanya

\clearpage
\end{verbatim}


TABEL LATEX

Tabel dibuat dengan menggunakan environment tabular.  Setelah perintah \begin{tabular}, harus dituliskan kode spesifikasi yang menyatakan bagaimana isi kolom ditempatkan.  Kode ini dapat dipilih dari huruf 'c', 'l', 'r', atau 'p' untuk menyatakan rata tengah, kiri, kanan, atau bentuk paragraph.  Kode 'p' diikuti dengan unit yang menyatakan lebar paragraph yang diinginkan.
Diantara perintah \begin{tabular} dan \end{tabular} baris-baris tabel dipisahkan oleh tanda 'nn' dan kolom satu dengan lainnya dipisahkan oleh tanda '&'.

Garis horisontal selebar tabel dapat dibuat dengan perintah \hline, sedangkan garis vertikal setinggi tabel dapat dibuat dengan menyisipkan kode "|" pada spesifikasi kolom.  Garis horisontal pada kolom tertentu dibuat dengan perintah \cline.

Contoh:

\begin{tabular}{l| r p-{3}}
Head 1 & \bf Head 2 & Head 3\\
\hline
Baris 1 & 111 & ALU\\
\cline{2-2}
Baris 2 & 234 & Disk\\
\hline
\end{tabular}



FLOAT

Dalam penempatan teks naskah, seringkali ada bagian yang harus dipenggal agar halaman yang sebagian besar kosong dapat terhindar.  Penulis naskah menginginkan ada bagian yang tidak dipenggal dan dipecah ke dalam dua halaman.  Untuk memenuhi hal ini, penempatan bagian tersebut mungkin harus digeser (maju atau mundur) secara otomatis agar bagian kosong dapat dihindari.  Dalam LaTeX sebuah float adalah bagian naskah yang penempatannya disesuaikan dengan ruang yang tersedia.

Dua jenis float yang sering digunakan dalam figure dan table.  Kedua jenis float hanya berbeda dalam caption yang dihasilkan oleh perintah \caption di dalam float tersebut.

Dalam naskah yang dituliskan dalam bahasa Inggris, judul tabel atau gambar akan didahului oleh kata Table atau Figure.  Jika seandainya paket babel digunakan dengan pilihan bahasa maka judul tabel atau gambar akan secara otomatis dimulai oleh kata Tabel dan Gambar.
Perilaku penempatan float dapat diatur melalui pilihan 'h', 'b','t','p' yang dicantumkan setelah perintah \begin{float}

Contoh:
\begin{table}[hbtp]
\begin{tabular}{...}
Kode & makna & Keterangan\\
# Isi Tabel
\end{tabular}
\caption{...}
\label{...}
\end{table}

Bagian float dapat diberi judul (caption) melalui perintah \caption dan label pengacuan melalui perintah \label.  Label ini kemudian dapat diacu di dalam naskah melalui perintah \ref


Pengubahan Bentuk FONT

  • Menggunakan pengkodean (encoding) dengan menggunakan karakter '>'
  • Family; serif dengan perintah \textrm, sans serif dengan perintah \textsf dan huruf mesin tik dengan perintah \texttt
  • Lebar dan ketebalan (serie); ukuran sedang dengan perintah \textmd dan tebal dengan perintah \textbf
  • Bentuk (shape).  Tegak yang dipanggil dengan \textup, miring (italic atau slanted) dengan perintah \textit atau \textsl, huruf cetak kecil (smallcaps) menggunakan perintah \textsc.
  • Ukuran (size).  Dapat diubah melalui perintah \tiny, \scriptsize, \footnotesize, \small, \normalsize, \larga, \Large, |LARGE, \huge, \Huge.


Perintah-perintah Perubahan FONT
Argumen \textrm{...} | Deklarasi {\rmfamily ...} - Teks dalam keluarga roman
Argumen \textsf{...}   | Deklarasi {\sffamily ...} - Teks dalam keluarga sans serif
Argumen \texttt{...}    | Deklarasi {\ttfamily ...} - Teks dalam keluarga mesin tik
Argumen \textmd{...} | Deklarasi {\mdseries ...} - Teks dalam ketebalan medium
Argumen \textbf{...}   | Deklarasi {\bfseries ...} - Teks dalam ketebalan tebal
Argumen \textup{...}  | Deklarasi {\upshape ...} - Teks dalam bentuk tegak
Argumen \textit{...}    | Deklarasi {\itshape ...} - Teks dalam bentuk miring italik
Argumen \textsl{...}    | Deklarasi {\slshape ...} - Teks dalam bentuk miring slanted
Argumen \textsc{...}   | Deklarasi {\scshape ...} - Teks dalam bentuk SMALL CAPS

teks italik tebal dapat dihasilkan dengan menggabungkan \itshape dan \bfseries atau bisa juga menggunakan \textit dan \textbf.

Teks (roman) biasa memiliki
jarak berbeda dengan
\texttt{typewritter}

\textit{Italic} berbeda dengan
\textsl{slanted}

\textit{Di antara italic terdapat
\textup{tegak} dan \textbf{tebal}}

Perintah perubahan {\scshape Font dalam bentuk Deklarasi}


Rumus Matematika dalam LaTeX

Rumus matematika dalam TEX dituliskan di antara tanda '$' dan '$$'.
Rumus diantara '$' akan muncul sebagai bagian dari sebuah kalimat, seringkali disebut sebagai inline equation.
Rumus di antara '$$' akan muncul sebagai teks yang berdiri sendiri, seringkali disebut sebagai displayed equation

Contoh Inline dan Displayed Equation

Rumus untuk mencari akar dari
$ax^2 + bx + c =0$ adalah
$$x_{1,2} = \frac{ -b \pm
\sqrt {b^2 - 4ac}}{2a}$$
dengan asumsi bahwa
\(b^2 - 4ac > 0\)

Pasangan '\(' dan '\)' dapat juga digunakan untuk menampilkan inline equation, dan pasangan '\[' dan '\]' dapat digunakan untuk menampilkan displayed equation yang tidak bernomor.  Environment equation dapat digunakan untuk menampilkan persamaan yang berdiri sendiri dan bernomor.

SUBSCRIPT       : a^2b, a^{2b}
SUPERSCRIPT  : a_2b, a_{2b}

INTEGRAL
\iint_{-\infty}^\infty f(x) \, dx
\iint\limits_{-\infty}^\infty f(x) \, dx

PECAHAN
\frac{ax+b}{cx + \frac{dx+e}{fx+g}}

MATRIKS
\begin{bmatrix}
a & b & c & d\\
f & g & h & i\\
1 & 2 & 3 & 4
\end{bmatrix}

HURUF YUNANI, KALIGRAFI, FONT KHUSUS

Huruf Yunani dapat dihasilkan dengan cara menuliskan nama huruf tersebut seperti pada Tabel.  Huruf Kaligrafi seperti A;B;C dapat dihasilkan dalam lingkungan matematik dengan menuliskan $\cal A$, $\cal B$, $\cal C$.

\alpha, \beta,\gamma, \delta, \varepsilon, \zeta, \eta, \theta, \vartheta, \iota, \kappa, \lambda, \mu, \nu, \xi, \o, \pi, \varpi, \rho, \varrho, \phi, \varphi, \chi, \psi, \omega.


DETIL

Spasi, karakter khusus
Spasi setelah contol sequence diabaikan oleh TEX
Spasi yang tidak ingin diabaikan oleh TEX harus dituliskan sebagai "control space" (Karakter '\' diikuti oleh satu spasi)

\TeX nician
\TeX\ nician

Dalam penulisan rumus matematik, spasi antar simbol diatur secara otomatis oleh user.  Spasi yang dikettikan user akan diabaikan.

Karakter khusus TEX menggunakan 10 karakter khusus:
$ - Rumus matematika
& - Pembatas kolom dan tabel
% - Komentar
# - Substitusi paramater dalam perintah / makro
f - Awal blok
g - Akhir blok
~ - Hard-space
_ - Subscript
^ - Superscript
\ - Awal Perintah

Blok atau Grouping
Seringkali bagian tertentu di dalam dokumen TEX harus dianggap sebagai satu kesatuan yang harus ditandai pada bagian awal dari bagian akhirnya.  TEX menyediakan fasilitas blok/grouping dengan karakter '{' dan '}'.

Grouping juga mengakibatkan efek perintah bersifat "lokal" di dalam suatu blok tertentu.

Contoh:
kalimat "Font slated berbeda dengan font italic" dihasilkan dari input
Font {\sl slated} berbeda dengan font {\it italic}


Kemampuan TEX

circumflex - al-Khw\^arizm\^i
acute accent - math\'ematique
grave accent - centim\'etre
tilde - Espa\~nol
umlaut - F\"ur Elise
breve accent - Serge\u i
O-slash - \o ystein Ore
es-zet - Wie hei\ss en Sie?

Simbol-simbol fonetik logiciel (Fr.) [l cxis j "l"], exception [ik s "p sen]
Not-balok dengan Music TEX
Huruf arab dengan Arab TEX
Huruf kanji

Tanda TITIK
TEX mengasumsikan bahwa tanda titik ('.') mengakhiri kalimat dan secara otomatis menambahkan spasi setelahnya, kecuali jika titik berada setelah huruf besar.  Jika tanda titik bukan merupakan akhir kalimat, tambahkan control space setelah titik tersebut.  Contoh: Buku Goossens et al.\ adalah satu \Idots

Mencegah LINE BREAKS
Untuk mencegah pemisahan, caranya dengan menuliskan tanda hard space pada spasi yang tidak diinginkan terpisah.




Baca:  Temukan aplikasi LaTeX