L^{a}T_{e}X Document-Typesetting System
See L^{a}T_{e}X-HTML5 Generation — lwarp package for information about a new native L^{a}T_{e}X-html5 generation package.
Advantages of L^{a}T_{e}X:
• Publication-quality document-creation and typesetting system.
• Easy-to-use commands for common actions.
• Full support for cross-referencing, indexing, bibliography, book-sized documents, and technical information.
• Excellent typesetting of mathematics.
• Extensive documentation and community support.
• Heavily used in the fields of science and engineering.
• Often used “behind the scenes” to generated well-typeset output for other programs.
• Stable document format — The first widely-used version was L^{a}T_{e}X 2.09, released in 1985. The next, and current, version is L^{a}T_{e}X 2_{ε}, released in 1994. Work continues on L^{a}T_{e}X 3, designed to be backwards-compatible, much of which is available for use in L^{a}T_{e}X 2_{ε} right now.
• Updated with thousands of packages, covering every area of technical documentation.
• Programming language — L^{a}T_{e}X is a token-based macro-expansion virtual machine, with an emphasis on document design and typesetting. LuaL^{a}T_{e}X has been also been developed, allowing user-programmable Lua code, integrated into L^{a}T_{e}X internals.
• Plain-text document source:
– Document contents and structuring commands may be manipulated via regular-expression search/replace. This is especially powerful when working on document format conversions.
– Easy version control and source management.
– Crash-proof safety. No document corruption or losses.
– Age-resistant accessibility. No frequently-changed proprietary format breaking your documents.
– Explicit and visible control tags. No hidden behaviors changing things behind the scene.
– L^{a}T_{e}X code is easily produced by external programming, including simple shell scripts or awk code.
• Available on every major platform and operating system.
• Website mathematics are typeset by L^{a}T_{e}X, then converted to svg format for website display, or are displayed via MathJax. HTML ALT tags carry the L^{a}T_{e}X source for the math expression. (Copy/paste the above expressions into a text editor to see the L^{a}T_{e}X source.)
• SVG format output scales and prints beautifully for everything from hand-held display to full-page pdf. (Change the font or window size in your browser to watch the formulas scale smoothly, and print this website to see full-resolution mathematics on the printout, subject to browser support.)
• Avoids the typesetting limitations of MathML format.
• SVG format has wider e-reader and browser support than MathML.
• MathJax display is optional, allowing widespread browser support so long as network access is available, or where MathJax is installed locally.
OpenOffice / LibreOffice Suite
• Open Document Format (odf) has been adopted by numerous world-wide government agencies.
• May be converted to doc format.
• PDF formatted for full-page documents — Extra margin for binding. Full table of contents, index, cross-references, diagrams, mathematics.
• PDF formatted for tablet or hand-held — Reduced page size, no paper margins, increased font size. Preserves table of contents, index, cross-references, diagrams, and mathematics.
• HTML5 with svg diagrams and mathematics, or MathJax mathematics.
• ODT and related — Open Document word-processing text and related formats, for stability and portability.