Category Archive LATEX

Byibnu.jihad

Bagaimana mulai belajar LaTeX?

Bismillah, inilah langkah pertama yang perlu anda lakukan untuk mulai belajar sesuatu (yang baik). Mulailah dengan “bismillah. Betul kan? (disclaimer: kalau anda non-muslim, anda tidak harus mengikuti saran ini. Saya tidak memaksa)

Oiya, sebaiknya anda perlu membaca APA ITU LATEX? dan Panduan Instalasi LaTeX.

Langkah kedua, adalah MULAILAH belajar segera. Biasanya bagian ini cukup berat, apalagi banyak hambatan yang muncul seperti: Aduh, mulai dari mana ya belajarnya? Siapa ya yang bisa ngajarin? Kalau salah bagaimana? Dan semacamnya, dan lainnya. Inilah salah satu bukti hukum yang “mirip” dengan Newton pertama pada aspek diri manusia: kelembaman. Maka penting untuk segera mulai, karena begitu anda memulai, melanjutkan langkah akan jauh lebih mudah.

Mulailah belajar dan anda akan menemukan cara terbaik untuk menjawab jawaban tersebut. Saya dulu mulai belajar dengan menginstallnya dulu, lalu mencoba membuka salah satu file .tex yang sudah ada. Lalu saya coba-coba mengedit isi dan kodingnya, lalu saya lihat apa hasilnya. Lalu mulai mengetik (waktu itu saya mengetik untuk Thesis S2 saya).

Bagaimana kalau menemui kebuntuan, kebingungan atau semacamnya? Ya, itu wajar sekali. Setiap proses belajar haruslah menemui yang namanya kebingungan. Tandanya anda akan mengalami proses tumbuh berkembang dari kebingungan itu.

Kabar gembiranya, kita punya mesin pencari internet sekarang. Tinggal “OK, google, how to type nabla operator on latex” (misalnya saja masalah adalah begitu), maka anda akan menemukan jawaban-jawaban. Mulailah mencoba mencari di sana.

Oke, oke. Konkrit saja deh.

Saya berikan koding awal untuk anda memulai mengetik sesuatu di LaTeX anda, lalu anda dapat mencoba-coba melakukan sesuatu yang lain terhadap koding ini. Ini adalah template buku standar dengan piranti matematika yang cukup memadai.

1. Buka TexStudio anda lalu klik File > New

2. Di bagian kursor anda berkedip ketiklah atau kopi teks berikut

\documentclass[a4paper,12pt]{book}
\usepackage{amsmath,amssymb}
\usepackage{bm}
\title{Belajar Latex}
\author{Ibnu Jihad}

\begin{document}

\maketitle
Bismillah, mulai belajar mengetik dengan \LaTeX.

Persamaan ditulis dengan berbagai macam cara yaitu
\begin{equation}
W=\vec{\textbf{F}}\cdot d\vec{\textbf{s}}=Fs\cos\alpha
\end{equation}
atau
\[W=\vec{\textbf{F}}\cdot d\vec{\textbf{s}}=Fs\cos\alpha\]
atau juga bisa di dalam baris tulisan $F=ma$.

Bagaimana dengan huruf yunani?
\begin{enumerate}
\item Tulis Pi dengan cara: $\pi$
\item Tulis operator nabla: $\vec{\nabla}$ atau versi tebalnya: $\vec{\bm \nabla}$
\item seterusnya anda bisa manfaatkan internet untuk menulis hal-hal lainnya
\end{enumerate}
Selamat mencoba.
\end{document}

3. Jalankan dengan memencet F5 (versi lama memakai F1) dan lihat hasilnya di sebelah kanan koding anda

4. Selamat mencoba. Ingat anda AKAN menemui kebingungan, pada saat itu carilah pertolongan pertama dengan googling.

5. Perbanyaklah dzikir, mungkin dzikir tidak langsung menyelesaikan persoalan anda, namun jelas anda mendapatkan pahala darinya. Langkah kelima ini tidak ada dibuku panduan latex manapun. Percayalah.

Okey, selamat mencoba. Semoga Sukses.

NB:

  1. Anda dapat belajar latex secara online tanpa perlu menginstalnya di komputer anda, misalnya melalui overleaf.com, atau lainnya.
  2. Panduan menulis macam-macam symbol matematika dapat dilihat di link ini, simpanlah karena ini sering anda perlukan: https://en.wikibooks.org/wiki/LaTeX/Mathematics
Byibnu.jihad

Panduan Instalasi LaTeX

[latexpage]

Setelah berkenalan dengan  LaTeX di postingan “Apa itu LaTeX?” selanjutnya mari kita belajar cara memasangnya di komputer kita. Sebelum melangkah ke teknis, saya ingin mengatakan bahwa ada dua bagian dalam pemasangan LaTeX ke komputer kita, bagian pertama adalah pemasangan sistem induk-nya dan yang kedua adalah editor-nya.

