新しい組版システム
デジタルタイポグラフィにおいて、New Typesetting System(NTS)は、 JavaでTeXという組版システムを実装したものの、現在は廃止されています。このプロジェクトの具体的な目的は、ドナルド・クヌースのTeXの伝統を継承し、移植性と無償性を兼ね備えた一流の組版ソフトウェアを提供することでした。しかし、TeXは最大限の安定性を求めて現在凍結されているのに対し、NTSは柔軟性と拡張性を維持することを目的としていました。
NTSはJavaで書かれています。アルファ版ソフトウェア(2000年リリース)で、 DVIを生成できます。
歴史
NTSプロジェクトは、1992年にDante eV( Deutschsprachige Anwendervereinigung TeX )の後援を受けて発足しました。コーディングは1998年に開始され、総額3万ドイツマルクの寄付を受けて完了まで資金提供を受けました。Joachim Lammarsch、Rainer Schöpf、Joachim Schrod、Bernd Raichle、Karel Skoupý、Jiří Zlatuška、Philip Taylor、Peter Breitenlohner、Friedhelm Sowa、Hans Hagenをはじめとする多くのメンバーがこのプロジェクトに関わってきましたが、全員が最初から関わっていたわけではなく、また全員が最後まで関わり続けたわけでもありません。
このプロジェクトの目的は、TeXを100%互換性のある方法で再実装することでした。プロジェクトの最終成果物は「トリップテスト」互換であり、再実装が実現可能であることを示しています。しかし、いくつかの理由により、このプロジェクトをこれ以上進めないことが決定されました。まず、NTSは実稼働用途で使用するには速度が遅すぎるため、ユーザーがこのエンジンに切り替える動機になりません。さらに、e-TeXなどの当時の標準拡張機能はコードに含まれていませんでした。また、今日でも使えるようにするには、PDF出力だけでなくpdfTeX固有の拡張機能も実装する必要があります。最後に、TeXと100%互換性があるため、NTSのサブプロセスは(従来のTeXの性質上)かなり複雑に絡み合っており、拡張機能の追加作業は当初想定されていたほど単純ではありません。
2002年12月、NTSをベースにTeXプロジェクトを再実装するグループがExTeXプロジェクトを立ち上げました。[ 1 ] ExTeXはNTSとeTeX、pdfTeX、Omegaを統合したものであり[ 2 ] 、プレアルファ版から開発が継続されています。AlephもeTeXとOmegaを統合したものであり、 LuaTeXはAlephの機能のほとんどをpdfTeXに統合しているため、NTSとExTeXの思想を具体化したものといえます。
XeTeX は同様の機能を提供しますが、方法は異なります。
参考文献
外部リンク
- TUGのNTS
- Wayback MachineのKarel Skoupy による NTS 実装のツアー (2001) (アーカイブ 2021-01-14)
- Dante.de のNTS リリース 1.0 ベータのコード。
- ロイテナウアー、アーサー. TeXの簡潔な歴史. EuroBachoTeX 2007.
- ロイテナウアー、アーサー. TeXの簡潔な歴史、第2巻(PDF) . TUGboat、第29巻、第1号—第17回ヨーロッパTEX会議、2007年。pp. 1001– 1005.