ArabTeX

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: 案内, 検索

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)などさまざまな既存のエンコードによるデータもそのまま入力してコンパイルすることができる。

[編集] 外部リンク

個人用ツール
名前空間
変種
操作
案内
ヘルプ
ツールボックス
他の言語