Latex also supports Arab characters, and not only that it also supports Jawi (Malay flavors of Arabic characters). Called Arabtex, it was developed by Prof. Klaus Lagally at the University of Stuggart.
For the character mapping on how to make the Jawi characters appear on screen, you can refer here
Say we have the following
%specifying class
\documentclass{article}
%calling arabtex package.. you may need to install texlive-lang-arab
\usepackage{arabtex}
\begin{document}
%initializing Jawi char map
\setmalay
%since Jawi does not need vocalization
\novocalize
\huge
%I leave it blank, except date for header
\title{ <>}
\author{}
\date{<2009>}
\maketitle
%This is Jawi mode
%Now let's see for Arab
\setarab
\fullvocalize
%This will enable transliteration, automatically!
\transtrue
\arabtrue
%Right to Left text will be append
\begin {RLtext}
al-salAm `alaykum\\
bismi al-ll_ahi al-rra.hm_ani al-rra.hImi
\end{RLtext}
\end{document}
Now let's see the output!
Wah...tak payah la terkial-kial lagi nak buat/beli perisian entah apa-apa untuk menaip artikel dalam jawi. Haibat!
ReplyDeleteyap, alhamdulillah.
ReplyDeletemantap sekali, terima kasih banyak
ReplyDeleteSaya mau tanya bagaimana seandainya tulisan Jawi itu berada di antara tulisan latin.
ReplyDeleteContoh
Sebutan "salam" (ditulis dlm huruf arab) adalah ucapan salam dari Bahasa Arab.
Mohon diberi percerahan. Terima kasih.
@limpato: gunakan \< dan > dan bukan \begin{RLtext}\end{RLtext} sekiranya tulisan Jawi itu hendaklah di-"inline"-kan.
ReplyDeleteContoh:
\documentclass{article}
\usepackage{arabtex}
\begin{document}
\setarab\fullvocalize
Sebutan \<salAm> adalah ucapan salam dari Bahasa Arab.
\end{document}
(Minta maaf sekiranya tulisan Arab tersebut tidak betul, saya tidak pernah belajar Bahasa Arab dan hanya tahu cara nak memaparkan tulisan Jawi... Biasanya saya hanya copy-and-paste teks UTF8 ke LaTeX)
@curutari, terima kasih, pertanyaan saya sudah dijawab.
ReplyDeleteSaya senang sekali ada forum ini sebagai wadah untuk memperdalam pengetahuan tentang LaTex.
Sekali lagi terima kasih.
Saya sedang dalam proses menulis sebuah buku dalam Bahasa Melayu dengan menggunakan \documentclass{book} yang mana semua kandungan termasuk jadual kandungan (seperti \tableofcontents) memaparkan "Kandungan" dan bukan "Contents." Menggunakan \renewcommand tidak menyelesaikan masalah ini. Adakah di sana terdapat pakej bahasa Melayu (bukan sekadar kamus) seperti yang terdapat dalam pakej Peranchis umpamanya?
ReplyDeletePada yang sama juga, saya juga ingin mengetahui bagaimana menulis Arab menggunakan huruf Arab (bukan rumawi).
Di atas penjelasan semua, saya dahului dengan ucapan terima kasih. Maaf, saya baru memulakan penggunaan LaTeX.
@Megat Ahmad Sani, Untuk mengaktifkan Bahasa Melayu sebagai bahasa utama dalam dokumen, saudara boleh cuba gunakan pakej babel seperti berikut:
ReplyDelete\documentclass{book}
\usepackage[bahasam]{babel}
Hati-hati, opsyen tersebut hendaklah 'bahasam'; opsyen 'bahasa' akan mengaktifkan Bahasa Indonesia pula.
Untuk tulisan Jawi menggunakan UTF8: (Jangan lupa, fail .tex hendaklah save dalam UTF8 encoding)
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{arabtex,utf8}
\setcode{utf8}
...
% Teks panjang dalam perenggan
\begin{RLtext}
يَجِبُ عَلَى الإنْسَانِ أن يَكُونَ أمِيْنَاً وَصَادِقَاً مَعَ نَفْسِهِ وَمَعَ أَهْلِهِ وَجِيْرَانِهِ وَأَنْ يَبْذُلَ كُلَّ جُهْدٍ فِي إِعْلاءِ شَأْنِ الوَطَنِ وَأَنْ يَعْمَلَ عَلَى مَا يَجْلِبُ السَّعَادَةَ لِلنَّاسِ . ولَن يَتِمَّ لَهُ ذلِك إِلا بِأَنْ يُقَدِّمَ المَنْفَعَةَ العَامَّةَ عَلَى المَنْفَعَةِ الخَاصَّةِ وَهذَا مِثَالٌ لِلتَّضْحِيَةِ .
\end{RLtext}
% Teks pendek, 'inline' dengan tulisan Rumi
Hello, \< أهلا وسهلا> and welcome.
(Teks Arab tersebut dari http://www.dalilusa.com/arabic_course/text01.asp).
Selamat berLaTeX!
Salam,
ReplyDeleteSource code Encik Megat boleh check keluar di sini:
http://code.google.com/p/latex-my-docs/source/browse/
Tak silap saya:
\usepackage[bahasam]{babel}
then diikuti arahan renewcommand.
@najmi Aiks? Tidak perlu saya \renewcommand, hanya \usepackage[bahsam]{babel} sudah memadai.
ReplyDeleteok, tak check pun since tak sempat nak verify my previous latex scripts. yup, if you grab the whole source code nothing mentioned renewcommand for kandungan.. so bahasam will translate it to malay once you issued \tableofcontents
ReplyDelete