Luc Devroye's type design page (archived), with a staggering amount of
information on fonts of all kinds, samples, type designers,
typography, and more.
The STIX web site, a
project for getting mathematical characters into Unicode, and creating
fonts with them. This article by
Barbara Beeton explains some of the background and issues. STIX and
XITS (enhanced derivative) are on
CTAN.
To proto vima sto TeX, Greek translation and enhancement
of TeX starting from square one, by Dimitrios
Filippou (Paratiritis Editions, ISBN 960-374-081-0, 2001).
Most of all, The TeXbook
by Donald Knuth, the original manual for TeX, with both tutorial and
(comprehensive) reference information.
Overall TeX system:
TDS, the TeX Directory
Structure standard, the common layout for TeX systems.
A freely available book on the TeX system: Making TeX
Work,
by Norman Walsh (O'Reilly, 1994; 15 chapters, 6 appendices).
The LaTeX Companion, by Frank Mittelbach,
with Ulrike Fischer (Addison-Wesley, third edition, 2023).
A two-volume opus covering the LaTeX world. Reviews.
Learning LaTeX,
by David Griffiths and Desmond Higham (SIAM, second edition, 2016).
A short example-based book covering core LaTeX and selected packages.
A Guide to LaTeX2e, by
Helmut Kopka and Patrick Daly (Addison-Wesley, ISBN 0-321-17385-6,
fourth edition, 2003).
Typesetting
Mathematics with LaTeX, by Herbert Voß (UIT Cambridge, ISBN
978-1-906860-17-2, 2010, 304pp). A practical book on typesetting
mathematics with LaTeX, covering many packages.
Typesetting
tables with LaTeX, by Herbert Voß (UIT Cambridge, ISBN
978-1-906860-25-7, 2011, 240pp). A practical book on typesetting
tables with LaTeX, covering many packages.
Some notable TeX implementations that are entirely, or least
primarily, free software:
TeX Live is a distribution provided by
most TeX user groups which supports many Unix systems, MacOSX, and
Windows.
MacTeX, TeX Live with additions and easy
installation for MacOSX.
MiKTeX, an independent
distribution for Windows with a flexible package manager.
proTeXt, MiKTeX with additions and
a thorough installation guide for Windows.
KerTeX, from
Thierry Laronde, a TeX kernel system.
Knoppix,
a live GNU/Linux system on a bootable CD that includes TeX.
TeX-FPC, from
Wolfgang Helbig, change files for TeX to work with Free Pascal
compiler, along with installation scripts.
If you want to inspect Knuth's own sources for educational or other
such purposes, without any of the scaffolding, enhancements, and
extensions that have come to surround them in modern systems, you can
get them from Stanford;
the material is also mirrored on CTAN. In
addition, archives from
1977-1990 of the SAIL system on which Knuth developed TeX are
available from saildart.
TeX engines and extensions
e-TeX(extended TeX).
Required by current LaTeX, incorporated in all common
executables except tex itself (run etex for plain
e-TeX). e-TeX
manual.
pdfTeX,
a TeX extension which can directly produce PDF output as well as DVI.
Incorporates e-TeX.
XeTeX and
LuaTeX and
(FAQ),
TeX implementations natively supporting Unicode and system fonts.
LuaTeX also offers embedded Lua scripting.
TeXnicCenter for Windows,
an integrated environment for LaTeX composition.
TeXShop, a
widely used free software TeX front end for MacOSX.
TeXworks, a cross-platform front-end with
an ease-of-use philosophy similar to TeXShop, an integrated PDF viewer,
source/output synchronization, and more.
Evince, a
document viewer for PDF (based on poppler), PostScript,
DVI, and more.
GGV (Gnome
Ghostview), a Ghostscript front-end for the Gnome window manager.
It has been decommissioned and is no longer developed.
Okular,
universal document viewer based developed by KDE. Okular works on multiple platforms, including but not
limited to Linux, Windows, Mac OS X, *BSD, etc.
Ghostscript itself.
Besides viewing, Ghostscript can distill PostScript to PDF (and to
various image formats, bounding boxes, and many other things).
For Windows: Sumatra PDF,
free software based on xpdf.
There is also the proprietary (though zero-cost) Adobe (Acrobat)
Reader.
Excalibur, the LaTeX-aware spell checker for Mac.
OpenOffice math plugin
that allows writing LaTeX formulas in OpenOffice documents. PerlTeX,
Perl programming plus TeX typesetting. PerlTeX: Defining LaTeX
macros using Perl, an article by Scott Pakin, author of PerlTeX. Programming with
PerlTeX, an article by Andrew Mertz and William Slough using
graduated examples. ProofCheck, a system for writing
mathematical proofs in a directly (La)TeXable format. PyTeX, Python programming plus TeX
typesetting. stepTeX,
porting the famous NeXTStep TeX previewer preview-latex,
WYSIWYGish in-line previews right in your Emacs source buffer texd,
TeX as a daemon with a callable interface, written in Python. TeXmacs, a WYSIWYG editor for
typing technical and mathematical text. TeXamator,
free software in Python/Qt4 to create and manage exercise sheets,
packaged for several distros and translated to several languages. TeXoMaker, free software
for teachers to create and manage exercise sheets in LaTeX. MathType and the Equation Editor in MS Word. MathType is a WYSIWYG equation
editor that outputs TeX. Label
& card printing resources with TeX and LaTeX, a discussion of
packages to print labels, envelopes, etc.
Multi-lingual typesetting in scripts and languages around the world:
Ekushey
typing system—Bengali for Microsoft Word, a GPL-licensed
add-on for Word 97/2000/XP that enables Bengali typing. It has an
export to TeX option, meaning that it can be used either as a
conversion tool or as a WYSIWYG Bengali TeX editor.
CSTeX, LaTeX and
plain TeX support for Czech and Slovak users, including special
fonts.
Japanese LaTeX (Platex) and related tools for pdf authoring
by Young Joon Moon, as part of a self-initiated project to guide
Japanese learners and Japanese to master kanji (Japanese/Chinese
characters) with minimal effort.
Hóng-Zì,
a project to create Chinese Metafonts. Contributors encouraged.
TeX4ht, (La)TeX and more with
hypertext, originally written by Eitan Gurari. It supports LaTeX to
HTML and XML, including MathML, as well as OpenOffice and other formats.
neutriNote, a free Android app:
“In a nutshell, an all-in-one
preservation of written thoughts, be those text, math (LaTeX), rich
markdown, drawings, etc., in fully searchable plain text.”
Authorea is an online collaboration
tool supporting LaTeX, Markdown, and most web formats, including
revision control.
MathJax,
JavaScript engine with output using CSS and web fonts or SVG.
mimetex.cgi,
equation typesetting for web pages via a cgi script.
GtkMathView for
TeX-quality formatting of MathML, by Luca Padovani.
Formula Freehand Entry System
(FFES), a pen-based equation editor.
InftyReader,
OCR for equations with LaTeX output.
mathurl, render LaTeX to an image and
generate a short url for use in email, IM, etc.
Yet more:
Markup Shredder, document
conversion from HTML to PDF using TeX. ASTER
demo (spoken mathematics) EquPlus: Science and Math Equations,
displaying code for science and math equations in TeX, MathML, and MathType,
including constants, symbols, and SI units. Verbosus is an online LaTeX
editor (free to use), including PDF generation. tbookdtd, XML
DTD for LaTeX documents, and HTML generation
JabRef, Java-based GUI for
managing BibTeX databases.
Pybliographer, a
BibTeX tool which can be used for searching, editing, reformatting, etc.
It provides Python classes, has a graphical GNOME
interface, and references can be inserted directly into LyX (version
1.0.x running on the GNOME desktop.
Project Gutenberg Distributed
Proofreaders - proofread OCR'd text of public domain books a page at
a time, when you have time. All books are distributed freely. Includes
math books, which are done using TeX.