LaTeX2HTML Version 0.3.1 Wed Sep 1 1993: README Overview ******** The translator: o breaks up a document into one or more components as specified by the user, o provides an optional next, previous, and up navigation panel on every page, o handles equations, tables, figures, and any arbitrary environment. These are passed to [LaTeX] and then converted to images which are either included in the document or are made available through hypertext links, o can produce output suitable for browsers that support inlined images or character based browsers (as specified by the user), o handles definitions of new commands, environments, and theorems even when these are defined in external style files, o handles footnotes, tables of contents, lists of figures and tables, bibliographies, and can generate an index, o translates cross-references into hyperlinks, o extends the [LaTeX] cross-referencing mechanism to work not just within a document but between documents which may reside in remote locations, o recognizes hypertext links (to sound/video/ftp/http/news etc. addresses) expressed as LaTeX commands, o can deal sensibly at least with the Common [LaTeX] commands summarized at the back of the [LaTeX] blue book [1], o will try and translate any document with embedded [LaTeX] commands irrespective of whether it is complete or syntactically legal. User Manual *********** The latex2html program includes its own manual page. The manual page can be viewed by saying %nroff -man latex2html . See the online documentation or the /doc/latex2html.ps file for more information and examples. .sp 1. Installing the Translator ************************* You should already have the following files: o A README file. o A texexpand Perl program o The latex2html Perl program (containing its own man page). o The pstoxbm script for converting postscript files into the XBM format. o The pstogif script for converting postscript files into the GIF format. o The pstoppm.ps postscript program which is used by pstoxbm and pstogif. o A sample intialization file ( dot.latex2html-init). o A [LaTeX] style file ( html.sty). o A subdirectory (icons) containing various navigation icons. o A subdirectory (doc) containing some postscript documentation. To install the translator do the following: o In the latex2html Perl progam, modify the second line according to where Perl is on your system. If you have Perl installed as a shell you can replace the first three lines with #!/perl. o Do the same in the texexpand Perl program (i.e. either modify the second line or replace the first three lines with #!/perl). o If possible please copy the icons subdirectory to a place under your WWW tree where they can be served by your server. If you cannot do that bear in mind that these icons will have to travel from Leeds !!! Also, your documents will depend on our server being operational in the first place. o In the file dot.latex2html-init: o Modify the values of the variables TEXEXPAND, LATEX, DVIPS, PSTOXBM, and PSTOGIF according to where the corresponding executables and scripts can be found. o Modify the values of the environment variables GS, PNMCROP, PPMTOXBM, and PSTOPPM, according to where the corresponding executables and scripts can be found. These variables are used by the pstoxbm and pstogif scripts. o Set any variables that control the defaults of the command line options to your preferred values. o If you have copied the icons subdirectory (see above) then modify the value of the ICONSERVER variable accordingly. o Move dot.latex2html-init to your home directory and rename it .latex2html-init. The latex2html program should now be ready to run. Requirements ============ The translator makes use of the following public domain programs and libraries: o [LaTeX], dvips (version 5.512 or later). These are part of the same distribution. o Perl (version 4.0 - RCSfile: perl.c,v - Revision: 4.0.1.8 - Date: 1993/02/05 19:39:30 - Patch level: 36) o gs (Ghostscript version 2.6.1). This is necessary for the conversion of postscript files to the XBM and GIF formats. o The pbmplus library (distribution of 22nov89 or later). From this, the utilities pnmcrop and ppmtoxbm are used during the postscript to XBM conversion. Because by default the translator makes use of inlined images in the final HTML output, it would be better to have a viewer which supports the tag, such as NCSA Mosaic. If only a character based browser is available or if you want the generated documents to be more portable then the translator can be used with the -ascii_mode. If ghostscipt or the pbmplus library are not available it is still possible to use the translator with the -nolatex option. In this way it might still be possible to get acceptable output but without equations, figures, tables, special symbols and arbitrary environments. Earlier versions of Perl than that shown above have caused compilation problems due to tighter control over syntax. Also earlier versions of some of the postscript to XBM filters cause parts of the borders of some images to disappear. If you intend to use any of the special features of the translator then you have to include the html.sty file in any [LaTeX] documents that use them. [1] Leslie Lamport. LATEX User's Guide & Reference Manual. Addison-Wesley Publishing Company, Inc., 1986. Nikos Drakos Computer Based Learning Unit University of Leeds.