Sistem induk (sebutan ini tidak lumrah, hanya bahasa pribadi saya) adalah file-file berisi source code, packages, dan lainnya yang merupakan bagian utama dari LaTeX, tanpa ini LaTeX tidak aka berfungsi dengan baik. Beberapa cara pemasangan juga terkadang tidak banyak memasang packages yang ada di LaTeX, padahal ia sangat diperlukan. Cara yang saya sampaikan di sini adalah cara yang paling baik untuk mendapatkan sistem induk dengan kelengkapan packages yang cukup banyak. Saya menghindari menggunakan kata “lengkap” karena packages terus-menerus berkembang dan ditambahkan oleh developer dari seluruh dunia. Sehingga yang bisa kita dapatkan adalah yang “cukup banyak” packages.

Editor adalah software yang memudahkan kita dalam membuat file .tex, kemudian mengkompilenya menjadi luaran file yang kita inginkan. Editor inilah yang sangat memudahkan kita untuk membangun file LaTeX. Misalnya ada editor yang bisa membantu kita hanya perlu menuliskan bagian awal koding, maka ia akan langsung menyediakan penutupnya. Begitu kita selesau mengetik \begin{komando} maka ia akan otomatis menuliskan \end{komando} di bawahnya. Dan juga kemudahan lainnya. Editor rekomendasi saya adalah TexStudio.

Cara memasang sistem induk

Pertama, unduh file TexLive.iso dari sini lalu pilih “download from a nearby CTAN mirror”, pilih TexLive terbaru.

Kedua, ekstrak file iso, atau mount ia ke dvd virtual, atau bakar ke DVD, pilih satu yang paling mudah.

Ketiga, masuk ke directory utama file anda, lalu >

a. untuk Linux > ketik install-tl pada terminal

b. untuk Windows > klik dan jalankan install-tl-windows.bat

lalu ikuti petunjuknya. Setelah selesai, maka anda telah berhasil menginstall Sistem Induknya.

 

Cara mendapatkan TexStudio

Buka link https://www.texstudio.org/ dan buka bagian download, pilihlah sesuai dengan OS anda. Mohon maaf tidak terlalu detail, karena saya yakin petunjuk ini sudah cukup bagi Anda.

Selamat mencoba, berikutnya kita akan belajar membuat dokumen sederhana dengan LaTeX.

Byibnu.jihad

Apa itu LaTEX?

Apa itu $latex \LaTeX$?

Secara ringkas $latex \LaTeX$ adalah software pengolah dokumen (word prosessor) yang berfungsi untuk membuat dokumen (artikel, buku, poster, presentasi, dan semacamnya) berdasarkan kode-kode tertentu yang diberikan kepadanya. Ini seperti membuat koding html untuk membuat website, namun dengan kode-kode yang berbeda. $latex \LaTeX$ tersedia secara  gratis dan legal dan termasuk software Open Source. Pengolah dokumen ini dapat dijalankan di linux, windows ataupun Mac.

Selain itu, untuk membuat dokumen $latex \LaTeX$ tersedia banyak software yang memudahkan kita untuk menuliskan koding-kodingnya. Salah satu software terbaik menurut saya adalah TexStudio.

Definisi detail dan lengkap silahkan baca di https://www.ctan.org/tex/ atau yang berbahasa indonesia di https://id.wikipedia.org/wiki/LaTeX.

Mengapa $latex \LaTeX$ penting?

Bagi orang-orang yang bergelut dibidang ilmu pengetahuan maupun penelitian $latex \LaTeX$ menjadi penting karena tuntutan dunia ilmiah yang menginginkannya. Banyak jurnah ilmiah international menginginkan format $latex \LaTeX$ untuk paper mereka, dan banyak perkumpulan ilmiah (scientific society) yang menggunakannya sebagai software utama meraka seperti American Mathematical Society atau lainnya.

Sekedar tambahan dari sudut pandang pribadi saya adalah $latex \LaTeX$ itu keren karena diluar kebiasaan kita dalam membuat dokumen. Sekilas fungsinya sama seperti word prosesor lain seperti Ms Word atau Libre Office atau yang semacamnya. Namun bedanya untuk membuat $latex \LaTeX$ kita harus mengetik koding mentahnya dulu, semacam koding html untuk membuat website begitulah. Sedangkan pada word prosesor lainnya apa yang anda lihat itulah yang anda dapatkan.

Keunggulan $latex \LaTeX$ yang paling saya rasakan (pertama) adalah segi kerapian dan kemudahan dalam menulis persamaan. Misalnya untuk menulis persamaan

[latex]\begin{align}
\nonumber T_2&=m_2a+f_2+T_1\\
\nonumber &=\frac{Fm_2}{m_1+m_2+m_3}-\mu_km_2g + \mu_k m_2 g +\frac{Fm_1}{m_1+m_2+m_3}\\
&=\frac{F(m_1+m_2)}{m_1+m_2+m_3}
\end{align}[/latex]

