1              LaTeX on small systems: auto-loading   $                         18 June 1995    D On some small systems (perhaps most noticeably emTeX for PCs if yourB machine is unable to use the TeX386 version) LaTeX uses up a largeC amount of the available memory to TeX, leaving very little to store D any further commands, complex text (such as tables), floats or crossA references that may occur in a typical document.  Note that these < limits are built into the TeX executable and do not directlyB correspond to any physical memory that your machine has installed.  F In order to help with this problem, we are releasing an *experimental*D configuration of LaTeX in which certain functions are not predefinedG in the format, but are loaded automatically from a style file the first B time they are used.  This saves a lot of memory in the case that a% document does not use these features.   ? In this release two environments are `auto-loaded' in this way:  `picture' and `tabbing'.     MAKING THE FORMAT  =================   D Process the file autoload.ins (with plain TeX or LaTeX, not iniTeX).   This will produce three files.  5 latexa.ltx        source file for the smaller format. @ autopict.sty      package containing the source for picture modeG autotabg.sty      package containing the source for tabbing environment   @ The `latexa' format should then be made by running iniTeX on the file `latexa.ltx'.  A To do this, follow the instructions in install.txt (and emtex.txt  etc) but replace: !    `latex.ltx'   and  `latex.fmt'  by  #    `latexa.ltx'  and  `latexa.fmt'.   A Finally, `autopict.sty' and `autotabg.sty' should be moved to the ? directory in which the other LaTeX .sty files have been placed.      USING THE FORMAT ================  D The resulting format should normally be used in exactly the same way as standard LaTeX.  E Picture mode can be used without any special commands.  Since picture C mode is not pre-defined, you will notice TeX loading the `autopict' D package the first time you use \begin{picture} (or \thicklines) in aF document.  This takes some time (and the name of the file being loadedF appears on the terminal) but otherwise the behaviour should be just as with standard LaTeX.  F For instance, processing usrguide.tex (which has a picture on page 23)' produces the following terminal output:   -   This is TeX, Version 3.1415 (C version 6.1)    (usrguide.tex )   LaTeX2e (autoload version) <1995/06/01>    )    (ltxguide.cls :   Document Class: ltxguide 1994/12/14 Standard LaTeX class   (article.clsH   Document Class: article 1995/06/05 v1.3d Standard LaTeX document classF   (size10.clo))) (usrguide.aux) (OMScmr.fd) (usrguide.toc [1]) [2] [3]F   [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18]G   [19] [20] [21] [22] (autopict.sty) [23] [24] [25] [26] [27] [28] [29]    [30] (usrguide.aux) )   F (The output may differ on your machine due to different path names for the files.)      POSSIBLE PROBLEMS  =================   G Sometimes you need to redefine a command before it is used. Clearly, if E the command is not initially defined, it can not easily be redefined!   D As a real example, the popular `epic' package redefines some picture? mode commands, therefore, to use epic it is neccessary to force D picture mode to be loaded by the explicitly putting in your document3 \usepackage{autopict} before the \usepackage{epic}.   F If a document containing \usepackage{autopict} is sent to a site usingA the `full' version of LaTeX (that has picture mode defined in the > format) then this \usepackage will be silently ignored and the# document will still work correctly.   A A note to package writers: if your package depends on the picture C environment being loaded then you can avoid the user needing to add F the extra \usepackage to documents by adding \RequirePackage{autopict}& to the beginning of your package file.  ? Similar comments apply to `tabbing' and the `autotabg' package.      INTERNAL INTERFACE ==================  D Most new features added in LaTeX2e that were not in LaTeX2.09 have a6 consistent interface of commands \WithMixedCase names.  G If you inspect the implementation of this auto-loading feature you will D not find any such interface, but rather an ad hoc collection of low- level TeX commands.   E This situation may change as more practical experience is gained with B the auto-loading feature. In future releases it may be possible toG auto-load more parts of LaTeX (so making an even smaller `base' format) D and an interface for producing the auto-loaded files may be defined.  B However, for the user, the nature of the implementation should notC matter too much since in the normal case the loading of the file is B `invisible' and happens automatically the first time it is needed.  ? --- Copyright 1995 the LaTeX3 project.  All rights reserved --- 