ArabTeX

ArabTeX



ArabTeXは、TeXおよびLaTeXという組版ソフトウェア環境において、アラビア文字ヘブライ文字を用いた文書を作成するために開発された、無料で利用できるソフトウェアパッケージです。ドイツのシュトゥットガルト大学のクラウス・ラガリー教授によって作成されました。

このパッケージの主な目的は、標準的なASCII文字セットのみを用いた入力ファイルから、アラビア語やヘブライ語の文字表現を正確に組版することです。これには、複数の文字が連結するリガチャ(連字)や、文字の上または下に付加される母音記号(ハーラカ)、さらには元の言語のラテン文字への転写生成といった機能が含まれます。簡単なテキスト入力とコンパイルというプロセスを通じて、これらの複雑な文字体系を効率的に扱えるように設計されています。

ArabTeXがサポートする言語は幅広く、アラビア文字を使用する言語には、標準アラビア語(マグリブ方言を含む)、ペルシア語ウルドゥー語パシュトー語、スィンディー語、カシュミーリー語、ウイグル語、そしてマレー語のジャウィー文字などがあり、主にナスフ体スタイルで表示されます。ヘブライ文字を用いる言語としては、ヘブライ語、イディッシュ語、歴史的なヘブライ=アラビア語に対応しています。

特徴



ArabTeXは、その機能性においていくつかの notable な特徴を持っています。

動作環境の汎用性



多くの標準的なTeX環境上で特別な設定なく動作することが可能です。ArabTeXによる組版を適用したいテキスト範囲は、`\<~\>`のような短い記法、または`\begin{arabtext}~\end{arabtext}`といったより明確な環境コマンドで囲んで指定します。日本語組版に広く使われるpTeX環境でも、大きな変更を加えることなく利用できる互換性があります。

高品質な組版を実現するフォント構造



ArabTeXは、アラビア文字ヘブライ文字を構成する点や線といった基本的な要素に分解した独自のフォントデータを採用しています。これにより、組版時にこれらの要素を柔軟に組み合わせることが可能となり、固定的なグリフを持つ一般的なフォントを用いた場合に比べ、より洗練された美しい出力を得られます。母音記号についても、文字本体との適切な位置関係で配置され、文書の必要性に応じて、表示の有無や詳細度を制御できます。

文法規則に基づく自動処理



アラビア語ペルシア語の文字表現には、ワスラ、マッダ、ター・マルブータ、ハムザなど、文法的な規則によって形状や扱いが変化する要素が多くあります。ArabTeXはこれらの処理を自動的に行い、正確な組版を支援します。また、古典的な文献に見られる特殊なハムザや短剣アリフ、ペルシア語における名詞句接続を示すエザーフェの処理にも対応しています。

高度な転写機能



ソースコードから、アラビア文字ヘブライ文字組版と同時に、ラテン文字への転写結果を出力する機能を備えています。これにより、zの下に点を付ける記号のように、通常のキーボード入力では難しい特殊な転写記号も、ArabTeXの入力規則を使うことで容易に表現できます。転写形式は、言語コード指定(例:オスマン語転写)や`\settrans{...}`といった命令によって自在に変更でき、様々な転写規約に対応可能です。

既存データへの対応



Unicodeを含む、広く使われている多様な文字エンコーディング形式で作成されたテキストデータも、ArabTeXの入力としてそのまま利用し、コンパイルできます。これにより、既存のデジタルリソースをArabTeX環境で容易に活用することができます。

これらの機能を通じて、ArabTeXTeX/LaTeXを用いたアラビア文字ヘブライ文字を含む文書作成において、高品質かつ効率的な組版ワークフローを提供します。

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。