Parameter files

To make a new font, run METAFONT and say "\mode=<whatever>;input <fontfile>"
where the following font file names are `standard':

CMR17  cmr17    roman
CMR12  cmr12
CMR10  cmr10*
CMR9  cmr9
CMR8  cmr8
CMR7  cmr7*
CMR6  cmr6
CMR5  cmr5*
CMSL12  cmsl12    slanted roman
CMSL10  cmsl10*
CMSL9  cmsl9
CMSL8  cmsl8
CMDH10  cmdunh10  dunhill roman
CMBX12  cmbx12    bold roman extended
CMBX10  cmbx10*
CMBX9  cmbx9
CMBX8  cmbx8
CMBX7  cmbx7*
CMBX6  cmbx6
CMBX5  cmbx5*
CMB10  cmb10    bold roman
CMBL10  cmbxsl10  bold roman extended slanted
CMTT12  cmtt12    typewriter
CMTT10  cmtt10*
CMTT9  cmtt9
CMTT8  cmtt8
CMVT10  cmvtt10    variable-width typewriter
CMST10  cmsltt10  slanted typewriter
CMSS17  cmss17    sans serif
CMSS12  cmss12
CMSS10  cmss10
CMSS9  cmss9
CMSS8  cmss8
CMSI17  cmssi17    slanted sans serif
CMSI12  cmssi12
CMSI10  cmssi10
CMSSI9  cmssi9
CMSSI8  cmssi8
CMSX10  cmssbx10  sans bold extended
CMSC10  cmssdc10  sans demibold condensed
CMSSQ8  cmssq8    sans quotation style
CMSQI8  cmssqi8    slanted sans quotation style
CMINCH  cminch    inch-high caps and digits
CMFIB8  cmfib8    fibonacci roman
CMFF10  cmff10    funny roman

CMTI12  cmti12    text italic
CMTI10  cmti10*
CMTI9  cmti9
CMTI8  cmti8
CMTI7  cmti7
CMMI12  cmmi12    math italic
CMMI10  cmmi10*
CMMI9  cmmi9
CMMI8  cmmi8
CMMI7  cmmi7*
CMMI6  cmmi6
CMMI5  cmmi5*
CMBI10  cmbxti10  bold extended text italic
CMMB10  cmmib10    math italic bold
CMIT10  cmit10    italic typewriter
CMU10  cmu10    unslanted text italic

CMSY10  cmsy10*    math symbols
CMSY9  cmsy9
CMSY8  cmsy8
CMSY7  cmsy7*
CMSY6  cmsy6
CMSY5  cmsy5*
CMBY10  cmbsy10    bold math symbols

CMEX10  cmex10*    math extension

CMTX10  cmtex10    TeX extended ASCII character set
CMTEX9  cmtex9
CMTEX8  cmtex8

CMCC10  cmcsc10    caps and small caps
CMTC10  cmtcsc10  typewriter caps and small caps

(* means loaded by Plain TeX)

Driver files

Each parameter file invokes one of the main "driver files":

ROMAN  for roman fonts
TITLE  for caps and digits only
CSC  for caps and small caps
TEXTIT  for text italic fonts
MATHIT  for math italic fonts
MATHSY  for math symbol fonts
MATHEX  for math extension fonts
TEXSET  for the extended ASCII character set (TeXbook p369)

Files with programs for individual characters

A driver file inputs one of more of the following program files:

ACCENT  accents common to roman and italic      13 chars
BIGACC  wide accents for math extension font       6 chars
BIGDEL  delimiters for math extension font      92 chars
BIGOP  operators for math extension font      28 chars
CALU  calligraphic capitals          26 chars
COMLIG  ligatures common to roman and italic       5 chars
CSCSPU  special uppercase letters for caps and small caps   3 chars
GREEKL  lowercase Greek            29 chars
GREEKU  uppercase Greek            11 chars
ITALD  italic digits            10 chars
ITALIG  italic f-ligatures           5 chars
ITALL  italic lowercase          26 chars
ITALMS  italic math specials           7 chars
ITALP  italic punctuation           4 chars
ITALSP  special lowercase for italic         6 chars
OLDDIG  oldstyle digits            10 chars
PUNCT  punctuation common to roman and italic      19 chars
ROMAND  roman digits            10 chars
ROMANL  roman lowercase            27 chars
ROMANP  roman punctuation           4 chars
ROMANU  roman uppercase            26 chars
ROMLIG  roman f-ligatures           5 chars
ROMMS  roman math specials          19 chars
ROMSPL  special lowercase letters for roman       6 chars
ROMSPU  special uppercase letters for roman       3 chars
ROMSUB  substitutes for ligatures         2 chars
SYM  math symbols common to several fonts      35 chars
SYMBOL  math symbols in symbol font only      72 chars
TSET  special symbols in extended ASCII positions     3 chars
TSETSL  same, to be slanted           7 chars
              Total  519 chars

Files with macros and utilities

CMBASE  the base macros

6TEST  tests characters on TEST.MF with six parameter settings
3TEST   same, with three parameter settings suitable for italic fonts

RTEST  tests characters on TEST.MF with cmr10 settings
STEST  same, cmssbx10
CTEST  same, cmssbx10 but crisp
XTEST  same, cmbx10
ITEST  same, cmti10
MTEST  same, cmmi10
FTEST  same, cmff10
TTEST  same, cmtt10
BTEST  same, cmb10
QTEST  same, cmssqi8
5TEST  same, cmbx5
ZTEST  same, zzzzzz [copy zzzzzz.mf:=whatever.mf before using]

6TEST0, RTEST0, STEST0, etc.: same, but using TEST0.MF instead of TEST.MF
