NFSS was an extension to LaTeX written by Frank Mittelbach and Rainer Schöpf. It is described in TUGboat 10(2). In traditional typesetting, fonts are described by four parameters: the family (e.g., computer modern), the series (i.e., the weight and width of the font, such as light or bold), the shape (e.g., italic), and the size. NFSS is a mechanism allowing the user to change any of these independently. NFSS makes it relatively easy to use nonstandard fonts such as the PostScript ones with LaTeX, and easy to change maths fonts. It also allows dynamic loading of fonts at runtime (i.e., not when the format file is created).
With the demise of LaTeX 2.09 as supported software, the label `NFSS' has become somewhat misleading, as there's no `old' scheme with which to contrast it - LaTeX has incorporated the NFSS.
LaTeX2e is a new version of the LaTeX package, prepared and supported by the LaTeX3 project team. It moved out of its test phase in June 1994, and is now the standard LaTeX; LaTeX 2.09 is no longer supported. New versions are released at (approximately) 6-monthly intervals; this does not mean the functionality is unstable, merely that the implementation is steadily being refined.
LaTeX2e is upwardly compatible with LaTeX 2.09, but has new features. In the latest (June 1996) release, these include:
\caption
without being protected.
\newcommand
can define commands with one optional argument;
such commands are automatically robust.
The LaTeX3 project team is a small group of volunteers whose aim is to produce a major new document processing system based on the principles pioneered by Leslie Lamport in the current LaTeX. It will remain freely available and it will be fully documented at all levels.
The LaTeX3 team has already delivered its first product, LaTeX2e, a macro package based on Lamport's original code, but modified to be more readily supportable than was Lamport's.
Omega
is a program built on top of TeX which works internally with 16-bit
characters (Unicode); this allows it to work with most scripts in the
world without any complications of coding schemes. Omega also has a
powerful concept of input and output filters to allow the user to work
with existing transliteration schemes, etc. Omega is an
ongoing project by John Plaice (plaice@ift.ulaval.ca) and
Yannis Haralambous (Yannis.Haralambous@univ-lille1.fr). An
email discussion list is available: subscribe by sending a message
`subscribe omega <your name>
' to listserv@ens.fr
The NTS project first saw the light of day at the Hamburg meeting of DANTE during 1992, as a response to an aspiration to produce something even better than TeX. The project is not simply enhancing TeX, for two reasons: first, that TeX itself has been frozen by Knuth (see the future of TeX), and second, even if they were allowed to develop the program, some members of the NTS team feel that TeX in its present form is simply unsuited to further development. While all those involved in the project are involved with, and committed to, TeX, they recognise that the end product may very well have little in common with TeX other than its philosophy.
Initially, and despite the reservations expressed at the inaugural meeting, the group is concentrating on extending TeX per se: members are implementing extensions and enhancements to TeX through the standard medium of a change-file. These extensions and enhancements, together with TeX proper, will form a system called e-TeX, which will be 100% compatible with TeX; furthermore, it will be possible during format creation to construct a format that is TeX: no extensions or enhancements will be present.
The final aim of the project will be to produce an entirely new typesetting system, building on the experience gained in the earlier phases. This system is intended to provide a stable basis for typesetting in the future, in the way that TeX has since it was first offered to the world.