ArabTeX

aus Wikipedia, der freien Enzyklopädie
ArabTeX logo

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

Arabtex as-salam alaikum.png

\novocalize
\RL{al-salAm `alaykum}

Bismillah.png

\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
* aktiviert durch \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

Einzelnachweise

  1. Handbuch (PDF; 612 kB).