home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 1B / DATAFILE_PDCD1B.iso / _tex / tex / source / l2esrc1 / !TeX / LaTeX2eSrc / patches.txt < prev    next >
Text File  |  1994-09-26  |  6KB  |  189 lines

  1.                         LaTeX Patches Guide
  2.                       
  3.                            23 September 1994
  4.  
  5.                            
  6. This document describes the procedure by which changes to the LaTeX
  7. distribution in between the six-monthly releases will be made.
  8.  
  9. Such changes will be made only when major problems are discovered and
  10. fixed.  Other changes will only be made twice a year, in June and
  11. December.
  12.  
  13. Changes which affect the file latex.ltx, and hence the format, are
  14. called `patches to the LaTeX kernel': this concept is described in
  15. detail below.  The changes of this type are described briefly at the
  16. end of this file, in chronological order.
  17.  
  18. All changes to all files should be listed, in reverse-time order, in
  19. the files called changes.txt: there is one in each distribution
  20. subdirectory.
  21.    
  22. Patches to the LaTeX kernel
  23. ===========================
  24.  
  25. =====================================================================
  26. SPECIAL NOTE: if you already have a release version of LaTeX that did
  27. not include the file ltpatch.ltx.
  28.  
  29. For this first patch only, you also need to get the new version of the
  30. file latex.ltx (or ltfinal.dtx).
  31.  
  32. This is needed because the patch file mechanism was not present in
  33. the earlier release.  For any future kernel patches, you will only
  34. need to get the latest version of ltpatch.ltx.
  35. =====================================================================
  36.  
  37. New releases of LaTeX will occur at six-monthly intervals, in June and
  38. December.  Between these releases it may be necessary to make small
  39. updates to fix major problems.
  40.  
  41. We have made it relatively easy to install updates that affect only
  42. the format---by placing all these changes in one file, called
  43. ltpatch.ltx.
  44.  
  45. In order to update your LaTeX format you should put 
  46. ltpatch.ltx where it can be read by iniTeX and then run iniTeX on
  47. latex.ltx.  You do not need to unpack the latex sources again.
  48.  
  49. In this run of iniTeX, the file ltpatch.ltx (if it exists) will be
  50. read just before the format file is `dumped'.  This will correct any
  51. bugs and it will modify the opening banner of LaTeX: for example,
  52. from:
  53.  
  54. LaTeX2e <1994/06/01>
  55.  
  56. to:
  57.  
  58. LaTeX2e <1994/06/01> patch level 1
  59.  
  60.  
  61. Other changes
  62. =============
  63.  
  64. Note that ltpatch.ltx fixes only bugs that are present in the LaTeX
  65. format.  Problems in packages, classes and other files will be fixed
  66. by re-issuing the appropriate files, some of which may need to be
  67. unpacked.
  68.  
  69.  
  70. Changes to the kernel in LaTeX2e <1994/06/01> patch level 1
  71. -----------------------------------------------------------
  72. (1994/06/10)
  73.  
  74. %%% \fbox bug (from ltboxes.dtx).
  75. %%%   Make \long and add \leavevmode.
  76.  
  77. %%% New feature (from ltboxes.dtx).
  78. %%%   Make \sbox and \mbox long.
  79.  
  80. %%% \{ \} bug (from ltoutenc.dtx).
  81. %%%   Redefine, so that \left\{ works again.
  82.  
  83. %%% New feature (from ltdirchk.dtx and lterror.dtx).
  84. %%%   Automatic determination of TeX versions between 3 and 3.14.
  85. %%%   Suggested by Bernd Raichle.
  86.  
  87.  
  88. Changes to the kernel in LaTeX2e <1994/06/01> patch level 2
  89. -----------------------------------------------------------
  90. (1994/06/11)
  91.  
  92. %%% Allow 8bit chars again (from ltfinal.dtx).
  93. %%%   Please note that this means that such documents are not 
  94. %%%   portable (unless ^^ notation is used).
  95. %%%   One can get incorrect results without error messages.
  96. %%%   This is a feature of TeX the program, not of LaTeX!
  97.  
  98. %%% \nocite{*} warned about missing citation.
  99.  
  100. %%% \_ did not work in math (when T1 encoding was used).
  101.  
  102.  
  103.  
  104. Changes to the kernel in LaTeX2e <1994/06/01> patch level 3
  105. -----------------------------------------------------------
  106. (1994/07/02)
  107.  
  108. %%% \DeclareTextSymbol produced inefficient default
  109. %%%    definitions (not wrong, but slow)
  110.  
  111. %%% Combinations like \"\i didn't work in sectioning commands
  112.  
  113. %%% \dag, \ddag, \P, \S were not always defined
  114.  
  115. %%% The \t accent could come out in wrong sizes or did
  116. %%%    even produce an error
  117.  
  118. %%% \text..{} would produce an error
  119. %%% \text..{..\par..} would produce a funny error message
  120.  
  121. %%% \mathit and friends did not warn if used in text mode
  122. %%%    in some cases
  123.  
  124. %%% pr/642 \loop could do one iteration too much in certain
  125. %%%        situations
  126.  
  127. %%% pr/627 T1 breaks german 2.4a
  128. %%%        until german.sty and friend are updated we force
  129. %%%        reinitialisations of the \" accent
  130.  
  131. %%% pr/574 Allow \^{\i} and the like in toc entries
  132. %%%        this is not the final fix
  133.  
  134. %%% pr/610  Make color.sty work with figure* etc
  135.  
  136. %%% pr/560 Undo a change to tabular so that empty
  137. %%%        p columns to not come out in small width
  138.  
  139. %%% pr/667 Centred minipage/parbox with a `height' argument
  140. %%%        did not work until after math had been set up.
  141.  
  142. %%% Remove surplus braces from \ensuremath as it is
  143. %%%        supposed to do "nothing" if already in math mode.
  144.  
  145. %%% pr/578 A temporary patch for providing \LaTeXe in compat mode.
  146. %%%        If it still has the definition from latex209.def, it 
  147. %%%        gets the original kernel definition restored.
  148.  
  149.  
  150.  
  151.  
  152. Changes to the kernel in LaTeX2e <1994/06/01> patch level 4
  153. -----------------------------------------------------------
  154. (1994/09/23)
  155.  
  156.  
  157. %%% pr/884 Missing % causes extra space in picture-mode \savebox.
  158. %%%        (from ltboxes.dtx)
  159.  
  160. %%% pr/872 Redefining the catcodes of  [ and ]  turned out to be
  161. %%%        dangerous (surprise surprise :-)
  162.  
  163.  
  164.  
  165.  
  166. Changes to non-kernel files in LaTeX2e <1994/06/01>
  167. --------------------------------------------------
  168.  
  169. - classes.dtx has been modified to fix a bug in fleqn.clo
  170.   which prevented a package from changing the value of
  171.   \mathindent.
  172.  
  173. - letter.dtx has been changed to insert a missing closing
  174.   brace which prevented it from functioning in twoside mode.
  175.  
  176. - varioref.dtx to work with babel
  177. - showkeys.dtx to work with varioref and natbib.
  178.  
  179. To activate the non-kernel updates you have to retrieve the
  180. .dtx files and unpack them with their corresponding .ins files
  181.  
  182.  
  183.  
  184. Changes to non-kernel files in LaTeX2e <1994/06/01>
  185.  
  186.  
  187. --- Copyright 1994 the LaTeX3 project.  All rights reserved ---
  188.  
  189.