LaTeX Document-Typesetting System
See LaTeX-HTML5 Generation — lwarp package for information about a new native LaTeX-html5 generation package.
Advantages of LaTeX:
• 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 LaTeX 2.09, released in 1985. The next, and current, version is LaTeX 2ε, released in 1994. Work continues on LaTeX 3, designed to be backwards-compatible, much of which is available for use in LaTeX 2ε right now.
• Updated with thousands of packages, covering every area of technical documentation.
• Programming language — LaTeX is a token-based macro-expansion virtual machine, with an emphasis on document design and typesetting. LuaLaTeX has been also been developed, allowing user-programmable Lua code, integrated into LaTeX 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.
– LaTeX 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 LaTeX, then converted to svg format for website display, or are displayed via MathJax. HTML ALT tags carry the LaTeX source for the math expression. (Copy/paste the above expressions into a text editor to see the LaTeX 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.