New Typesetting System

New Typesetting System

The New Typesetting System (NTS) is a reimplementation of the typesetting system TeX in Java. The specific aims of the project were to continue the tradition of Donald Knuth's TeX by providing a first-class typesetting software which is both portable and available free of charge. But whereas TeX is now frozen due to maximum stability, NTS was intended to remain flexible and extensible.

NTS is written in Java. It is alpha software (released in 2000) and it is capable of generating DVI.

History

The NTS project was inaugurated under the auspices of Dante e.V. (Deutschsprachige Anwendervereinigung TeX) in 1992. Coding began in 1998, following donations totalling 30 000 DM, and was funded through to completion. Joachim Lammarsch, Rainer Schöpf, Joachim Schrod, Bernd Raichle, Karel Skoupý, Jiří Zlatuška, Philip Taylor, Peter Breitenlohner, Friedhelm Sowa and Hans Hagen, amongst others, have all been involved in this project, though not all were involved at the outset, and not all remained involved through to its completion.

The objective of the project was to re-implement TeX in a 100%-compatible way. The final product of the project is "trip-test" compatible, and demonstrates that a re-implementation is feasible. However, for several reasons it was decided not to pursue the project any further. First of all, NTS is too slow to be used for production purposes, which does not motivate users to switch to this engine. Furthermore, the by-then standard extensions such as e-TeX were not included in the code. Also, in order to be useful today, PDF output as well as pdfTeX-specific extensions need to be implemented. Finally, by being 100%-compatible with TeX, the sub-processes of NTS are rather interwoven (due to the nature of traditional TeX), which thereby makes the task of adding extensions less simple than had been envisaged.

On December 2002, a group of people started a reimplementation of TeX project based on NTS: the ExTeX project[1]. ExTeX is a merger of NTS with eTeX, pdfTeX and Omega[2] and has never left pre-alpha state[citation needed]. Aleph is also a merge of eTeX and Omega with, and since LuaTeX integrates most of the functionally provided by Aleph with pdfTeX, it can be considered a realization of NTS and ExTeX ideas.

XeTeX provides similar functionality, but in a different way.

References


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Typesetting — Text formatting redirects here. For other uses, see Formatted text. Movable type on a composing stick on a type case …   Wikipedia

  • Hot metal typesetting — Part of a series on the History of printing Woodblock p …   Wikipedia

  • Michigan Terminal System — (MTS) The MTS welcome screen as seen through a 3270 terminal emulator. Company / developer University of Michigan and 7 other universities in the US, Canada, and the UK …   Wikipedia

  • Hindu–Arabic numeral system — Numeral systems by culture Hindu Arabic numerals Western Arabic (Hindu numerals) Eastern Arabic Indian family Tamil Burmese Khmer Lao Mongolian Thai East Asian numerals Chinese Japanese Suzhou Korean Vietna …   Wikipedia

  • ConTeXt — Not to be confused with ConTEXT. ConTeXt Original author(s) Mainly Hans Hagen and Pragma ADE …   Wikipedia

  • Metafont — Developer(s) Donald Knuth Stable release 2.718281 / March 2008 Operating syste …   Wikipedia

  • Computer Modern — Category Serif Classification Didone Designer(s) Donald Kn …   Wikipedia

  • Texinfo — An example of printed Texinfo output; page 25 of the official GNU Texinfo manual. Developer(s) Karl Berry Stable release …   Wikipedia

  • Omega (TeX) — Omega is an extension of the TeX typesetting system that uses the Basic Multilingual Plane of Unicode. It was authored by John Plaice and Yannis Haralambous after TeX development was frozen in 1991, primarily to enhance TeX s multilingual… …   Wikipedia

  • NTS — may refer to: Contents 1 Organizations 2 Places 3 Standards 4 Miscellanea Organizations National Allian …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”