Menuliskan Huruf Arab di Latex

Catatan: Artikel ini khusus untuk pengguna template Latex MIPA UGM SKRIPSI

Jadi ketika saya menulis skripsi dan tesis beberapa waktu lalu saya perlu menuliskan beberapa huruf Arab di laporan saya. Saya menggunakan template Latex dari MIPA UGM (download di sini).

Template tersebut dibuat awalnya oleh Pak Drs. Pekik Nurwantoro, Ph.D. lalu dimodifikasi oleh teman saya, Yusuf Syaifudin. Dan saya modif lagi di repo github saya. Dan karena menggunakan template ini lah menulis huruf Arab jadi sedikit tricky dari biasanya.

Compiler

Problem pertama adalah selama ini saya meng-compile file Latex saya menggunakan perintah pdflatex yang ternyata bisa dibilang tidak support untuk menampilkan tulisan dengan huruf yang aneh-aneh (unicode). Karenanya salah satu opsi yang saya gunakan adalah pindah menggunakan xelatex.

Compiler ini sebenarnya tidak perlu diinstall lagi bagi pengguna texlive Ubuntu. Dan kalau di online editor, biasanya juga disediakan opsi untuk mengatur compiler yang digunakan.

Package

Masalah lain adalah template dari MIPA UGM sudah tertata rapi, ini membuatnya sulit untuk sekadar menambah pengaturan package agar bisa menuliskan huruf Arab tanpa merusak apapun. Saya sudah mencoba menggunakan babel atau polyglossia tetapi selalu berakhir compiler error 🙁

Lalu bagaimana solusinya? setelah beberapa kali mencoba solusi, saya temukan solusi yang menurut saya paling pas, berikut langkah-langkahnya:

1. Install XeTeX kalau anda belum memiliki xelatex. Di buntu bisa menggunakan perintah:

2. Download font yang menyediakan tampilan huruf Arab. Misalnya, yang saya gunakan adalah font Scheherazade.

3. Definisikan font tersebut ke dokumen kalian (di template MIPA UGM perinah ini dituliskan di ADDITIONAL_PACKAGE.tex):

4. Selanjutnya untuk setiap akan menuliskan huruf Arab, tinggal gunakan perintah \arabicfont:

5. Lalu untuk meng-compile, kita gunakan Xelatex, dengan perintah

6. Ketika proses compile selesai, maka akan muncul huruf Arab yang di posisi yang diinginkan. Tapi coba perhatikan, ada yang aneh dengan tulisan tersebut, yakni tulisan tidak dalam format RTL (right to left), atau tertulis dari kanan ke kiri, sehingga tulisannya jadi terbaca aneh. Lalu bagaimana caranya membuatnya format RTL?

7. Download file bidi.tex dari texdoc.net/texmf-dist/tex/xelatex/bidi/bidi.tex, jangan gunakan package bidi menggunakan perintah \usepackage{bidi} Saya tidak tahu pasti kenapa, tapi menggunakan package bidi seperti itu akan merusak template MIPA UGM. Dengan menggunakan bidi.tex langsung dari filenya kita memperoleh versi sederhana dari bidi yang lebih aman.

8. Inputkan file bidi tersebut setelah kita definisikan huruf Arab kita:

9. Untuk mengaktifkan RTL gunakan perintah \RL:

10. Dan coba compile ulang, maka kali ini akan benar-benar berhasil:

Sekian! Semoga bermanfaat, jika ada yang ditanyakan atau ada usulan solusi lain silakan komentar di kolom yang tersedia! 🙂

Sumber: