TeX Resources on the Web
Additions and corrections are always welcome, please email webmaster@tug.org. (In fact, we are
seeking a volunteer to do a systematic review and reorganization of this
page; please contact us if you are interested. A list of other tasks in TeX community is also available.)
 CTAN (Comprehensive TeX Archive Network):
downloads, software, documentation.
 TeX user groups around the world.
 FAQ and documentation:
 Free TeX implementations
 TeX engines and extensions
 Packages and programs
 TeX web projects
 Commercial and shareware TeX vendors and projects
 Publisherprovided styles
 General typography and typesetting
 Miscellaneous
 Donald Knuth's
home page.
If you have a general question, start with the TeX Frequently Asked
Questions. If it doesn't help, try the visual FAQ.
Introductions to the TeX world:
General TeX help:
If you have questions not answered by the above, here are some
general help resources for TeX (no guarantees, this is all done by
volunteers):
LaTeX documentation:
 LaTeX
Documentation Pointers, giving references to documentation for most
common LaTeX tasks, by Jim Hefferon.
 LaTeX Cheat
Sheet, a twopage quick reference by Winston Chang.
 Very Short
Guide to LaTeX, a fourpage quick reference by Peter Flynn.
 The not so
Short Introduction to LaTeX2e, by Tobias Oetiker (pdf, ps, source in
many languages).
 Formatting
Information, by Peter Flynn (html or
pdf).
Includes installation and usage information.
 LaTeX Wikibook,
a guide to LaTeX.
 The LaTeX 2e home
page, and the LaTeX bugs
database, a searchable collection of bugs and fixes.
LaTeX tutorials:
LaTeX templates:
All of these collections would welcome additions and corrections.
LaTeX reference:
LaTeX for particular fields:
 Typesetting figures for
computer science, by Andrew Mertz, William Slough and Nancy Van
Cleave; practical packages for drawing stacks, byte fields, trees,
automata, and more. (CTAN topics: compsci, comptheory.)
 LaTeX
for linguists, from the CL/MT group at the University of Essex.
(CTAN topic: linguistic.)
 LaTeX for
molecular biologists, by Tom Schneider; also includes a large list
of general resources. (CTAN topics: biology, biomedical.)
Writing new LaTeX packages, classes, and styles:
Books on LaTeX:
 A Guide to LaTeX2e, by
Helmut Kopka and Patrick Daly (AddisonWesley, ISBN 0321173856,
fourth edition, 2003).
 Learning
LaTeX, by David Griffiths and Desmond Higham (SIAM, ISBN
9780898713831, 1997, 84pp). A short examplebased book covering
core LaTeX and a few packages.
 The LaTeX Companion, by Frank
Mittelbach, Michel Goossens, Johannes Braams, David Carlisle, and Chris
Rowley (AddisonWesley, ISBN 0201541998, second edition, 2004).
 The LaTeX Web Companion: Integrating
TeX, HTML, and XML, by Michel Goossens, Sebastian Rahtz, Eitan
Gurari, Ross Moore and Robert Sutor (AddisonWesley, ISBN
0201433117).
 The LaTeX Graphics
Companion, by Michel Goossens, Sebastian Rahtz, and Frank Mittelbach
(AddisonWesley, ISBN 0201854694).
 Typesetting
Mathematics with LaTeX, by Herbert Voß (UIT Cambridge, ISBN
9781906860172, 2010, 304pp). A practical book on typesetting
mathematics with LaTeX, covering many packages.
 Typesetting
tables with LaTeX, by Herbert Voß (UIT Cambridge, ISBN
9781906860257, 2011, 240pp). A practical book on typesetting
tables with LaTeX, covering many packages.
 Digital
Typography Using LaTeX, by Apostolos Syropoulos, Antonis
Tsolomitis, and Nick Sofroniou (SpringerVerlag, ISBN 0387952179).
 First
Steps in LaTeX, by George Grätzer (Birkhauser,
ISBN 0817641327).
 Math
into LaTeX, by George Grätzer (Birkhauser Boston and
Springer Verlag New York, ISBN 0817641319 and ISBN 3764841319).
 More
Math into LaTeX, by George Grätzer (Birkhauser, ISBN
9780387322896).
 Introduktion
till LaTeX, in Swedish, by Per Jacobsson (ISBN 9789144033143).
 LaTeX Sources, a
convenient compendium of the LaTeX2e sources. Download a collected pdf
for free or buy a hardcover at cost.
Online references for other TeXrelated software:
Fonts:
 Discussion of available fonts, both free and
proprietary.
 LaTeX Font Catalogue,
by Palle Jørgensen of DKTUG,
has short samples of most fonts available in typical LaTeX installations.
 Essential NFSS
users guide by Sebastian Rahtz; see also Font selection in
LaTeX by Walter Schmidt, and fontspec, a package by Will
Robertson for using OpenType and other fonts in XeLaTeX and LuaLaTeX
using NFSS.
 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.
 Utilities for creating font support include
otftotfm
and otfinfo
in Eddie Kohler's
lcdftypetools,
autoinst
in Marc Penninga's fontools
wrapping lcdftypetools,
and Bob Tennent's article
on using them in practice.
 Fontname, a naming scheme for TeX fonts.
 Font
Installation Guide: Using PostScript fonts to their full potential
with LaTeX, by Philipp Lehman (91pp, pdf).
 Michael Sharpe's 2014
TUGboat article on additions to the TeX font repertoire, including
variants of Bembo, Garamond, Baskerville, and more.
 A
Survey of Free Math Fonts by Stephen Hartke, shows most of the
major free text and math families available for use with TeX (last
updated in 2009, but remains useful).
Graphics:
Indexing:
Plain TeX:
 TeX by
Topic, A TeXnician's Reference, by Victor Eijkhout (AddisonWesley,
1992; 307pp). Available under the GFDL.
 TeX for
the Impatient, by Paul Abrahams, Kathryn Hargreaves, and Karl Berry
(AddisonWesley, 1990; 357pp). Available under the GFDL.
 A gentle
introduction to TeX, by Michael Doob (Greek translation).
 Reference cards for AMSTeX
and plain TeX, by Joseph Silverman.
 A
Beginner's Book of TeX, by Silvio Levy and Raymond Seroul (Springer
Verlag, ISBN 0387975624).
 TeX for the
Beginner, by Wynter Snow (AddisonWesley, ISBN 0201547996).
 To proto vima sto TeX, Greek translation and enhancement
of TeX starting from square one, by Dimitrios
Filippou (Paratiritis Editions, ISBN 9603740810, 2001).
Overall TeX system:
 TDS, the TeX Directory
Structure standard, a recommended 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).
Presentations about TeX:
Advocacy:
The TeX Family in 2009 article is
available online, originally published in AMS Notices magazine.
See also the list of TeX journals and
publications, and the AMS lists of
TeX resources and TeXrelated
publications.
Finally, the TeX
category in the Open Directory
Project has a large list of links.
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
32bit 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. Portable
LaTeX (Slackwarebased) is similar, specifically constructed for
writing (La)TeX documents.
 Wallstone
Creativity Desktop, a large free software collection for dealing
with documents, photos, video, project planning, and more; includes
(La)TeX.
The AMS also maintains a list of freeware and
shareware TeX implementations.
If you want to inspect Knuth's original sources for educational or
other such purposes, without any of the scaffolding and enhancements
that have come to surround them in modern systems, you can get them from
Stanford; all the
material is also mirrored on CTAN.
TeX engines and extensions
 The future
of TeX FAQ entry.
 eTeX (FAQ),
extended TeX. Required by current LaTeX, incorporated in all common
executables except tex itself (run etex for plain
eTeX). eTeX
manual.
 pdfTeX (FAQ),
a TeX extension which can directly produce PDF output as well as DVI.
Incorporates eTeX.
 XeTeX (FAQ), a
TeX implementation support for Unicode and system fonts. (TeXgX was its
predecessor for MacOS 7.)
 LuaTeX (FAQ),
embedding Lua and MetaPost in TeX and opening up the program.
 LuaJITTeX, a
variant of LuaTeX with a justintime Lua compiler (does not affect TeX
code), which is often a loss, but sometimes a major benefit. TUGboat article on the engine
by Luigi Scarso, and about JIT
usage in ConTeXt by Hans Hagen.
 Aleph (FAQ),
essentially Omega + bug fixes + eTeX; it has replaced Omega, but is no
longer actively developed.
 Omega, the first Unicodebased
TeX, later replaced by Aleph (see previous item).
 Ant (FAQ), a
typesetting system similar to TeX written in Objective Caml.
LaTeX, biggest and most
widely used TeX macro package.
ConTeXt, Hans Hagen's
powerful, modern, TeX macro package; a serious contender for those
wanting a productionquality publishing system. Integrated support for
XML, MetaPost, and much more. The ConTeXt Garden Wiki is a good place
to start. Also, Aditya Mahajan writes regular introductory ConTeXt
articles for TUGboat:
fonts,
tables,
tables II,
indentations,
Unicode/OpenType math,
conditional processing (modes).
paper setup,
images.
Dave Walden has also written on ConTeXt:
Trying
ConTeXt and A bigger experiment.
Free editors and frontends (see also vendors
below):
 AUCTeX for Emacs,
a sophisticated TeX environment.
 Kile for KDE/Linux.
 LaTeX Editor (LEd)
for Windows.
 LyX for Windows and X, a
welldeveloped front end for TeX.
 SciTe for Windows
and X, a free source code editor.
 Texmaker, crossplatform.
 TeXStudio, crossplatform.
 TeXnicCenter for Windows,
an integrated environment for LaTeX composition.
 TeXShop
for MacOSX.
 TeXworks, a crossplatform frontend with
an easeofuse philosophy similar to TeXShop, an integrated PDF viewer,
source/output synchronization, and more.
 Winshell for Windows, a
zerocost but proprietary editor.
 WineFish for GNOME GNU/Linux.
 MAPS 46 (2015) contains reviews
of TeXShop, Textmate, TeXworks, TeXstudio, and SciTE.
Packages and programs for making slide presentations:
 Comparison of screen
presentation systems, mostly (La)TeXbased, by Michael Wiedmann.
 Beamer, by Till
Tantau; see also CTAN
directory. A nice Beamer by
example tutorial is available for getting started.
 Beamer presentation
designer program in Python, using Inkscape.
 seminar (slides in LaTeX), notes by
Denis Girou (including bug list and FAQ)
 IguanaTeX,
a free software package for inserting LaTeX equations into PowerPoint.
 texpoint, an
addin for Microsoft PowerPoint and Word to enable use of LaTeX.
 TeX4PPT,
an alternative package for enabling LaTeX in PowerPoint.
 Aurora, a proprietary
addin for Microsoft PowerPoint, Word, and more that enables use of LaTeX.
Packages and programs dealing with graphics.
 graphics and
graphicx, the core LaTeX packages.
 bmpsize, Heiko Oberdiek's
package for finding bitmap bounding boxes; supports most bitmap formats.
PSTricks graphics:
 PSTricks home page, a widelyused graphics
package, maintained by Herbert Voss.
PGF/TikZ graphics:
Xypic graphics:
Other programs for creating graphics:
 asymptote, a
modern MetaPost replacement with a C++like syntax and floatingpoint
numerics, by Andy Hammerlindl, John Bowman, and Tom Prince.
 ePiX,
Andy Hwang's C++based graphics language.
 Eukleides, geometry diagrams
with output in pstricks, including graphical frontend
 Inkscape, a multiplatform
graphics editor based on SVG.
 IPE, a multiplatform
graphics editor.
 LaTeXPiX,
Windows program that generates LaTeX pictures.
 MetaPost, the derivation of Metafont for
technical drawings and PostScript output.
 TeXCAD,
a Windows program for drawing or retouching LaTeX {picture}s;
distributed under the GPL.
 TpX, a TeX drawing tool
for Windows.
 Xfig, a comprehensive drawing tool
for Unix with many options for (La)TeX and Metafont/MetaPost.
Formats and large macro packages:
AMSTeX and AMSLaTeX , the American Mathematical Society's TeX packages
EDMAC, Dominik Wujastyk and John Lavagnino's package for typestting critical editions in plain TeX
Eplain, extended plain format
LaTeX 3, new work from the LaTeX developers (news).
The REVTeX package
Shyster, James Popple's
casebased legal expert system which produces LaTeX output.
DVI drivers:
 dvips,
