manpagez: man pages & more
man mktextfm(1)
Home | html | info | man
mktextfm(1)                      User Commands                     mktextfm(1)




NAME

       mktextfm - create a TFM file for a font


SYNOPSIS

       mktextfm [options] font


DESCRIPTION

       mktextfm  is used to generate a tfm file from the Metafont source files
       for font, or hbf2gf(1), if possible.  If destdir is given,  the  gener-
       ated  file  will  be  installed there, otherwise a (rather complicated)
       heuristic is used.  If the tfm file already exists in  the  destination
       location, this is reported and nothing is done.

       If  a  GF  (Generic  Font) bitmap file is also generated, as is typical
       with MF, it is converted to PK (Packed Font) and installed similarly.

       The full pathname of the generated file is printed on standard  output.

       If  available,  the mf-nowin(1) variant of Metafont is used to generate
       fonts to avoid the possibility of online display.

       mktextfm is typically called by other programs,  via  Kpathsea,  rather
       than from the command line.


OPTIONS

       mktextfm accepts the following options:

       --destdir dir
              A  directory  name. If the directory is absolute, it is used as-
              is.  Otherwise, it is appended to the root destination directory
              set in the script.

       --help Print help message and exit successfully.

       --version
              Print version information and exit successfully.


ENVIRONMENT

       One  environment  variable is specific to mktextfm: MF_MODE_EXTRA_INFO.
       If  this  is   set   to   a   non-empty   value,   a   Metafont   macro
       mode_include_extra_info  will  be  invoked  when the font is made.  The
       standard modes.mf file  defines  this,  as  of  modes.mf  version  4.0,
       released  in  2020.  This causes the so-called Xerox-world information,
       notably including the CODINGSCHEME for the font, to be included in  the
       tfm  file.  (This  is  not done by default since it is too intrusive to
       redefine the necessary primitives, per Don Knuth.) The mftrace(1)  pro-
       gram,  for example, can use this to get a clue about the font encoding,
       although the information is not always perfectly  definitive  or  unam-
       biguous.

       For  more about the encodings of Metafont fonts, see the section ``Bit-
       map font encodings'' in the Dvips manual (e.g.,  https://tug.org/texin-
       fohtml/dvips.html).

       The  many  other  environment variables and various configuration files
       that control a TeX system also affect  the  behavior  of  mktextfm,  as
       usual.


SEE ALSO

       mf(1), mktexmf(1), mktexpk(1).


REPORTING BUGS

       Report bugs to: tex-k@tug.org (https://lists.tug.org/tex-k)
       TeX Live home page: https://tug.org/texlive/



TeX Live                        30 January 2020                    mktextfm(1)

texlive-bin 2020.54632 - Generated Wed Jul 15 10:41:51 CDT 2020
© manpagez.com 2000-2024
Individual documents may contain additional copyright information.