Following is a listing of the main features of the translator;
more specific details on these is given elsewhere in this manual.
The LATEX2HTML translator ...
breaks up a document into one or more components as specified
by the user5;
provides optional, customisable iconic navigation
panels on every page which contain links to other parts of the
document, or other documents;
handles inlined equations (
xi = f
),
handles equation alignment (
ABC+D
),
right-justified numbered equations (see example),
tables (see example),
figures (see example),
and any arbitrary environment.
Either the complete environment or sub-parts thereof...
are passed to LATEX for conversion to images, which are then either included
in the document or are made available through hypertext links.
figures or tables can be arbitrarily scaled and oriented,
and shown either as inlined images or ``thumbnail'' sketches...
or their contents displayed within a table constructed
using the <TABLE> tags of HTML 3.2.
theorem-like environments are supported, along with
automatic numbering and counter dependencies.
can produce output suitable for browsers that support inlined images
or character-based browsers (as specified by the user).
In particular the TEX or LATEX code for mathematical expressions
and formulas will be displayed in character-based browsers,
such as lynx.
coloured text and/or background is fully supported, as is the
ability to use an image to create a tiled backdrop.
handles definitions of new commands, environments and counters
even when these are defined in external files for input6;
handles footnotes7,
tables of contents, lists of figures and tables,
bibliographies and can generate an index.
By including hyperlinks between index entries,
simple navigation aids can be built into the index, for easy browsing.
automatically translates cross-references and citations into hyper-links,
and extends the LATEX cross-referencing mechanism to work
not just within a document but between documents
which may reside in remote locations;
recognises hypertext links (to multi-media resources or
arbitrary Internet services such as
sound, video, ftp, http, news) and
links which invoke arbitrary program scripts--all expressed as LATEX
commands;
recognises conditional text which is intended only for
the hypertext version, or only for the paper (.dvi) version;
can include raw HTML in a LATEX document
(e.g. in order to specify interactive forms);
can deal sensibly with
at least the Common LATEXCommands
summarised at the back of
virtually all of the concepts and commands described in
the LATEXblue book,
where there is a meaningful interpretation appropriate to
an HTML document.
Also many other LATEX constructions are handled, including many described in the
LATEXCompanion
and LATEXGraphics Companion (e.g. XY-pic);
can be configured to translate equations either
as GIF images or as HTML 3.0 mark-up
(as browsers become available which are suitable for the task),
or by making images of subparts of equations, as required.
links symbolic references across document segments which have been
independently processed;
will try to translate any document with embedded LATEX commands,
irrespective of whether it is complete or syntactically legal.