ArabTeX - ArabTeX

Логотип ArabTeX

ArabTeX - это бесплатный программный пакет, обеспечивающий поддержку арабского алфавита и иврита для TeX и LaTeX . Автор Клаус Лагалли, это может занять латинизированных ASCII или собственный сценарий ввода для получения качественных лигатур для арабского языка , фарси , урду , пушту , синдхи , Западный панджаби (Lahnda) , Магриба , уйгурском , Кашмира , иврит , иудейско-арабский , ладино и идише . Символы ArabTeX помещаются в документ TeX / LaTeX с помощью команды или среды . ArabTeX выпускается под лицензией LaTeX Project Public License v1 +. \RL{ ... }\begin{RLtext} ... \end{RLtext}

Пример

Arabtex as-salam alaikum.png

\novocalize
\RL{al-salAm `alaykum}

Бисмиллах.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}

Общие команды

  • \setarab (установить рендеринг для конкретного языка)
  • \setfarsi (установить рендеринг для конкретного языка)
  • \setuighur (установить рендеринг для конкретного языка)
  • \set... (дополнительные языковые соглашения см. в документации)
  • \novocalize (отдельные знаки гласных могут отображаться с помощью "a", "i", "u")
  • \vocalize (отдельные знаки гласных могут быть отменены с помощью "a", "i", "u")
  • \fullvocalize (отдельные знаки гласных могут быть отменены с помощью "a", "i", "u")
  • \setcode{ } (переключение входных кодировок)
  • \settrans{ } (переключить соглашения о транслитерации)

Таблица символов

Письмо Транслитерация Юникод имя
ا А АРАБСКАЯ БУКВА ALEF
أ а ' АРАБСКАЯ БУКВА ALEF с HAMZA ВЫШЕ
ب б АРАБСКАЯ БУКВА BEH
ت т АРАБСКАЯ БУКВА TEH
ث _t АРАБСКАЯ БУКВА THEH
ج j / ^ g АРАБСКАЯ БУКВА ДЖИМ
ح .час АРАБСКАЯ БУКВА HAH
خ х / _ч АРАБСКОЕ ПИСЬМО ХАХ
د d АРАБСКАЯ БУКВА DAL
ذ _d АРАБСКАЯ БУКВА ТАЛ
ر р АРАБСКАЯ БУКВА REH
ز z АРАБСКОЕ ПИСЬМО ЗАИН
س s АРАБСКОЕ ПИСЬМО
ش ^ s АРАБСКАЯ БУКВА ШИНА
ص .s АРАБСКОЕ ПИСЬМО SAD
ض .d АРАБСКОЕ ПИСЬМО ПАПА
ط .t АРАБСКАЯ БУКВА TAH
ظ .z АРАБСКАЯ БУКВА ЗАХ
ع ` АРАБСКАЯ БУКВА AIN
غ .грамм АРАБСКАЯ БУКВА GHAIN
ف ж АРАБСКАЯ БУКВА FEH
ق q АРАБСКАЯ БУКВА QAF
ك k АРАБСКАЯ БУКВА КАФ
ل л АРАБСКАЯ БУКВА ЛАМ
م м АРАБСКОЕ ПИСЬМО
ن п АРАБСКОЕ ПИСЬМО ПОЛДЕНЬ
و ж / U АРАБСКАЯ БУКВА WAW
ه час АРАБСКАЯ БУКВА ХЕ
ي г / я АРАБСКОЕ ПИСЬМО ДА
َ а АРАБСКАЯ ФАТХА
ُ н / о АРАБСКАЯ ДАММА
ِ я / е АРАБСКАЯ КАСРА
پ п АРАБСКАЯ БУКВА PEH
چ ^ c АРАБСКАЯ БУКВА ЧЕХ
ژ ^ г АРАБСКАЯ БУКВА ИЕ
گ грамм АРАБСКАЯ БУКВА GAF
ک .k АРАБСКАЯ БУКВА КЕХЕ
ی г / я АРАБСКАЯ БУКВА ФАРСИ ЙЕ
ۀ Привет АРАБСКАЯ БУКВА ХЕ С ЙЕХ
آ АРАБСКАЯ БУКВА ALEF с МАДДА ВЫШЕ
ة Т АРАБСКАЯ БУКВА TEH MARBUTA
ء ' АРАБСКАЯ БУКВА ХАМЗА ВЫШЕ
ئ 'y АРАБСКАЯ БУКВА ДА с ХАМЗА ВЫШЕ
ؤ ты АРАБСКАЯ БУКВА WAW с ХАМЗА ВЫШЕ
ً аН АРАБСКИЙ ФАТАТАН
ّ хх АРАБСКАЯ ШАДДА
، , АРАБСКАЯ ЗАПЯТАЯ
؛ ; АРАБСКАЯ ПОЛУПОЛОСТЬ
؟ ? АРАБСКИЙ ВОПРОСИТЕЛЬНЫЙ ЗНАК
٪ % АРАБСКИЙ ЗНАК ПРОЦЕНТА
КОСМОС
. . ПОЛНАЯ ОСТАНОВКА
- СОЕДИНИТЕЛЬ НУЛЕВОЙ ШИРИНЫ
\ hspace {0ex} НУЛЕВАЯ ШИРИНА, НЕ СОЕДИНИТЕЛЬНАЯ
^ * Активировано\setfarsi

Обратите внимание, что можно также решить проблему с <yah>, содержащим точки, с помощью \yahnodotsкоманды.

Смотрите также

использованная литература

внешние ссылки