LLMpediaThe first transparent, open encyclopedia generated by LLMs

Plain TeX

Generated by Llama 3.3-70B
Note: This article was automatically generated by a large language model (LLM) from purely parametric knowledge (no retrieval). It may contain inaccuracies or hallucinations. This encyclopedia is part of a research project currently under review.
Article Genealogy
Parent: TeX Hop 4
Expansion Funnel Raw 90 → Dedup 0 → NER 0 → Enqueued 0
1. Extracted90
2. After dedup0 (None)
3. After NER0 ()
4. Enqueued0 ()
Plain TeX
NamePlain TeX
DeveloperDonald Knuth
Initial release1978
Operating systemUnix, Windows, macOS
LanguageEnglish
GenreTypesetting
LicensePermissive free software

Plain TeX is a typesetting system developed by Donald Knuth, a renowned computer scientist and mathematician from Stanford University. It was created as a foundation for other TeX distributions, such as LaTeX, which was developed by Leslie Lamport from SRI International. Plain TeX is widely used in the academic community, particularly in the fields of mathematics, physics, and computer science, with notable users including Andrew Wiles and Timothy Gowers. The system has been influential in the development of other typesetting systems, including ConTeXt and LuaTeX, which were created by Hans Hagan and Taco Hoekwater from Princeton University.

Introduction to Plain TeX

Plain TeX is a markup language that allows users to create professional-looking documents with precise control over layout and formatting, similar to other systems like troff and Scribe. It was designed to be highly customizable, with a wide range of macros and packages available, including those developed by Michael Spivak and David Carlisle. The system is widely used in the publishing industry, with many major publishers, such as Springer Science+Business Media and Elsevier, supporting Plain TeX. Notable examples of publications that use Plain TeX include the Journal of the American Mathematical Society and the Proceedings of the National Academy of Sciences, which are published by American Mathematical Society and National Academy of Sciences.

History of Plain TeX

The development of Plain TeX began in the late 1970s, when Donald Knuth was working on his multi-volume work, The Art of Computer Programming, at Stanford University. Knuth was dissatisfied with the quality of the typesetting in his books, which were being set using hot metal typesetting by Addison-Wesley. He decided to create his own typesetting system, which would eventually become Plain TeX, with the help of Peter Gordon and Richard Southall. The first version of Plain TeX was released in 1978, and it quickly gained popularity among computer scientists and mathematicians, including Edsger W. Dijkstra and Robert Tarjan. Over the years, Plain TeX has undergone several revisions, with new features and capabilities being added, including support for Unicode and PDF output, developed by Unicode Consortium and Adobe Systems.

Features and Capabilities

Plain TeX has a wide range of features and capabilities that make it a powerful typesetting system, similar to other systems like TeX and LaTeX. It supports advanced math typesetting, including equations and formulas, with the help of AMS-LaTeX and MathJax. The system also includes a wide range of fonts and font styles, including serif and sans-serif fonts, developed by Adobe Systems and Monotype Corporation. Additionally, Plain TeX has built-in support for tables, figures, and cross-references, making it easy to create complex documents, such as those used in IEEE Transactions on Pattern Analysis and Machine Intelligence and Journal of the ACM. The system is also highly customizable, with a wide range of macros and packages available, including those developed by Michael Spivak and David Carlisle.

Syntax and Commands

The syntax and commands of Plain TeX are similar to those of other TeX distributions, such as LaTeX and ConTeXt. The system uses a markup language to define the structure and layout of documents, with commands such as `\section` and `\subsection` used to define headings, similar to those used in HTML and XML. The system also includes a wide range of commands for formatting text, including `\it` for italic text and `\bf` for bold text, developed by Donald Knuth and Leslie Lamport. Additionally, Plain TeX has a powerful macro language that allows users to define their own commands and macros, similar to those used in Scheme and Lisp.

Typesetting and Formatting

Plain TeX is capable of producing high-quality typesetting and formatting, with precise control over layout and spacing, similar to other systems like InDesign and QuarkXPress. The system includes a wide range of features for formatting text, including justification, hyphenation, and kerning, developed by Adobe Systems and Monotype Corporation. Additionally, Plain TeX has built-in support for tables and figures, making it easy to create complex documents, such as those used in IEEE Transactions on Pattern Analysis and Machine Intelligence and Journal of the ACM. The system is also highly customizable, with a wide range of macros and packages available, including those developed by Michael Spivak and David Carlisle.

Macros and Customization

One of the key features of Plain TeX is its ability to be customized using macros and packages, similar to other systems like Emacs and Vim. The system includes a wide range of built-in macros and packages, including those for math typesetting and font selection, developed by Donald Knuth and Leslie Lamport. Additionally, users can define their own macros and packages using the Plain TeX macro language, similar to those used in Scheme and Lisp. This makes it easy to customize the system to meet specific needs and requirements, such as those used in academic publishing and technical writing. Notable examples of customized Plain TeX systems include TeX Live and MiKTeX, which are maintained by TeX Users Group and Christian Schenk.

Category:Typesetting