ArabTeX


ArabTeX is a free software package providing support for the Arabic and Hebrew alphabets to TeX and LaTeX. Written by Klaus Lagally, it can take romanized ASCII or native script input to produce quality ligatures for Arabic, Persian, Urdu, Pashto, Sindhi, Shahmukhi Punjabi, Maghribi, Uyghur, Kashmiri, Hebrew, Judeo-Arabic, Ladino and Yiddish. ArabTeX characters are placed within a TeX/LaTeX document using the command \RL or the environment \begin … \end. ArabTeX is released under the LaTeX Project Public License v1+.

Example

\novocalize
\RL

\documentclass
\usepackage
\begin
\setarab
\fullvocalize
\transtrue
\arabtrue
\begin
bismi al-ll_ahi al-rra.hm_ani al-rra.hImi
\end
\end

Common commands

LetterTransliterationUnicode name
اAARABIC LETTER ALEF
أa'ARABIC LETTER ALEF WITH HAMZA ABOVE
بbARABIC LETTER BEH
تtARABIC LETTER TEH
ث_tARABIC LETTER THEH
جj / ^gARABIC LETTER JEEM
ح.hARABIC LETTER HAH
خx / _hARABIC LETTER KHAH
دdARABIC LETTER DAL
ذ_dARABIC LETTER THAL
رrARABIC LETTER REH
زzARABIC LETTER ZAIN
سsARABIC LETTER SEEN
ش^sARABIC LETTER SHEEN
ص.sARABIC LETTER SAD
ض.dARABIC LETTER DAD
ط.tARABIC LETTER TAH
ظ.zARABIC LETTER ZAH
ع`ARABIC LETTER AIN
غ.gARABIC LETTER GHAIN
فfARABIC LETTER FEH
قqARABIC LETTER QAF
كkARABIC LETTER KAF
لlARABIC LETTER LAM
مmARABIC LETTER MEEM
نnARABIC LETTER NOON
وw / UARABIC LETTER WAW
هhARABIC LETTER HEH
يy / IARABIC LETTER YEH
َaARABIC FATHA
ُu / oARABIC DAMMA
ِi / eARABIC KASRA
پpARABIC LETTER PEH
چ^cARABIC LETTER TCHEH
ژ^zARABIC LETTER JEH
گgARABIC LETTER GAF
ک.kARABIC LETTER KEHEH
یy / IARABIC LETTER FARSI YEH
ۀH-iARABIC LETTER HEH WITH YEH
آ'AARABIC LETTER ALEF WITH MADDA ABOVE
ةTARABIC LETTER TEH MARBUTA
ء'ARABIC LETTER HAMZA ABOVE
ئ'yARABIC LETTER YEH WITH HAMZA ABOVE
ؤu'ARABIC LETTER WAW WITH HAMZA ABOVE
ًaNARABIC FATHATAN
ّxxARABIC SHADDA
،,ARABIC COMMA
؛;ARABIC SEMICOLON
؟?ARABIC QUESTION MARK
٪%ARABIC PERCENT SIGN
SPACE
..FULL STOP
-ZERO WIDTH JOINER
\hspaceZERO WIDTH NON-JOINER

Note that one can also overcome the problem with containing dots using the following command.

\yahnodots