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
