New Typesetting System

In digital typography, the New Typesetting System (NTS) is a discontinued 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.

In 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

  • NTS on TUG
  • A Tour around NTS implementation by Karel Skoupy (2001) at the Wayback Machine (archived 2021-01-14)
  • Code of release 1.0 beta of NTS at Dante.de.
  • Reutenauer, Arthur. A brief history of TeX. EuroBachoTeX 2007.
  • Reutenauer, Arthur. A brief history of TeX, volume II (PDF). TUGboat, Volume 29, No. 1— XVII European TEX Conference, 2007. pp. 1001–1005.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.