ArabTeX

from Wikipedia, the free encyclopedia
ArabTeX logo

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

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}

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
* activated by \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

Individual evidence

  1. Manual (PDF; 612 kB).