Tom Rokicki's widelyused dvi to PostScript driver
 xdvi,
Paul Vojta's widelyused DVI previewer for the X window system.
 xdvik,
the Kpathsea variant of xdvi.
 dvipdfmx,
extended version of Mark Wicks' original DVI to PDF converter,
by Shunsaku Hirata and JinHwan Cho.
 dvisvg,
for conversion to the W3C SVG (scalable vector graphics) format.
 dvii,
for looking at DVI files and summarizing the contents (fonts,
specials, etc.), by Adam H. Lewenberg.
 IDVI a Java DVI viewer.
PDF viewers (concentrating on free software):
 For Unix:
 xpdf, a standalone
PDF viewer and companion utilities.
 Impressive,
intended for doing slide presentations with several custom features.
 GNU gv, a simple
frontend to Ghostscript.
 Evince, a
document viewer for PDF (based on poppler), PostScript,
DVI, and more.
 GGV (Gnome
Ghostview), a Ghostscript frontend for the Gnome window manager.
 Okular,
which supports source specials using pdfsync and multimedia.
 KGhostView,
a Ghostscript frontend for the KDE window manager.
 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 zerocost) Adobe (Acrobat)
Reader.
Excalibur, the Mac TeXaware spell checker
Kdissert, a
writing tool to help structure ideas and concepts (for KDE).
designer for LaTeX.
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
previewlatex,
WYSIWYGish inline 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.
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.
Multilingual typesetting in scripts and languages around the world:
 Ekushey
typing system—Bengali for Microsoft Word, a GPLlicensed
addon 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.
 The Chinese TeX Society provides
the major CCT, ctex, and other packages for Chinese typesetting,
including a downloadable
Chinese TeX distribution based on MiKTeX. Other links:
CTeX wiki,
CTeX forum,
CTeX ftp.
 ChiTeX for Chinese
typesetting; Chinese directory
on CTAN. See also this recipe
for getting started with ChiTeX and Emacs.
 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 selfinitiated project to guide
Japanese learners and Japanese to master kanji (Japanese/Chinese
characters) with minimal effort.
 HóngZì,
a project to create Chinese Metafonts. Contributors encouraged.
 Using
GNU/Linux and LaTeX to create Japanese language documents.
 Japanese directory on CTAN.
 sinhala_tex,
Metafont fonts and a preprocessor for writing in the Sinhala script.
BibTeX and bibliographies
BibTeX 101, an
introduction to BibTeX by Oren Patashnik.
Massive
bibliography collection, from Nelson Beebe, including bibnet and the TUG bibliography
archive, both of which are mirrored on
tug.org.
Tame the BeaST: The
B to X of BibTeX, a comprehensive BibTeX manual by Nicolas Markey.
Aigaion, a phpbased
bibliography management system based on BibTeX.
ebib, BibTeX
database manager for Emacs.
gbib, a BibTeX manager for GNU/Linux,
including integration with LyX.
JabRef, Javabased 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.
BibDB, a BibTeX
Database Manager (DOS and Windows) by Eyal Doron.
BibEdit, program for editing BibTeX files
under Windows NT and 98.
BibTeXMng, a BibTeX
manager for Windows.
HotReference.com, a community
site for sharing bibliography citations and article reviews, with BibTeX
support.
 BibLaTeX, Bibliographies
in LaTeX using BibTeX for sorting only.
 Biber, A BibTeX
replacement for users of biblatex.
 Bibfilex, a
crossplatform manager for BibLaTeX specifically.
 Online LaTeX previewer,
by Troy Henderson.
 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,
and is included in . Guide
to setting up tex4ht with MikTeX.
 LaTeXML, converter from
LaTeX to XML, HTML, and EPUB (see also wikipedia page).
 LaTeX2HTML translator to
create Web pages from LaTeX documents. See also the manual and
introductory
article.
 tex2page,
Schemebased TeXtoHTML conversion for TeX and LaTeX.
 Mathapedia, authoring of
interactive math textbooks and graphics in realtime. Video tutorial.
 H^{e}V^{e}A.
