Generated by DeepSeek V3.2| LaTeX | |
|---|---|
![]() | |
| Name | LaTeX |
| Caption | A rendered LaTeX document showing mathematical formulae |
| Developer | Leslie Lamport |
| Released | 0 1984 |
| Latest release version | LaTeX2e |
| Latest release date | February 1994 |
| Programming language | TeX |
| Genre | Document preparation system |
| License | LaTeX Project Public License (LPPL) |
LaTeX. It is a high-quality typesetting system, widely used for the production of technical and scientific documentation due to its powerful handling of complex mathematical formulae and structured documents. Developed initially by Leslie Lamport based on the TeX typesetting engine created by Donald Knuth, it has become the *de facto* standard for publishing in many fields, including mathematics, computer science, engineering, and physics. The system separates document content from styling through a markup language, encouraging authors to focus on structure while ensuring consistent, professional typography.
The development of the system began in the early 1980s when Leslie Lamport, a computer scientist at SRI International and later Microsoft Research, created a collection of TeX macros to simplify document preparation. His goal was to abstract the more complex programming aspects of TeX, allowing authors to concentrate on writing. The first version was released in 1984, with the manual published by Addison-Wesley. By 1989, version 2.09 was widely adopted in the academic community. In 1994, after extensive work by the LaTeX3 project team, including Frank Mittelbach and Chris Rowley, the current standard, LaTeX2e, was released. This version introduced a stable kernel and a package system, ensuring backward compatibility while allowing for extensive customization. Ongoing maintenance and development are coordinated by the LaTeX Project Team.
The system is renowned for its sophisticated typography, automatically handling intricate details such as kerning, ligatures, and hyphenation. It excels at formatting complex mathematical notation, supporting everything from basic equations to multi-line algorithms, a feature critical for fields like quantum mechanics and combinatorics. It manages cross-references, bibliographies via BibTeX, and the generation of tables of contents and indices automatically. The design philosophy emphasizes document structure, using logical commands for sections, chapters, and environments, which promotes consistency and eases the production of large works like theses and books. Output is typically generated in the DVI format or, more commonly today, directly to PDF.
Documents are written as plain text files containing the content and commands. The syntax uses backslashes to denote commands, such as `\chapter` or `\textbf`, and curly braces to delimit arguments. A minimal document requires a `\documentclass` declaration, specifying a class like `article` or `book`, and the content placed between `\begin{document}` and `\end{document}` commands. Mathematical formulae are entered between dollar signs or within specialized environments like `equation`. The extensive use of packages, loaded with the `\usepackage` command, provides additional functionality for graphics inclusion via `\includegraphics` (from the PGF/TikZ ecosystem), multi-column layouts, or font enhancements. This structure enforces a clear separation between content and presentation logic.
The software is distributed as part of comprehensive TeX distributions. The most common are TeX Live, which is cross-platform and maintained by the TeX Users Group, and MiKTeX, a popular distribution for Microsoft Windows. For macOS, MacTeX is the standard bundle. Users typically write documents using dedicated editors or integrated development environments that provide syntax highlighting, project management, and one-click compilation. Widely used editors include TeXstudio, Overleaf (an online collaborative platform), LyX (a graphical front-end), and Emacs with AUCTeX. These tools interface with the underlying engine, such as pdfTeX, XeTeX, or LuaTeX, to produce the final typeset document.
Several systems build upon or relate to its core technology. ConTeXt, developed primarily by Hans Hagen and Pragma ADE, is a more flexible and unified document preparation system often used for complex, visually-oriented designs. The underlying TeX engine itself has evolved into variants like XeTeX, which offers improved Unicode and font support, and LuaTeX, which embeds the Lua scripting language. For web publishing, tools like MathJax and KaTeX render its mathematical syntax in HTML browsers. Furthermore, many word processors, including Microsoft Word and LibreOffice, offer limited compatibility through plugins or support for importing documents, though they lack the typographic precision of the native system.
Category:Document markup languages Category:Free typesetting software Category:1984 software