| 原作者 | 主にハンス・ハーゲンとプラグマADE |
|---|---|
| 開発者 | 主にハンス・ハーゲン、タコ・フックウォーター、[1]アディティヤ・マハジャン、モイカ・ミクラベツ、ヴォルフガング・シュスター |
| 安定リリース | マークIV 0.61 / 2015年5月24日[2] [3] [4] |
| オペレーティング·システム | マルチプラットフォーム ( TeX ) |
| タイプ | ドキュメントプロセッサ、ドキュメントマークアップ言語 |
| ライセンス | プログラムコードはGPLv2、ドキュメントはCC BY-NC-SA 3.0 [5] |
| Webサイト | コンテキストガーデン |
ConTeXt は、汎用ドキュメント プロセッサです。LaTeX と同様に、TeX から派生したものです。構造化ドキュメント、自動化されたドキュメント作成、非常に精細なタイポグラフィ、多言語タイプセッティングに特に適しています。TeX タイプセッティングシステムを一部ベースにしており、原稿の準備にはドキュメント マークアップ言語を使用します。ConTeXt のタイポグラフィ機能と自動化機能は広範囲にわたり、マイクロタイポグラフィ、複数の脚注と脚注クラス、OpenTypeフォントと機能の操作のためのインターフェイスが含まれています。さらに、色、背景、ハイパーリンク、プレゼンテーション、図とテキストの統合、条件付きコンパイルに対する広範なサポートも提供します。ユーザーは、低レベルの TeX マクロ言語を習得しなくても、書式設定を広範囲に制御しながら、新しいレイアウトやスタイルを簡単に作成できます。
ConTeXt とLaTeXを比較することはできますが、この 2 つのシステムの主な目的は異なります。ConTeXt は最初から、汎用的な組版に不可欠な高度な組版制御にユーザーが直接的かつ一貫してアクセスできるように設計されたタイポグラフィおよびタイプセッティング システムでした。一方、LaTeX の当初のビジョンは、ユーザーを組版の決定から切り離すことでした。これは、科学雑誌に記事を投稿するなどのタスクに特に役立つアプローチです。LaTeX はこの当初のビジョンから進化しましたが、ConTeXt の統一された設計により、LaTeX でよく発生するパッケージの衝突が回避されています。[6] [7]
ConTeXtは、英語、オランダ語、ドイツ語、フランス語、イタリア語のマークアップと、西ヨーロッパ、東ヨーロッパ、アラビア語、中国語、日本語、韓国語を含む多くのスクリプトでの出力をサポートする多言語ユーザーインターフェイスを提供します。また、ユーザーはLuaTeX(MkIV)やLuaMetaTeX(LMTX)などのさまざまなTeXエンジンを使用できます。古いバージョン(MkII)はpdfTeXまたはXeTeXで動作しました。[7]
ConTeXtはネイティブ描画エンジンとしてMetaPostのスーパーセットであるMetaFun [7]を統合しており、ユーザーはMetaPostでページの背景や装飾を描くことができます。MetaFunはMetaPostで直接使用することもできます。ConTeXtはPGF/TikZ [8]やPSTricks [9]などの他の外部描画エンジンの使用もサポートしています。
ConTeXtは、TeXで化学構造図を組版するためのマクロパッケージPPCHTeX [10]やその他多くのモジュールも提供しています。[9] [11] [12]このパッケージは、プレーンTeXやLaTeXでも使用できます。
ConTeXtはもともとpragmatexという名前でしたが、1996年頃にオランダに拠点を置くPRAGMA Advanced Document Engineering (Pragma ADE)のHans Hagen氏によって その名前が付けられました[13] 。
ライセンス
ConTeXtはフリーソフトウェアです。プログラムコード(つまりサブツリーの下にないもの)はGNU GPL/docの下で配布され、ドキュメントはクリエイティブ・コモンズ表示非営利共有ライセンスの下で提供されます。[14]
ConTeXt公式マニュアル(2001)とConTeXt公式ミニチュートリアル(1999)はPragmaが著作権を所有する文書ですが、将来の新しいマニュアル[15]のリポジトリがGNUフリードキュメンテーションライセンスの下でリリースされています。[16] [17] 2009年4月現在、フォントとタイポグラフィの章の最新バージョンがあります。[18]
バージョン
ConTeXtの現在のバージョンはLMTXで、2019年4月にMark IV(MkIV)の後継として導入されました。[19]以前のバージョンであるMark II(MkII)とMark Iはメンテナンスされなくなりました。
開発者によると、LMTX とその以前のバージョンの主な違いは、最新バージョンでは「ConTeXt を念頭に置いて特別に開発されたコンパイルおよびスクリプト エンジンである LuaMetaTeX を使用していること... [これは] ConTeX の使用に大幅に最適化されている」ことです。以前は、MkIV ではLuaTeXが使用され、MkII ではpdfTeXが使用されていました。
歴史
ConTeXtは、教育用組版素材の必要性から、 1991年頃にオランダのPragma ADEのHans Hagen [20]とTon Otten [21]によって作成されました[22] [23] 。
1996年頃、ハンス・ハーゲンは「tex付きテキスト」を意味するConTeXtという名前を作り出した(con-tex-t、「con」はラテン語の前置詞で「一緒に」を意味する)。[20] 1996年以前はConTeXtはPragma ADE内でのみ使用されていたが、1996年にはより広いユーザー層に採用され始めた。Pragma以外での最初のユーザーはタコ・フクウォーター、ベレンド・デ・ブール、ギルバート・ファン・デン・ドッベルスティーンであり、オランダ国外での最初のユーザーはトビアス・バーナスであった。[20]
2004年7月にcontextgarden.netのウィキページが作成されました。[22] [24]
ConTeXt の低レベル コードは、もともとオランダ語で書かれていました。2005 年頃、ConTeXt の開発者はこれを英語に翻訳し始め、その結果、MKII として知られるバージョンが誕生しました。このバージョンは現在安定しており、凍結されています[引用が必要]。
2007年8月、ハンス・ハーゲンはMKIVバージョンを発表し[23] [25]、最初のパブリックベータ版はその年の後半にリリースされました[26] 。
ConTeXtユーザーミーティング2008で、Mojca Miklavecは[27] ConTeXt Minimalsを発表しました。これは最新のバイナリを含むConTeXtのディストリビューションで、メモリ使用量が小さく、更新に必要な帯域幅が少ないように設計されています。[28] 2008年8月、このディストリビューションはLaunchpad Webサイトにプロジェクトとして登録されました。[29]
2008年6月、パトリック・ガンドラックはConTeXtブログに 最初の投稿[30]を書きました。
2009年7月、ConTeXtはgitリポジトリを開始しました。[31]
2010年11月にConTeXtグループが設立されました。[32]
2019年4月にLMTX(ConTeXt LuaMetaTeX)が発表されました。[33]
コードの例
ConTeXt文書の作成は簡単です。プレーンテキストファイルを作成し、それをcontextスクリプトでコンパイルするだけです。[34]このプロセスの結果はPDFファイルです(ConTeXtはDVIファイルも生成できます)。以下に例を示します。
ConTeXt文書には、ファイル拡張子.texまたは必要なバージョンを示す拡張子が付いています。通常のTeXの場合は、、、または.mkii、TeXの数値パラメータに加えて名前付きマクロパラメータをサポートする方言の場合は、拡張子が付きます。[35].mkiv.mkxl.mkvi.mklx
参照
参考文献
- ^ Dave Walden による Taco Hoekwater へのインタビュー。TeX ユーザー グループ 2006。
- ^ 「contextgarden の ConTeXt のリリースノート」。2005 年 12 月 26 日時点のオリジナルよりアーカイブ。2009 年 3 月 9 日閲覧。
- ^ 「ConTeXt のリリース一覧」。2006 年 11 月 24 日時点のオリジナルよりアーカイブ。2009年 3 月 18 日閲覧。
- ^ 「Supelec の ConTeXt ファイル」。2010 年 11 月 6 日時点のオリジナルよりアーカイブ。2009年 10 月 5 日閲覧。
- ^ Read Me (ConTeXt コードとドキュメントのライセンス)
- ^ 「UK TeX アーカイブの FAQ」。2010 年 5 月 18 日時点のオリジナルよりアーカイブ。2009 年 3 月 16 日閲覧。
- ^ abc contextgarden の「ConTeXt とは何か」ページ
- ^ PGF/TikZ 公式マニュアル。バージョン 2.0 2011 年 1 月 9 日にWayback Machineにアーカイブされました。セクション 9.1.3「ConTeXt 形式の使用」。p. 88
- ^ ab contextgarden の ConTeXt モジュールのリスト
- ^ contextgarden の ConTeXt リファレンス ページ用の PPCHTeX モジュール
- ^ ConTeXt モジュールのリスト (静的ページ)
- ^ ダウンロード用ウェブサーバー内のConTeXtモジュールのリスト
- ^ ハンス・ハーゲンインタビュー、2006年
- ^ Hagen, Hans (2005-11-24). 「Read Me」 . 2010-07-13閲覧。
- ^ 新しいリファレンスマニュアルのリポジトリ 2012年2月22日アーカイブ、Wayback Machine
- ^ 新しい公式マニュアルのライセンス通知 2012年2月22日アーカイブ、Wayback Machine
- ^ コンテキストマニュアルに関するスレッドの一部。Taco Hoekwater は、新しいマニュアルが GFDL でライセンスされており、マニュアルの現在のディレクトリにライセンスノートを置く必要があることを認識しています。
- ^ マニュアルの最新の章: フォントとタイポグラフィ。2009 年 4 月。
- ^ “LMTX - Wiki”. wiki.contextgarden.net . 2020年8月30日閲覧。
- ^ abc Dave Walden による Hans Hagen へのインタビュー。TeX ユーザー グループ 2006。
- ^ 「Ask Nelly ...」 PracTeX Journal。TeX ユーザー グループ。2005 年。ソース コード付きの ConTeXt ドキュメントの例が含まれています。
- ^ ab Taco Hoekwater「$2^4$ パーツの短い歴史」ConTeXt ユーザー ミーティング 2007 (3 月 24 日)
- ^ ab ConTeXt ユーザーミーティング 2007 プログラム
- ^ “contextgarden 5th birthday on 24 July 2009”. 2011年7月18日時点のオリジナルよりアーカイブ。2009年7月22日閲覧。
- ^ Hans Hagen MKIV への道。ConTeXt ユーザー ミーティング 2007。
- ^ contextgarden の MKIV
- ^ ConTeXt ユーザーミーティング 2008 ウェブページ
- ^ 「ConTeXt Minimals ウェブページ」。2018年11月16日時点のオリジナルよりアーカイブ。2009年1月22日閲覧。
- ^ Launchpad.net の ConTeXt
- ^ 最初のConTeXtブログ投稿
- ^ 「git リポジトリのアナウンスの投稿」。2010 年 3 月 24 日時点のオリジナルよりアーカイブ。2009年 7 月 22 日閲覧。
- ^ ConTeXt Group 登録の公式発表
- ^ lmtxのお知らせ
- ^ 「TeXEXEC の説明」マニュアル。プラグマ ADE。
- ^ Hagen, Hans (2020-02-04). 「[NTG-context] 公式ファイル終了?」. mailman.ntg.nl . 2021-06-28時点のオリジナルよりアーカイブ。 2020-02-12に閲覧。
外部リンク
公式ページ
- プラグマ ADE、オランダ(ConTeXt を配布します)。
- コンテキストガーデン Wiki (wiki)(正式)。
- コンテキストガーデンドキュメント (wiki)(正式)。
- コンテキストガーデンのインストール (wiki)(正式)。
- 「ConTeXt」、GitHub
- ConTeXt man (プロジェクト)、FR : Supelec、2009-06-08 にオリジナルからアーカイブ、2009-10-05に取得、新しい ConTeXt ドキュメント[リンク切れ]。
- ConTeXt ソースブラウズ、ConTeXt ガーデン。
マニュアルとチュートリアル
- ConTeXt、An Excursion (PDF) (ミニチュートリアル)、Pragma ADE、1999(正式)。
- ConTeXt マニュアル(PDF)、2001(正式)。
- Ataz-López, Joaquín (2021)、「ConTeXt のそれほど短くない入門」(PDF)
- ConTeXt に関する記事 (リスト)、ConTeXt ガーデン。
- ピーター、スティーブ (2005)、「\starttext % 実用的な ConTeXt」、The PracTeX Journal。
- Walden, David (2007)、「TeX ランドの旅: ConTeXt を試す」、The PracTeX Journal。
- Mahajan, Aditya、Egger, Willi (2008-08-21)、ConTEXt 初心者向け、パート I: 足を濡らす(PDF) (ユーザー ミーティング ワークショップ プレゼンテーション)、ConTeXt ガーデン初心者のためのConTEXt 、パート II: 浮くことを学ぶ(PDF): ConTeXt 機能の紹介資料。
- 「PPCHTeX のマニュアルと FAQ」、ConTeXt、Ånhet。
- 「Metafun」、ConTeXt ガーデン (wiki)(公式マニュアル付き)。
- LuaTeX の歴史、2006-2009 (PDF)、Pragma ADE。
ConTeXtとLaTeXの比較
- de Boer、Berend (2003)、適切な ConTeXt での LaTeX (PDF) (チュートリアル)LaTeX から ConTeXt への移行用。
- Hoekwater, Taco (1998)、「ConTeXt と LaTeX の比較」(PDF)、MAPS Journal : 280–85注意: このテキストはかなり古く、ConTeXt は GPLv2 に基づいているため、含まれる法的情報は今日では関連性がありません。
- ハンス・ハーゲン (2006)、ハンス・ハーゲンのインタビューConTeXt を作成した動機についての洞察を含む Hans Hagen のインタビュー。
- Mahajan, Sanjoy、「ConTeXt による数式の組版」、ConTeXt ユーザー ミーティング 2007 (PDF) (プレゼンテーション スライド)。
- 「ConTeXt におけるコア LaTeX パッケージの機能」、ConTeXt (wiki)。
- Mahajan, Aditya (2007 年 6 月)、「ConTeXt で数式を表示する: 数学中毒者のための ConTeXt リハビリ」、MyWay (PDF). 元々は 「ConTEXt での表示数式: 数学中毒者のための ConTEXt リハビリ」(PDF)、MAPS Journal、34 : 22–34、2006 年ConTeXt の数式機能とさまざまな LaTeX の数式機能、全体的な数式の配置 (集約、分割など) の比較が含まれています。
