ArabTeX
ArabTeX is a free software package from Klaus Lagally to support TeX and LaTeX in processing left-handed scripts such as Arabic and Hebrew .
properties
The standard input coding is an extended DMG transcription ; other common codings including Unicode are also supported. During the conversion, language-specific writing rules are observed, numerous ligatures are generated automatically.
In addition to Arabic and Persian , other languages that use an extended Arabic script are supported, such as Urdu , Pashto , Sindhi , Maghribi , Uighur , Kashmiri and Jawi . In addition to Hebrew itself, a Hebrew mode also supports Judaeo-Arabic , Ladino and Yiddish .
use
Left-moving texts can form their own paragraph using the environment \begin{RLtext} … \end{RLtext}
, or they \RL{ … }
can be inserted into a running paragraph with the command .
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}
Frequent commands
- \ setarab (language-specific conventions (Hamza etc.))
- \ setfarsi (language-specific conventions)
- \ setuighur (language-specific conventions)
- \ set ... (further language-specific conventions, see manual)
- \ novocalize (no short vowels; otherwise prevail
"a
,"i
,"u
) - \ vocalize (all short vowels, delete by
"a
,"i
,"u
) - \ fullvocalize (Sukun and all short vowels, delete by
"a
,"i
,"u
) - \ setcode> {} (choose input coding)
- \ settrans {} (choose transcription conventions)
Character map
Letter | Transliteration | Unicode> name |
---|---|---|
ا | A. | ARABIC LETTER ALEF |
أا | a ' | ARABIC LETTER ALEF WITH HAMZA ABOVE |
با | b | ARABIC LETTER BEH |
تا | t | ARABIC LETTER TEH |
ثا | _t | ARABIC LETTER THEH |
جا | j / ^ g | ARABIC LETTER JEEM |
حا | .H | ARABIC LETTER HAH |
خا | x / _h | ARABIC LETTER KHAH |
دا | d | ARABIC LETTER DAL |
ذا | _d | ARABIC LETTER THAL |
را | r | ARABIC LETTER REH |
زا | z | ARABIC LETTER ZAIN |
سا | s | ARABIC LETTER LAKES |
شا | ^ s | ARABIC LETTER SHEEN |
صا | .s | ARABIC LETTER SAD |
ضا | .d | ARABIC LETTER DAD |
طا | .t | ARABIC LETTER TAH |
ظا | .z | ARABIC LETTER ZAH |
عا | ` | ARABIC LETTER AIN |
غا | .G | ARABIC LETTER GHAIN |
فا | f | ARABIC LETTER FEH |
قا | q | ARABIC LETTER QAF |
كا | k | ARABIC LETTER KAF |
لا | l | ARABIC LETTER LAM |
ما | m | ARABIC LETTER MEEM |
نا | n | ARABIC LETTER NOON |
وا | w / U | ARABIC LETTER WAW |
ها | H | ARABIC LETTER HEH |
يا | y / I | ARABIC LETTER YEH |
َا | a | ARABIC FATHA |
ُا | u / o | ARABIC DAMMA |
ِا | i / e | ARABIC KASRA |
پا | p | ARABIC LETTER PEH |
چا | ^ c | ARABIC LETTER TCHEH |
ژا | ^ z | ARABIC LETTER JEH |
گا | G | ARABIC LETTER GAF |
کا | .k | ARABIC LETTER KEHEH |
یا | y / I * | ARABIC LETTER FARSI YEH |
ۀا | Hi | ARABIC LETTER HEH WITH YEH |
آا | 'A | ARABIC LETTER ALEF WITH MADDA ABOVE |
ةا | T | ARABIC LETTER TEH MARBUTA |
ءا | ARABIC LETTER HAMZA ABOVE | |
ئا | 'i | ARABIC LETTER YEH WITH HAMZA ABOVE |
ؤا | U ' | ARABIC LETTER WAW WITH HAMZA ABOVE |
ًا | on | ARABIC FATHATAN |
ّا | xx | ARABIC SHADDA |
، ا | , | ARABIC COMMA |
؛ ا | ; | ARABIC SEMICOLON |
؟ ا | ? | ARABIC QUESTION MARK |
٪ ا | % | ARABIC PERCENT SIGN |
ا | SPACE | |
.ا | . | FULL STOP |
ا | - | ZERO WIDTH JOINER |
ا | \ hspace {0ex} | ZERO WIDTH NON-JOINER |
\setfarsi
Final and isolated Ya without points is obtained through the option
\yahnodots
License
ArabTeX is subject to the LaTeX Project Public License v1 +.
See also
Web links
- ArabTeX homepage
- Documentation (PDF; 612 kB)
- Download - ArabTeX on CTAN