home *** CD-ROM | disk | FTP | other *** search
- LaTeX Patches Guide
-
- 23 September 1994
-
-
- This document describes the procedure by which changes to the LaTeX
- distribution in between the six-monthly releases will be made.
-
- Such changes will be made only when major problems are discovered and
- fixed. Other changes will only be made twice a year, in June and
- December.
-
- Changes which affect the file latex.ltx, and hence the format, are
- called `patches to the LaTeX kernel': this concept is described in
- detail below. The changes of this type are described briefly at the
- end of this file, in chronological order.
-
- All changes to all files should be listed, in reverse-time order, in
- the files called changes.txt: there is one in each distribution
- subdirectory.
-
- Patches to the LaTeX kernel
- ===========================
-
- =====================================================================
- SPECIAL NOTE: if you already have a release version of LaTeX that did
- not include the file ltpatch.ltx.
-
- For this first patch only, you also need to get the new version of the
- file latex.ltx (or ltfinal.dtx).
-
- This is needed because the patch file mechanism was not present in
- the earlier release. For any future kernel patches, you will only
- need to get the latest version of ltpatch.ltx.
- =====================================================================
-
- New releases of LaTeX will occur at six-monthly intervals, in June and
- December. Between these releases it may be necessary to make small
- updates to fix major problems.
-
- We have made it relatively easy to install updates that affect only
- the format---by placing all these changes in one file, called
- ltpatch.ltx.
-
- In order to update your LaTeX format you should put
- ltpatch.ltx where it can be read by iniTeX and then run iniTeX on
- latex.ltx. You do not need to unpack the latex sources again.
-
- In this run of iniTeX, the file ltpatch.ltx (if it exists) will be
- read just before the format file is `dumped'. This will correct any
- bugs and it will modify the opening banner of LaTeX: for example,
- from:
-
- LaTeX2e <1994/06/01>
-
- to:
-
- LaTeX2e <1994/06/01> patch level 1
-
-
- Other changes
- =============
-
- Note that ltpatch.ltx fixes only bugs that are present in the LaTeX
- format. Problems in packages, classes and other files will be fixed
- by re-issuing the appropriate files, some of which may need to be
- unpacked.
-
-
- Changes to the kernel in LaTeX2e <1994/06/01> patch level 1
- -----------------------------------------------------------
- (1994/06/10)
-
- %%% \fbox bug (from ltboxes.dtx).
- %%% Make \long and add \leavevmode.
-
- %%% New feature (from ltboxes.dtx).
- %%% Make \sbox and \mbox long.
-
- %%% \{ \} bug (from ltoutenc.dtx).
- %%% Redefine, so that \left\{ works again.
-
- %%% New feature (from ltdirchk.dtx and lterror.dtx).
- %%% Automatic determination of TeX versions between 3 and 3.14.
- %%% Suggested by Bernd Raichle.
-
-
- Changes to the kernel in LaTeX2e <1994/06/01> patch level 2
- -----------------------------------------------------------
- (1994/06/11)
-
- %%% Allow 8bit chars again (from ltfinal.dtx).
- %%% Please note that this means that such documents are not
- %%% portable (unless ^^ notation is used).
- %%% One can get incorrect results without error messages.
- %%% This is a feature of TeX the program, not of LaTeX!
-
- %%% \nocite{*} warned about missing citation.
-
- %%% \_ did not work in math (when T1 encoding was used).
-
-
-
- Changes to the kernel in LaTeX2e <1994/06/01> patch level 3
- -----------------------------------------------------------
- (1994/07/02)
-
- %%% \DeclareTextSymbol produced inefficient default
- %%% definitions (not wrong, but slow)
-
- %%% Combinations like \"\i didn't work in sectioning commands
-
- %%% \dag, \ddag, \P, \S were not always defined
-
- %%% The \t accent could come out in wrong sizes or did
- %%% even produce an error
-
- %%% \text..{} would produce an error
- %%% \text..{..\par..} would produce a funny error message
-
- %%% \mathit and friends did not warn if used in text mode
- %%% in some cases
-
- %%% pr/642 \loop could do one iteration too much in certain
- %%% situations
-
- %%% pr/627 T1 breaks german 2.4a
- %%% until german.sty and friend are updated we force
- %%% reinitialisations of the \" accent
-
- %%% pr/574 Allow \^{\i} and the like in toc entries
- %%% this is not the final fix
-
- %%% pr/610 Make color.sty work with figure* etc
-
- %%% pr/560 Undo a change to tabular so that empty
- %%% p columns to not come out in small width
-
- %%% pr/667 Centred minipage/parbox with a `height' argument
- %%% did not work until after math had been set up.
-
- %%% Remove surplus braces from \ensuremath as it is
- %%% supposed to do "nothing" if already in math mode.
-
- %%% pr/578 A temporary patch for providing \LaTeXe in compat mode.
- %%% If it still has the definition from latex209.def, it
- %%% gets the original kernel definition restored.
-
-
-
-
- Changes to the kernel in LaTeX2e <1994/06/01> patch level 4
- -----------------------------------------------------------
- (1994/09/23)
-
-
- %%% pr/884 Missing % causes extra space in picture-mode \savebox.
- %%% (from ltboxes.dtx)
-
- %%% pr/872 Redefining the catcodes of [ and ] turned out to be
- %%% dangerous (surprise surprise :-)
-
-
-
-
- Changes to non-kernel files in LaTeX2e <1994/06/01>
- --------------------------------------------------
-
- - classes.dtx has been modified to fix a bug in fleqn.clo
- which prevented a package from changing the value of
- \mathindent.
-
- - letter.dtx has been changed to insert a missing closing
- brace which prevented it from functioning in twoside mode.
-
- - varioref.dtx to work with babel
- - showkeys.dtx to work with varioref and natbib.
-
- To activate the non-kernel updates you have to retrieve the
- .dtx files and unpack them with their corresponding .ins files
-
-
-
- Changes to non-kernel files in LaTeX2e <1994/06/01>
-
-
- --- Copyright 1994 the LaTeX3 project. All rights reserved ---
-
-