ArabTeX
ArabTeX ist ein freies Softwarepaket von Klaus Lagally zur Unterstützung von TeX und LaTeX in der Verarbeitung von linksläufigen Schriften wie in Arabisch und Hebräisch.
Eigenschaften
Die Standard-Eingabecodierung ist eine erweiterte DMG-Umschrift, daneben werden weitere gebräuchliche Codierungen einschließlich Unicode unterstützt. Bei der Umwandlung werden sprachspezifische Schreibregeln beachtet, zahlreiche Ligaturen werden automatisch erzeugt.
Neben Arabisch und Persisch werden weitere Sprachen unterstützt, die eine erweiterte arabische Schrift verwenden, wie Urdu, Pashto, Sindhi, Maghribi, Uigurisch, Kashmiri und Jawi. Ein hebräischer Modus unterstützt neben Hebräisch selbst auch Judäo-Arabisch, Ladino und Jiddisch.
Verwendung
Linksläufige Texte können einen eigenen Absatz bilden mittels der Umgebung \begin{RLtext} … \end{RLtext}
, oder auch mit dem Kommando \RL{ … }
in einen
laufenden Absatz eingefügt werden.
Beispiel
\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}
Häufige Kommandos
- \setarab (sprachspezifische Konventionen (Hamza etc.))
- \setfarsi (sprachspezifische Konventionen)
- \setuighur (sprachspezifische Konventionen)
- \set… (weitere sprachspezifische Konventionen, siehe Handbuch[1])
- \novocalize (keine Kurzvokale; sonst setzen durch
"a
,"i
,"u
) - \vocalize (alle Kurzvokale; löschen durch
"a
,"i
,"u
) - \fullvocalize (Sukun und alle Kurzvokale; löschen durch
"a
,"i
,"u
) - \setcode>{ } (Eingabecodierung wählen)
- \settrans{ } (Umschriftkonventionen wählen)
Zeichentabelle
Buchstabe | 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 SEEN |
شا | ^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 |
ۀا | H-i | 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 |
ًا | aN | 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
Finales und isoliertes Ya ohne Punkte erhält man durch die Option
\yahnodots
Lizenz
ArabTeX unterliegt der LaTeX Project Public License v1+.
Siehe auch
Weblinks
- ArabTeX-Homepage
- Dokumentation (PDF)
- Download – ArabTeX auf CTAN