ConTeXt
The Unofficial ConTeXt logo (contextgarden.net logo)
作者 Mainly Hans Hagen and Pragma ADE
開発元 Mainly Hans Hagen, Taco Hoekwater,[1] Aditya Mahajan, Mojca Miklavec, Wolfgang Schuster
最新版
Mark II/Mark IV / 2011年5月18日 (13年前) (2011-05-18)[2][3][4]
対応OS クロスプラットフォーム (TeX)
種別 Document processor, Document markup language
ライセンス Program code under GPLv2 and Documentation under CC BY-NC-SA 3.0[5]
公式サイト contextgarden
テンプレートを表示

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

概要

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

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

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

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

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

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

機能詳細

ConTeXt は PDF 形式をサポートしていて、pdfTeX を使ってインタラクティブな PDF ファイルを直接生成可能である。クロスリファレンスは全てハイパーリンクに変換される。そのように作成された文書は Adobe Acrobat で参照・編集可能である。ナビゲーション的要素は全てプログラミング無しで実現できるため、教材などの作成には効果を発揮する。

脚注・出典

  1. ↑ Dave Walden interview with Taco Hoekwater. TeX User Group 2006.
  2. ↑ Release notes of ConTeXt at contextgarden
  3. ↑ List of releases of ConTeXt
  4. ↑ ConTeXt files in Supelec
  5. ↑ Read Me (license of ConTeXt code and documentation)

外部リンク

⌬ Phoenix Mesh CID: 未登録 IPFS未登録 📡 0ピア N=1 CRITICAL PQS C55