A LaTeX to HTML translater, written in objective Caml.
 tth, a
TeX to HTML converter.
 Wikipublisher supports
customized typesetting of web pages for print, using
LaTeX.
More webrelated projects:
 AMRITA is a system for
communicating softwarebased ideas and information. It operates as a
cross between a document preparation system, a computational engine, and
a programming language.
 Authorea is an online collaboration
tool supporting LaTeX, Markdown, and most web formats, including
revision control.
 HyperTeX,
original conventions for TeX hypertext.
Markup Shredder, document
conversion from HTML to PDF using TeX.
ASTER
demo (spoken mathematics)
EquPlus: Science and Math Equations 
Display code for science and math equations in TeX, MathML, and MathType,
including constants, symbols, and SI units.
ScribTeX is an online LaTeX
editor (free for basic use) with a full TeX Live environment.
tbookdtd, XML
DTD for LaTeX documents, and HTML generation
Texpider,
MicroPress' version of TeX that writes HTML directly
Techexplorer,
a Web browser plugin from IBM which renders TeX markup
Verbosus is an online LaTeX
editor (free to use), including PDF generation.
Supporting (La)TeX equations within HTML, etc.:
GtkMathView for
TeXquality formatting of MathML, by Luca Padovani.
mimetex.cgi,
equation typesetting for web pages via a cgi script.
EquationService,
equations to pdf.
Formula Freehand Entry System
(FFES), a penbased 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.
webmath, equation
typesetting for web pages via an applet.
If you are interested in math and XML, look info
MathML,
the proposal for math on the Web, and a standard DTD.
Related software:
Commercial and shareware TeX vendors and projects
The AMS TeX pages have a good list of
Commercial
TeX implementations. This list includes many additional shareware
and otherwise nonfree packages and projects.
Applied Symbols,
OpenType Computer Modern and Unimath, an OpenType math font.
Blue Sky Research, sells
Textures for Macintosh.
CMacTeX
for Macintosh, by Tom Kiffe
DiffDoc,
shareware for comparing html, pdf, and other documents.
GrindEQ Math Utilities, for
importing/exporting (AMS)(La)TeX documents to/from Microsoft Word.
istorm,
shareware for MacOS X, collaboration tool including dynamic
conversion of math to pdf.
Mackichan Software, Inc. sells
Scientific Word for Windows and Mac, a WYSIWYG program using TeX
in the background.
MicroIMP: WYSIWYG LaTeX that
requires no knowledge of TeX/LaTeX programming.
OS/2 TeX,
setup for OS/2 put together by Juergen Kleinboehl.
OzTeX for
the Macintosh, by Andrew Trevorrow, released as freeware.
Personal TeX Inc. sells
and supports a complete TeX product for Windows.
Publicon,
from Wolfram Research, has sophisticated technical publishing, including
export to LaTeX, AMSTeX, REVTeX, XML, and much more.
Scientific Author is a
LaTeX front end and more, for Windows.
SciLetter is commercial email
software with equation support based on TeX.
SciWriter
is an XMLbased scientific editor for mathematicians and scientists, from
soft4science. (SciLetter and
SciWriter are completely independent products from different vendors.)
ShareLaTeX, an online LaTeX
editor with many features for collaboration.
True TeX is a TrueType based
TeX for Windows.
VTeX includes a
TeX IDE, visual tools, HTML, PDF, PS and SVG backends, and
many math and text fonts.
WinEdt, a very powerful
TeX editor and shell for Windows 9X/NT.
word2tex, shareware from Chikrii Softlab for converting
Word documents to LaTeX (and tex2word
for the other direction).
Y&Y was a TeX system for Windows; they're out
of business now, but their web pages are available here.
3B2: made by Advent Publishing Systems,
Ltd., highend professional publishing with builtin WYSIWYG TeX support
and full SGML conformance. Offices in the UK, Ireland, USA.
See also the excellent pages on Journals Accepting
Manuscripts written using LaTeX by Gabriel Valiente, and
Publishers
who use TeX/LaTeX by Tom Schneider.
A number of publishers provide readymade style packages.
Scholarly and publishing organizations:
General typography and typesetting
$Date: 2016/01/27 00:09:17 $;