ArabTeX

ArabTeX (ArabTeX) はアラビア文字およびヘブライ文字を利用するための TeX および LaTeX のフリーのパッケージ。シュトゥットガルト大学のクラウス・ラガリー教授が作成した。ASCII記法のみで構成されるコードを入力してコンパイルするだけで、リガチャ(連字)や母音記号、ラテン文字転写を含めほぼ完全なアラビア文字、ヘブライ文字による組版が可能。アラビア文字を用いる言語では、アラビア語(マグリビーを含む)、ペルシア語ウルドゥー語パシュトー語スィンディーカシュミーリーウイグル語マレー語ジャウィーによる)がナスフ体で、ヘブル文字を用いるものではヘブル語イディッシュ語ヘブル=アラビア語がそれぞれサポートされる。

ArabTeXの出力例

ArabTeXでの出力例。「礼拝は眠りに勝る」

\fullvocalize
\transtrue
\settrans{english}
\<'al-.s.salATu _hayruN mina al-nnawmi>

特色

  • ごく一般的な TeX 環境で動作可能であり、\<>あるいは\begin{arabtext}~\end{arabtext}が ArabTeX環境となる。pTeX でもほとんどそのまま動作可能。
  • ArabTeX はアラビア文字を構成する点や線をバラバラに分解したフォントを持っており、これを組み合わせることによって一つの文字を形成する。このため固定的なグリフを持つワードプロセッサによる印刷物より美しい出力を得ることができる。母音記号も適切な場所に配置され、有/最小限の配置/無の切り替えができる。
  • 文法的に煩雑なワスラやマッダ、ター・マルブータハムザなどの処理も自動的に行われる。また古典的なハムザや短剣アリフなども処理できる。ペルシア語でもエザーフェの処理が自動的に行われる。
  • 転写機能を持つ。一つの ArabTeX のソースコードでアラビア文字と同時にラテン文字への転写を生成することができる。アラビア文字のラテン転写は通常簡単に入力できないものもある(z の下に点など)が、これを効率的に入力することができる。また転写も言語コードの設定によって適切に反映され(オスマン語転写も可能)、さらに\settrans{hoge} などの命令で転写方式も容易に変更することができる。
  • ユニコード(Unicode) などさまざまな既存のエンコードによるデータもそのまま入力してコンパイルすることができる。

外部リンク

  • ArabTeX 公式サイト
  • TeX & ArabTeX大阪外国語大学高階美行教授
  • ArabTeX User's Guide日本語版 ArabTeXのマニュアル日本語訳
TeX
処理系
  • e-upTeX
    • eTeX
    • pTeX
  • LuaTeX
    • Omega|Aleph
  • pdfTeX
  • XǝTeX
マクロパッケージ
マクロ体系
分野特化
ディストリビューション
  • MacTeX
  • MiKTeX
  • teTeX
  • TeX Live
  • W32TeX
エディタ
ユーティリティ
TeX 関連
コミュニティ
  • CTAN
  • TeXConf
    • TeXユーザの集い
  • TUG (TeX Users Group)
    • TUGboat(英語版)
    • TPJ(英語版)
  • DANTE(英語版)
人物
  • ポータルコンピュータ
  • カテゴリカテゴリ
  • 一覧記事拡張機能の一覧
  • TeX エディタの比較(英語版)
  • ウィキブックスTeX/LaTeX入門
  • TeX Wiki