This ``![{\manual META}](img3.png)
user's kit'' is a self-contained system; everything you
need for the creation of beautiful fonts for TEX is here. This subsection
describes the various subdirectories and their contents. Normally this
package should come in the form of an LHA archive. It will contain
a working installation of all programs and scripts, except that some
environmental settings have to be installed by hand. Sorry, there is
no `Installer' script, but installation is really very easy. First you
have to extract the files by the command
> LHa x MetaFont[.lha] <path or device for installation>
(You should have the LHa program to do this. If you don't, look for
Fish Library Disk 715 for the current version.1) A root
directory MetaFont will be created and will contain the
complete archive in convenient subdirectories described below. You should
``assign'' the name ``MF:'' to this root directory.
Less than 3
of free disk space are needed to install the complete
![{\manual META}](img3.png)
system.
- MetaFont/bases: This directory is the home of the `base'
files that
![{\manual META}](img3.png)
reads at high speed at the beginning of a run. Here
you will find the file plain.mf (version 2.71) and some startup files
for `plain' and `cm.' New base files should be created or copied herein.
The environment variable MFBASES should contain an entry pointing to
this directory in order that ![{\manual META}](img3.png)
can find them. (See
section
for details about the environment variables
recognized by ![{\manual META}](img3.png)
.)
- MetaFont/bin: The most important part of this package are the
binary files of the programs for
![{\manual META}](img3.png)
and the associated utilities.
You should tell the operating system to look for the programs here by adding
the installation path to the PATH environment variable. A more
detailed description about running the programs will be given in the next
section
.
- MetaFont/config: The present implementation of
![{\manual META}](img3.png)
is
capable of resetting the memory configuration on startup in case the inner
settings are too meager for a given task and ![{\manual META}](img3.png)
aborts its run with
the error message METAFONT capacity exceeded, sorry... The configuration
setup file mfmemory.config contains lines of the form
set memmax 65530 % default 30000
set screenheight 200 % default 1024
set <internal size> <user value> % default <value>
You may change the settings (in decent ranges!) or delete some lines from
the file, thus resetting to internal values (given in the `default'
column). The environment variable MFCONFIG should contain an entry
that points to this directory. (See section
for
details about the environment variables recognized by ![{\manual META}](img3.png)
and
section
for details about the memory configuration.)
The file modes contains a list of settings appropriate for the
ready-to-work base file provided with this user's kit2. Several printers and the standard previewer
are supported. You may change things here according to your personal
configuration.
- MetaFont/doc: At least this directory you have already
visited if you are reading this file. Here you find the documentation
for
![{\manual META}](img3.png)
2.71 in both German and English. The LATEX source files
must be present, the dvi-output may have been deleted due to space
limitations, but you can recreate it with a running TEX installation;
no special macros or unusual fonts are necessary for this file.
- MetaFont/inputs: This directory is for
![{\manual META}](img3.png)
programmers
and system administrators only. It contains text files necessary for the
creation of new or changed base files and the complete Computer Modern font
family, the standard for most TEX users. You may add your own font programs
here. ![{\manual META}](img3.png)
will find them when the environment variable MFINPUTS
has an entry for this directory. (See section
for details
about the environment variables recognized by ![{\manual META}](img3.png)
.)
- MetaFont/pool:
![{\manual META}](img3.png)
(as well as TEX) is a
program,
so it has to use a special method of string handling due to restrictions implied
by this programming language. The `pool' file mf.pool contains all
texts and messages ![{\manual META}](img3.png)
is willing to print to your screen or the
log file. It was automatically generated by TANGLE in the process
of compilation and should not be deleted or changed in any way.
- MetaFont/rexx: This directory contains the public domain
package `Call
' (version 1.0), consisting of three ARexx scripts by Georg
Heßmann, Martin Bokämper, Jörg Höhle, and Ulrich Wisser. It is
very useful in connection with Heßmann's PasTEX. Both the previewer
and the printer driver refer to `Call
' in case a font is missing at a
certain size. The ARexx scripts will create the missing fonts automatically
or in batch mode. You will find a documentation of `Call
' [1]
in a subdirectory of rexx, so no more information about installation
and usage of `Call
' is given at this place. Just a word about possible
incompatibilities. In this distribution I use only modes from the standard
distribution modes.mf, PasTEX relies on pastex-modes.mf.
Unfortunately the naming convention in these two files is different, so
some manual adjustment will be necessary.