TEX (usually written TeX in plain text) is a typesetting system written by Donald Knuth, which is popular in academia[?], especially in the mathematics, physics and computer science communities. It has largely displaced Unix troff, the other favored formatter, in many Unix installations.
TeX is generally considered to be the best way to typeset complex mathematical formulas, but, especially in the form of LaTeX and other template packages, is now also being used for many other typesetting tasks. It can be used to compose mathematical expressions on Wikipedia pages: see Wikipedia:TeX markup.
|
Guy Steele[?] happened to be at Stanford during the summer of 1978, when Knuth was developing his first version of TeX. When he returned to MIT that fall, he rewrote TeX's I/O to run under ITS[?].
The first version of TeX was written in the SAIL programming language[?] to run on a PDP-10 under Stanford's WAITS operating system[?]. For later versions of TeX, Knuth invented the concept of literate programming, a way of producing compilable source code and high quality cross-linked documentation (typeset in TeX of course) from the same original file. The language used is called WEB and produces programs in Pascal.
TeX has an idiosyncratic version numbering system. Since version 3, updates have been indicated by adding an extra digit at the end of the decimal, so that the version number asymptotically approaches pi. The current version is 3.14159. This is a reflection of the fact that TeX is now very stable, and only minor updates are anticipated.
The TeX system has precise knowledge of the sizes of all characters and symbols, and using this information, it computes the optimal arrangement of letters per line and lines per page. It then produces a DVI file (for "device independent") containing the final locations of all characters. This dvi file can be printed directly given an appropriate printer driver, or it can be converted to other formats.
The ultimate reference works for TeX are the first two volumes of Knuth's Computers and Typesetting[?], The TeXbook and TeX: The Program (which includes the complete documented source code for TeX).
Knuth offers monetary awards to people who find and report a bug in it. The award per bug started at one cent and doubled every year until it was frozen at its current value of $327.68. This has not made Knuth poor, however, as there have been very few bugs and in any case a cheque proving that the owner found a bug in TeX is usually framed instead of cashed.
Compatible tools The TeXmacs text editor is a WYSIWYG scientific text editor that is intended to be compatible with TeX. It uses Knuth's fonts, and can generate TeX output. LyX is a similar tool.
hello \bye
Then open a command line interpreter and type
tex myfile.tex
TeX then creates a file myfile.dvi Use a viewer to look at the file. MikTeX for example contains a viewer called yap:
yap myfile.dvi
The viewer shows hello on a page. \bye is a TeX command which marks the end of the file and is not shown in the final output.
The dvi file can either be printed directly from the viewer or converted to a more common format such as PostScript using the dvips program.
References:
Search Encyclopedia
|
Featured Article
|