sangat mudah menuliskannya di $latex \LaTeX$ (dengan pembiasaan dulu tentunya), dan dengan kode tertentu persamaan tersebut akan merapikan dirinya sendiri secara otomatis.

Kode mentah yang harus kita tuliskan adalah
\begin{align}
\nonumber T_2&=m_2a+f_2+T_1\\
\nonumber &=\frac{Fm_2}{m_1+m_2+m_3}-\mu_km_2g + \mu_k m_2 g +\frac{Fm_1}{m_1+m_2+m_3}\\
&=\frac{F(m_1+m_2)}{m_1+m_2+m_3}
\end{align}

Keunggulan (kedua) adalah $latex \LaTeX$ memiliki banyak fitur untuk mengotomatisasi penulisan dokumen kita, misalnya otomatis membuatkan halaman judul, daftar isi, membuat header dan footer, menomori halaman, membuat perbedaan margin pada halaman ganjil dan genap, dan lain-lainnya.

Keunggulan (ketiga) adalah gambar teknis menggunakan Tikz. Apa itu gambar teknis? Yaitu menggambar menggunakan koding. Tanpa software tambahan apapun latex bisa menggambar dengan koding. Hanya perlu mengetikkan teks kodenya kemudian latex akan menggambarkan untuk kita berdasarkan kode tersebut. Misalnya gambar
[latex]\begin{tikzpicture}
\begin{axis}[hide axis]
\addplot[no markers,dashed] {-x^2+4};
\end{axis}
\draw[line width=3mm, blue] (3.43,2.3) circle (1.9cm);
\fill[color=white!90!black] (-1,0.23) — (7.7,0.23) — (7.7,-0.7) — (-1,-0.7) — (-1,0.23);
\draw[thick] (-1,0.23) — (7.7,0.23);
\fill (0.5,0.23) circle (2pt);
\draw[->] (0.5,0.23) –(1,2.1);
\node at (0.5,1) {$v$};
\node at (1,0.5) {$\alpha$};
\draw (0.73,1.2) arc (80:0:1cm);
\draw[<->] (3.43,6) — (3.43,2.3) — (7,2.3);
\node at (3.43,6.2) {$y$};
\node at (7.2,2.3) {$x$};
\draw[dashed] (3.43,2.3) — (3.43,-1);
\draw[|-|] (3,2.3) — (3,5.2);
\node at (2.7,3.5) {$h$};
\draw[|-|] (3.43,-0.1) — (0.5,-0.1);
\node at (1.8,-0.4) {$l$};
\node at (0.2,-0.1) {A};
\node at (3.6,-0.1) {D};
\node at (6.5,-0.1) {C};
\node at (3.6,5.5) {B};
\node at (3.8,1.1) {$R$};
\draw[|-|] (3.5,2.28) — (3.5,0.25);
\end{tikzpicture}[/latex]

adalah hasil dari kode ini

\begin{tikzpicture}
\begin{axis}[hide axis]
\addplot[no markers,dashed] {-x^2+4};
\end{axis}
\draw[line width=3mm, blue] (3.43,2.3) circle (1.9cm);
\fill[color=white!90!black] (-1,0.23) — (7.7,0.23) — (7.7,-0.7) — (-1,-0.7) — (-1,0.23);
\draw[thick] (-1,0.23) — (7.7,0.23);
\fill (0.5,0.23) circle (2pt);
\draw[->] (0.5,0.23) –(1,2.1);
\node at (0.5,1) {$v$};
\node at (1,0.5) {$\alpha$};
\draw (0.73,1.2) arc (80:0:1cm);
\draw[<->] (3.43,6) — (3.43,2.3) — (7,2.3);
\node at (3.43,6.2) {$y$};
\node at (7.2,2.3) {$x$};
\draw[dashed] (3.43,2.3) — (3.43,-1);
\draw[|-|] (3,2.3) — (3,5.2);
\node at (2.7,3.5) {$h$};
\draw[|-|] (3.43,-0.1) — (0.5,-0.1);
\node at (1.8,-0.4) {$l$};
\node at (0.2,-0.1) {A};
\node at (3.6,-0.1) {D};
\node at (6.5,-0.1) {C};
\node at (3.6,5.5) {B};
\node at (3.8,1.1) {$R$};
\draw[|-|] (3.5,2.28) — (3.5,0.25);
\end{tikzpicture}

Karena gambar bisa dihasilkan dari teks koding, maka file mentah $latex \LaTeX$ (.tex) bisa berukuran sangat kecil dengan isi mayoritasnya adalah teks. Namun konsekuensi lainnya adalah software $latex \LaTeX$ sendiri berukuran besar sekitar 2-3 Gb.

Apakah anda tertarik untuk mempelajarinya? Pada artikel selanjutnya saya akan menuliskan petunjuk penginstallan $latex \LaTeX$ dan cara penggunaannya, in syaa Allah.

Sumber gambar $latex \LaTeX$ : https://commons.wikimedia.org/wiki/File:LaTeX_cover.svg