Wednesday, June 15, 2016

Pengaturan Tab dalam Dokumen LaTeX

Mukadimah

Ada Kata Kunci Pencarian yang muncul di dapur berbunyi, "mengetik tab dalam LaTeX". Ini mengingatkan saya karena memang belum pernah sama sekali menulis tentang hal tersebut. Sebagai contoh, mari kita lihat dokumen berikut ini.




Istilah tab sendiri tidak memiliki padanan di dalam Bahasa Indonesia dan tidak ada terjemahannya secara baku. 
Seperti kita lihat pada dokumen di atas, pengetikan "dihentikan" pada jarak/spasi tertentu demikian sehingga teks-teks pada baris-baris berikutnya tampak "lurus" mengikuti ketetapan dalam "penghentian" itu. Dalam $\small\LaTeX$, tab dihasilkan oleh lingkup perintah (environment) tabbing, yang merupakan salah satu pilihan selain lingkup perintah minipage.


Menetapkan dan Menggunakan Tab

Tab-tab ditetapkan dalam lingkup perintah tabbing sebagai berikut.
\begin{tabbing}
...
\end{tabbing}
Tab pertama mengacu pada margin kiri dan menjorok ke dalam sejauh yang ditetapkan dalam
\hspace{...} \= \kill
Isilah oleh nilai (bilangan) dan satuannya. Pada dokumen di atas, kata "Umur" menjorok ke dalam sejauh tiga huruf "m", yaitu $3em$. Seperti Anda lihat, contoh pertama (bagian atas) pada dokumen di atas menunjukkan penggunaan tiga tab. Hal itu ditetapkan oleh
\begin{tabbing}
\hspace{3em}\=\hspace{3.5cm}\=\hspace{4cm}\=\kill
...
\end{tabbing}
Dalam penggunaannya, setiap tab dibuat oleh \>. Sebagai contoh, perhatikan penggunaan tab pada baris berikut ini.
\> \textbf{Saat ini:} \> \textbf{Tahun depan:} \> Berdasarkan (*) dan (**) diperoleh


Gambar TikZ Sebaris (Inline)

Bila kita ingin membuat dan memuat gambar TikZ sebaris dengan teks maka kita nyatakan
\tikz[opsi] ... ;
Pada dokumen tersebut tampak lingkaran yang diwarnai oleh biruku
\usepackage{xcolor}
\definecolor{biruku}{cmyk}{1,0.80,0.30,0.05}
dan di dalamnya ditulisi oleh teks "Soal" berwarna putih. Itu dibentuk oleh perintah node
\tikz[baseline=-1.2mm,overlay]
\node [circle, fill=biruku, minimum width=2.5em]{\color{White}\large\textbf{Soal}};
Opsi baseline mengatur letak gambar terhadap garis dasar pada suatu baris. Nilai asalnya $0$, bila nilainya bertanda negatif maka gambar terletak di atas garis dasar dan demikian sebaliknya. Opsi overlay akan menempatkan gambar pada awal suatu baris.
Perintah node menyediakan tempat yang dapat diisi oleh gambar dan/atau teks. Opsi circle memerintahkan agar tempat itu diisi oleh lingkaran yang berisi (fill) warna biruku dengan lebar minimum $2,5em$. Di tengah-tengah gambar itu diletakkan pula teks "Soal". Dengan menetapkan lebar minimum maka lebar (diameter) lingkaran akan "mengikuti" lebar teks yang dituliskan.



Penutup

Demikianlah cara membuat dan menggunakan tab dalam dokumen $\small\LaTeX$. Berikut ini pengkodean selengkapnya untuk dokumen di atas. Semoga tulisan ini bermanfaat.
\documentclass[a4paper,10pt]{article}
\usepackage[margin=2cm]{geometry}
\usepackage[T1]{fontenc}
\usepackage[indonesian]{babel}
\usepackage{mathpazo}
\renewcommand{\rmdefault}{ppl}
\let\ds\displaystyle
\usepackage{xcolor}
\definecolor{biruku}{cmyk}{1,0.80,0.30,0.05}
\usepackage{tikz}

\begin{document}

\begin{tabbing}
\hspace{3em}\=\hspace{3.5cm}\=\hspace{4cm}\=\kill
\tikz[baseline=-1.2mm,overlay]
 \node [circle, fill=biruku, minimum width=2.5em]{\color{White}\large\textbf{Soal}}; \> Umur Andi lebih tua 2 tahun dari umur Kiki. Tahun depan umur Andi\, $\ds\frac{6}{5}$\, dari umur Kiki. \\
 \> Tentukan jumlah umur mereka sekarang.\\[1em]
 \> \textbf{\large Jawaban:}\\
 \> Misalkan, saat ini:
 \> umur Andi $=x$\\
 \> \> umur Kiki $=y$\\[1em]
 \> \textbf{Saat ini:} \> \textbf{Tahun depan:} \> Berdasarkan (*) dan (**) diperoleh\\[.5em]
 \> $x=y+2$\ \ldots\ldots\ (*) \> $x+1=\ds\frac{6}{5}(y+1)$ \> $5(y+2) = 6y+1$\\[.25em]
 \> \> $5x+5 = 6(y+1)$ \> $5y+10 = 6y+1$\\
 \> \> $5x+5 = 6y+6$ \> $6y-5y = 10-1$\\
 \> \> $5x = 6y+1$\ \ldots\ldots\ (**) \> $y=9$\quad sehingga\quad $x=9+2=11$\\[1em]
 \> Jadi jumlah umur mereka sekarang adalah $11+9=20$.
\end{tabbing}

\bigskip

Ini contoh teks/paragraf tanpa \emph{tab}.

\bigskip

\begin{tabbing}
\hspace{3em} \= \hspace{4cm} \=\kill
\> \textbf{\large Pinasti}\\[1em]
\> Aku dan kamu \>Telanjur ke tengah \\
\> adalah laut \> sampan melaju \\
\> harusnya biarkan \> mengarungi riwayat\\
\> sampan merapat \> riak gelombang \\
\> tapi ... \> tertolak arah\\
\> musimku bila \> ditampar ombak\\
\> airmu memercikku \> mungkin pun karam \\
\> \> ada cerita\\[1em]
\> \> {\small\em Sumbawa, Juni 2002}\\[2em]
\> {\small\textcopyright\,2016\, Adjie Gumarang} Pujakelana
\end{tabbing}

\end{document}

$\square$ Adjie Gumarang Pujakelana 2016

No comments:

Related Posts Plugin for WordPress, Blogger...