Next: Changes up to v95
Up: Changes from Previous Versions
Previous: Changes from Previous Versions
- Tables and math support for HTML 3.0
-
Tables can now be specified in HTML, without having to generate a
GIF image. Code is also available for HTML 3.0 equations, but it is not
currently turned on, since no browser can handle it (yet!)
(Courtesy of Marcus Hennecke <marcush@crc.ricoh.com>)
- Font generation at screen resolutions
-
The quality of equation bitmaps is greatly improved by enabling the
$PK_GENERATION configuration variable. When this is done
METAFont will be invoked through dvips to generate fonts
more suitable to screen viewing. Ideally, this should be done
by setting the mode switch to dvips, but unfortunately
not all version of dvips support this option. For those
that don't, a .dvipsrc file is supplied with this distribution.
Sidik Isani (<isani@cfht.hawaii.edu>) provided this
change.
- Improved support for active image maps
-
Both server and client-side maps are supported. Image maps can
either be inline or external. External maps can be associated
with a thumbnail image. A separate script makemap helps
resolve external URLs in image maps. (Herb Swan <dprhws@edp.Arco.com>)
- Improved image sharing and recycling
-
The older version of image recycling often caused images to
overwrite each other due to confusion in the bookkeeping.
This has been fixed. It is also no longer necessary to keep
generating the same image which is being used repeatedly in a
document. Furthermore, images with thumbnails can now be
recycled, as well as active image maps. Only images of the
correct size are recycled. (Herb Swan)
- Document segmentation
-
Large documents can now be divided into independently processed
segments. Additional command line switches provide intersegment
navigation information, while automatically generated Perl
files pass symbolic references and counter information
between segments. (Herb Swan, assisted by Michel Goossens
<Michel.Goossens@cern.ch>)
- Command parsing made more like LaTeX's
-
Constructs like
\hello2
are now treated as macro
hello followed by argument `2', rather than as
macro hello2. Added and
commands. (Marcus Hennecke)
- Graceful termination upon interrupt
-
When LaTeX2HTML is interrupted by a termination signal, all
child tasks are also terminated. This provides a more orderly
shutdown than that offered by previous versions. (Herb Swan)
- Support for textual font size changes
-
HTML 2.1 support is now available fo ISO 10646
Unicode
character sets by specifying -html_version 2.1.
HTML 3.0 support is provided for textual font size changes
(like
<SMALL>
), used in conjunction wich a generated
optional style sheet. (Marcus Hennecke)
- More inline math generated in HTML
- Small inline
equations which can be typeset in HTML are typeset
in HTML. This further reduces the nuber of GIF files
that need to be generated.
- Hypertext references can now be external
- The commands
htmlref and hyperref now accept labels defined
in an external document if the internal reference is not found.
(Herb Swan)
- Additional style files are now available
- These were
provided by Herb Swan:
- htmllist
- Defines a fancier list environment, such as this.
(It is the same as the description environment in the paper version.)
- heqn
- Redefines the equation environment so that
equation numbers are handled in HTML. This causes
equations in this environment to be recyclable. It also causes
equation arrays to be recyclable if their equation numbers do not
change from the previous run.
- floatfig
- Provides support for this environment by making it
look like an ordinary figure in the electronic version.
- wrapfig
- (Same comment as for floatfig).
- graphics
- Defines elements of the standard LaTeX2e
graphics package.
- More support for LaTeX2e
- Provided support for the
ensuremath command. The last option to the babel
package is interpreted as the LaTeX2HTML language style file to load.
User-defined commands and environments can now have an optional
argument. Stubs have been provided for enlargethispage
and suppressfloats. LaTeX2epackages alltt,
graphics, graphicx, color and epsfig were
provided. This manual itself was transformed into standard
LaTeX2e. (Herb Swan and Michel Goossens)
- Orientation manipulation for figures
- The flip=
option of htmlimage causes the program pnmflip to
be called prior to the generation of the GIF file. This allows
the electronic version of the image to be oriented differently
than the paper version. (Herb Swan)
- Better treatment of null images
- If for some reason an
image produced a null GIF file, then no reference is made to that
file and the program proceeds gracefully. Furthermore, such null
images do not need to be regenerated. This would occur
in HTML 3.0 images whose caption is enclosed in a parbox,
for example. (Marcus Hennecke)
- Independent control over top/bottom navigation panels
-
There are now separate subroutines to control the top and bottom
navigation panels. (Jens Krinke <krinke@ips.cs.tu-bs.de>).
- Labels, equations and images in section headings
-
All of these items are now permitted inside a section heading,
and in the
\title{}
command.
However, the equations may not look very good because of the size
difference. (Herb Swan)
- Other changes
- The following other numerous changes are
in no particular order:
- Fixed the treatment of
@{}
expressions in HTML 3.0 tables. - Made the reuse command line switch accept an option.
- Made the .tex filename suffix optional. (This will
save a bit of typing!)
- Added a -debug command line switch.
- Support unbreakable spaces (~) and itallic correction.
- Fixed a bug in pstogif which caused ppmquant never
to be called.
- The
\special
command can now be used outside
of a figure environment. This is useful for specifying
a PostScript prolog to dvips. - Added the configuration variable $TEXINPUTS to point
to the path of LaTeX style files that LaTeX2HTML should interpret.
- Added the configuration variable $DVIPS_MODE to specify:
- That dvips understands the -mode switch, and
- Which METAFont mode to use for dynamic font generation.
- The default output file prefix.
- Fixed up comment removal code to remove all comments during preprocessing.
- Make $LATEX2HTMLSTYLES a path list (and support `~' as
a way of specifying the home directory).
- Replace double dashes with a single dash.
- Removed extraneous spaces in comma separated citations.
- Changed encoded `~' character to a real `~' character at end of conversion
- Eliminated the spurious newline that was appended to macro
expansions.
- Improved the error reporting of install-test.
- Remove whitespace from beginning of unnumbered section names.
- Add other language support for TOC, figures, tables, and
\today
. - Ignore
"|
and "-
strings in german documents. - Make
\hrule
insert less vertical whitespace. - Added an
\htmlrule
command to draw a horizontal rule, even within a figure caption. - The texexpand program now ignores anything after the
\end{document}
command, except when it is shielded by the verbatim
environment. - The optional caption argument is now the one which goes
to the list of figures/tables, not the required argument.
- Added a
\LaTeXe
command. - Fixed bug in the treatment of the
\circ
math symbol. - A comment that appears on the first line of an included file
is now properly removed.
- Added a call to replace_user_references, to allow
style files to add new types of crossreferences.
- Removed the expansion of
`\\'
to `\\ '
in verbatim. - Figure numbers now appear in captions enclosed in parboxes.
- All deferred warning messages are now correctly reported.
- The ``scale='' option of
\htmlimage
now works.
Next: Changes up to v95
Up: Changes from Previous Versions
Previous: Changes from Previous Versions
Leon Kos
Tue Mar 19 09:29:01 MET 1996