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, Western Punjabi (Lahnda), 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{RLtext} ... \end{RLtext}. ArabTeX is released under the LaTeX Project Public License v1+.

Example

\novocalize \RL{al-salAm `alaykum}

\documentclass[12pt]{article} \usepackage{arabtex} \begin{document} \setarab \fullvocalize \transtrue \arabtrue \begin{RLtext} bismi al-ll_ahi al-rra.hm_ani al-rra.hImi العربية \end{RLtext} \end{document}

Common commands \setarab (set language specific rendering) \setfarsi (set language specific rendering) \setuighur (set language specific rendering) \set... (more language conventions, see the documentation) \novocalize (individual vowel marks can be displayed using "a, "i, "u) \vocalize (individual vowel marks can be cancelled using "a, "i, "u) \fullvocalize (individual vowel marks can be cancelled using "a, "i, "u) \setcode{ } (switch input encodings) \settrans{ } (switch transliteration conventions)

Character table

Letter Transliteration Unicode 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‌\hspace{0ex} ZERO WIDTH NON-JOINER Activated by \setfarsi Note that one can also overcome the problem with <yah> containing dots using the \yahnodots command.

See also XePersian FarsiTeX XeTeX ArabLuaTex List of TeX extensions

References

External links

ArabTeX package page Documentation (pdf) Download