ConTeXt

(ConTeXt) は、 (TeX) 組版システムに基づいた文書作成システムの一種である。

概要 
 (LaTeX) と同様の汎用目的で設計されているが、比較的新しいためにマークアップなどの最近の考え方が取り入れられ、概念的にはよりモジュール化が進み、実装はよりモノリシックとなっている。 はエンドユーザーの自由度が向上していて、 のマクロ言語を学ばなくとも新たなレイアウトを容易に生成できる。 は設計が一貫していて、 で起きやすいパッケージの組み合わせによる不具合は発生しない。

 は教材・ユーザーガイド・技術マニュアルといった、複雑で大きな文書の組版に用いられる。そのような文書は、構造・設計・アクセス可能性について高い水準を要求されることが多い。保守が容易であること、内容を再利用できること、組版の一貫性が重要な前提条件となる。 はそのような文書作成を行う人のために開発された。 は  を使っているが、利用にあたって  に関する知識は不要である。組版や文書設計について基本的な知識があれば  を充分に活用できる。

 には MetaPost を拡張した MetaFun が組み込まれていて、強力なベクターグラフィックスシステムを備えている。MetaFun は単独でも利用可能だが、その強みは精細なグラフィック要素を使って文書レイアウトを拡張できることにある。

 では、ユーザインタフェースを変えずにエンジン部 (pdf (pdfTeX),  (XeTeX, ),  (LuaTeX)) を入れ替えることができる。

 は1990年にオランダの企業 PRAGMA Advanced Document Engineering (PRAGMA ADE) の Hans Hagen が開発した。フリーソフトウェアである。

 上で分子構造式を描くマクロパッケージとして PPCH (PPCHTeX) がある。これも  のマクロパッケージの一部であるが、 などでも利用可能である。

機能詳細 
図、数式、表などの浮動体を自動的に配置
略語、同義語などソートが必要なリストを自動的に生成
脚注を自動的に番号付け
フッターとヘッダーをページの中身によって調整
箇条書きの形式を拡張可能
数式の記号の一貫した組版
拡張可能なクロスリファレンス機能
図や表や数式を使った箇条書きが可能
一部の文字列を全体を通して強調印字可能
プロジェクト環境での文書管理
傍注の自動配置
複数カラムでの組版
文書の一部をまとめて認識し、それを隠したり、移動させたり、コピーしたりできる（問題・解答・定義など）
1つのテキストを複数の文書に利用でき、必要ならレイアウトを変更可能
単語のハイフネーションや言語の特性への適応
他のアプリケーションで作成した標準的形式のイラストを組み込み可能
カラーを使用可能
組版の一貫性を保ったまま、レイアウトを容易に変更
目次を各種レベルで生成可能
定理や補題などの要素を自動番号付け
図、表などを自動番号付け
表や数式の自動組版
 は PDF 形式をサポートしていて、pdf を使ってインタラクティブな PDF ファイルを直接生成可能である。クロスリファレンスは全てハイパーリンクに変換される。そのように作成された文書は Adobe Acrobat で参照・編集可能である。ナビゲーション的要素は全てプログラミング無しで実現できるため、教材などの作成には効果を発揮する。

脚注・出典

外部リンク 
PRAGMA ADE web page: text…… の配布元
the Comprehensive  Archive Network (CTAN)
The  Catalogue OnLine, Entry for , Ctan Edition（Ring Server によるミラーリング）
The ConTeXt wiki

TeX