Prakata
Tujuan: Menulis Rumus Matematika dengan LaTeX.
Akibat Kurang Bergaul
Beberapa kali saya berharap, seseorang memperkenalkan LaTeX ke saya, pada saat kuliah di kampus Teknik dahulu. Daripada saya berkeluh kesah, lebih baik saya saja yang memperkenalkan LaTeX kepada sohib sekalian. Supaya sohib dapat menggunakan LaTeX untuk keperluan sehari-hari, mulai dari sekedar menulis tugas sekolah, sampai dengan memgkomunikasikan gagasan di sosial media.
$$ \lim\limits_{x \to \infty} \exp(-x) = x $$
Daftar Isi
-
Prakata: Daftar Isi
-
2: Pemasangan
Bahasa Inggris
Artikel ini juga disajikan di blog penulis yang lain, dalam bahasa Inggris:
1: Berdiri Sendiri
Dengan maraknya data science
dan pemrograman fungsional
.
Sekarang saya merasa perlu menulis rumus di blog dengan MathJax,
dan juga mengirim rumus ke telegram atau whatsapp dalam format PNG
.
Lalu apa masalahnya?
Saya menggunakan LaTeX
untuk menulis PDF,
dengan hasil keluaran berupa lembaran halaman,
yang selalu berupa halaman besar.
Saya tidak pernah menggunakan LaTeX
,
untuk membuat gambar berukuran kecil yang berdiri sendiri.
Kalaupun dapat dilakukan, hasilnya selalu tidak pas,
dengan ukuran rumus tersebut.
Hasilnya selalu berupa satu halaman penuh, bahkan untuk rumus pendek.
Untungnya kata berdiri sendiri standalone
,
cukup membantu untuk menemukan jawabannya saat melakukan googling,
atau duckduckgoing.
Maka sekarang saya mendapatkan hasil keluaran,
yang hanya berisi rumus pendek saja.
\documentclass{standalone}
\begin{document}
{\Large
$\displaystyle
\lim\limits_{x \to \infty} \exp(-x) = x
$
}
\end{document}
Lalu jalankan perintah ini:
❯ latex equation.tex
❯ dvipng equation.dvi
❯ feh equation1.png
Makan akan muncul penampakan semacam ini:
Kurang bagus? Bagaimana kalau dihias?
❯ dvipng equation.dvi -D 200
❯ convert -border 20x20 -bordercolor white math-051.png math-052.png
❯ feh equation2.png
Sekarang sohib dapat melihat penampakan lain sebagaimana di bawah:
Kalau tampilannya mau keren, sohib dapat menampilkan source-nya di ViM.
Sohib juga dapat membikin latar gambar,
menjadi bening transparan dengan dvipng
.
❯ dvipng equation.dvi -D 200 -bg transparent
2: Pemasangan
Bisa jadi sohib membutuhkan paket tambahan, tergantung sistem yang dipakai.
Gentoo
❯ sudo emerge -av texlive-latex
❯ sudo emerge -av dvisvgm
❯ sudo emerge -av texlive-latexextra
openSUSE
Seru nie, akan dipasang 2148 paket tambahan, kalau menggunakan openSUSE 15.1.
❯ sudo zypper install texlive-latex-bin-bin
❯ sudo zypper install texlive-standalone
Kalau memerlukan paket tertentu misalnya cases
,
sohib dapat menambahkan:
❯ sudo zypper install texlive-cases
3: Merapikan Posisi Rumus Dengan Banyak Baris
Setelah beberapa kali percobaan, dan beberapa kali gagal, Saya berhasil menemukan cara untuk menyamakan posisi, dari beberapa rumus sekaligus. Tentunya semuanya dalam satu kestuan berkas yang berdiri sendiri.
Masalah Indentasi
\documentclass[
preview
]{standalone}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
\begin{split}
\nonumber
f(x) &= \frac{5x + 6}{4}\\
&= \frac{5x + 6}{4}\\
\end{split}
\end{equation*}
\end{document}
Seperti yang sohib lihat, gambar ini memiliki batas pinggir yang tidak diinginkan.
Bagaimana Penyelesaiannya?
Atur saja indentasinya ke nol.
:::latex
\usepackage[fleqn]{amsmath}
\setlength{\mathindent}{0cm}
Contoh
\documentclass[
preview
]{standalone}
\usepackage[fleqn]{amsmath}
\setlength{\mathindent}{0cm}
\usepackage{amssymb}
\begin{document}
\begin{equation*}
\begin{split}
\nonumber
&& f(x) = \frac{2x}{4x - 7},
x \ne \frac{7}{4}\\
\Rightarrow && y &= \frac{2x}{4x - 7}\\
\Rightarrow && 4xy - 7y &= 2x\\
\Rightarrow && 4xy - 2x &= 7y\\
\Rightarrow && x(4y - 2) &= 7y\\
\Rightarrow && x &= \frac{7y}{4y - 2}\\
\therefore
&& f(x)^{-1} = \frac{7x}{4x - 2},
x \ne \frac{1}{2}\\
\end{split}
\end{equation*}
\end{document}
4: Saya masih cupu?
Pertanyaan Umum
Duh, aku khan bukan coder
?
Bagaimana memulai belajarnya bang?
Tea Inside
Bagi orang awam, cara termudah untuk membikin LaTeX adalah menggunakan TeaLaTeX compiler, yang dibikin oleh pemuda berbakat bernama Ammar Faizi (orang kita).
Coba saja beberapa rumus LaTeX
,
dan situs ini akan menyusun hasilnya untuk sohib.
Kode Sumber
Pertanyaan Lagi
Bagaimana mengenai kode sumber?
Aku khan tidak punya linux ricing
yang keren,
untuk menampilkan hasil yang cantique menarique?
Nah, sohib dapat menggunakan carbon.now.sh. Taruh koding-an ke situ, dan sim-salabim.
Penutup
Penulis paham kalau artikel ini pendek.
Karena memang ditujukan sebagai,
dasar pengenalan yang sangat awal ke LaTeX
.
Sepertinya cukup sekian.
Ini artikel pertama saya di bulan Januari tahun 2020
Artikel pendek yang mungkin akan punya menjadi penting bagi saya.
Karena saya berencana menggunakan banyak LaTeX
, suatu saat nanti.
Maka perlu ditulis di sini, supaya mudah ditemukan kembali caranya.
LaTeX itu gampang koq. Hayuuks, kita mainan LaTeX. Hehe..
Kira2 bagaimana sohib?