LaTeX2HTML is a converter written in Perl that converts LATEX documents to HTML. This way e.g. scientific papers - primarily typeset for printing - can be put on the Web for online viewing.
LATEX2HTML does also a good job in rapid web site deployment. These pages are generated from a single LATEX source.
It is designed to run on UNIX-like systems (e.g. Linux, Solaris, IRIX, Dec Unix, HP-UX, AIX) as well as Windows (95, 98, NT) systems.
The LaTeX2HTML translator:
· breaks up a document into one or more components as specified by the user, provides optional iconic navigation panels on every page which contain links to other parts of the document,
· handles inlined equations, right-justified numbered equations, tables, or figures and any arbitrary environment,
· can produce output suitable for browsers that support inlined images or character based browsers (as specified by the user),
· handles definitions of new commands, environments, and theorems even when these are defined in external style files,
· handles footnotes, tables of contents, lists of figures and tables, bibliographies, and can generate an Index,
· translates cross-references into hyperlinks and extends the LaTeX cross-referencing mechanism to work not just within a document but between documents which may reside in remote locations,
· translates accent and special character commands to the equivalent ISO-LATIN-1 character set where possible,
· recognizes hypertext links (to multimedia resources or arbitrary internet services such as sound/video/ftp/http/news) and links which invoke arbitrary program scripts, all expressed as LaTeX commands,
· recognizes 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 all the commands and environments commonly used with LaTeX as summarized at the back of the LaTeX blue book , and many of the packages described in the LaTeX Companion, and others.
· will try to translate any document with embedded LaTeX commands irrespective of whether it is complete or syntactically legal.
· Perl 5.003 (Perl5 Patch level 3) or higher
· DBM or NDBM, the Unix DataBase Management system