\input mftmac
$\9 Computer Modern Demi-Roman 10 point: cmd10\par
$\2{if}\1{unknown}\\{cmbase}\?:\2{input}\hbox{\tt cmbase}\3{fi}$\par
\BL
$\2{font\_identifier}:=\7"CMR";\ \2{font\_size}10\\{pt}\SH ;$\par
\BL
$u\SH :=\frac20/{36}\\{pt}\SH ;\ \9 unit width\par
$\\{width\_adj}\SH :=0\\{pt}\SH ;\ \9 width adjustment for certain characters%
\par
$\\{serif\_fit}\SH :=0\\{pt}\SH ;\ \9 extra sidebar near lowercase serifs\par
$\\{cap\_serif\_fit}\SH :=\frac5/{36}\\{pt}\SH ;\ \9 extra sidebar near
uppercase serifs\par
$\\{letter\_fit}\SH :=0\\{pt}\SH ;\ \9 extra space added to all sidebars\par
\BL
$\\{body\_height}\SH :=\frac270/{36}\\{pt}\SH ;\ \9 height of tallest
characters\par
$\\{asc\_height}\SH :=\frac250/{36}\\{pt}\SH ;\ \9 height of lowercase
ascenders\par
$\\{cap\_height}\SH :=\frac246/{36}\\{pt}\SH ;\ \9 height of caps\par
$\\{fig\_height}\SH :=\frac232/{36}\\{pt}\SH ;\ \9 height of numerals\par
$\\{x\_height}\SH :=\frac155/{36}\\{pt}\SH ;\ \9 height of lowercase without
ascenders\par
$\\{math\_axis}\SH :=\frac90/{36}\\{pt}\SH ;\ \9 axis of symmetry for math
symbols\par
$\\{bar\_height}\SH :=\frac87/{36}\\{pt}\SH ;\ \9 height of crossbar in
lowercase e\par
$\\{comma\_depth}\SH :=\frac70/{36}\\{pt}\SH ;\ \9 depth of comma below
baseline\par
$\\{desc\_depth}\SH :=\frac70/{36}\\{pt}\SH ;\ \9 depth of lowercase descenders%
\par
\BL
$\\{crisp}\SH :=0\\{pt}\SH ;\ \9 diameter of serif corners\par
$\\{tiny}\SH :=\frac11/{36}\\{pt}\SH ;\ \9 diameter of rounded corners\par
$\\{fine}\SH :=\frac10/{36}\\{pt}\SH ;\ \9 diameter of sharply rounded corners%
\par
$\\{thin\_join}\SH :=\frac12/{36}\\{pt}\SH ;\ \9 width of extrafine details\par
\BL
The {\tt tiny} and {\tt fine} parameters also are related to various
pen sizes (for example, the crossbar of the `e' has thickness {\tt
fine}). For the changes that I wanted to make, the {\tt thin\_join}
change was especially important.
\BL
$\\{hair}\SH :=\frac14/{36}\\{pt}\SH ;\ \9 lowercase hairline breadth\par
$\\{stem}\SH :=\frac25/{36}\\{pt}\SH ;\ \9 lowercase stem breadth\par
$\\{curve}\SH :=\frac30/{36}\\{pt}\SH ;\ \9 lowercase curve breadth\par
$\\{ess}\SH :=\frac27/{36}\\{pt}\SH ;\ \9 breadth in middle of lowercase s\par
$\\{flare}\SH :=\frac33/{36}\\{pt}\SH ;\ \9 diameter of bulbs or breadth of
terminals\par
$\\{dot\_size}\SH :=\frac38/{36}\\{pt}\SH ;\ \9 diameter of dots\par
\BL
$\9Various thin lines originally set to 11/36pt\# are increased:\par
$\\{cap\_hair}\SH :=\frac15/{36}\\{pt}\SH ;\ \9 uppercase hairline breadth\par
$\\{bar}\SH :=\frac15/{36}\\{pt}\SH ;\ \9 lowercase bar thickness\par
$\\{slab}\SH :=\frac15/{36}\\{pt}\SH ;\ \9 serif and arm thickness\par
$\\{cap\_bar}\SH :=\frac15/{36}\\{pt}\SH ;\ \9 uppercase bar thickness\par
$\\{cap\_band}\SH :=\frac15/{36}\\{pt}\SH ;\ \9 uppercase thickness above/below
lobes\par
\BL
$\\{cap\_stem}\SH :=\frac31/{36}\\{pt}\SH ;\ \9 uppercase stem breadth\par
$\\{cap\_curve}\SH :=\frac37/{36}\\{pt}\SH ;\ \9 uppercase curve breadth\par
$\\{cap\_ess}\SH :=\frac35/{36}\\{pt}\SH ;\ \9 breadth in middle of uppercase s%
\par
$\\{rule\_thickness}\SH :=.4\\{pt}\SH ;\ \9 thickness of lines in math symbols%
\par
\BL
$\9the subtle dishing of the serifs is eliminated\par
$\\{dish}\SH :=0\\{pt}\SH ;\ \9 amount erased at top or bottom of serifs\par
$\\{bracket}\SH :=\frac20/{36}\\{pt}\SH ;\ \9 vertical distance from serif base
to tangent\par
$\\{jut}\SH :=\frac28/{36}\\{pt}\SH ;\ \9 protrusion of lowercase serifs\par
$\\{cap\_jut}\SH :=\frac37/{36}\\{pt}\SH ;\ \9 protrusion of uppercase serifs%
\par
$\\{beak\_jut}\SH :=\frac10/{36}\\{pt}\SH ;\ \9 horizontal protrusion of beak
serifs\par
\BL
$\9long beak serifs are shortened:\par
$\\{beak}\SH :=\frac60/{36}\\{pt}\SH ;\ \9 vertical protrusion of beak serifs%
\par
$\\{vair}\SH :=\frac13/{36}\\{pt}\SH ;\ \9 vertical diameter of hairlines\par
$\\{notch\_cut}\SH :=10\\{pt}\SH ;\ \9 maximum breadth above or below notches%
\par
$\\{cap\_notch\_cut}\SH :=10\\{pt}\SH ;\ \9 max breadth above/below uppercase
notches\par
$\\{serif\_drop}\SH :=\frac4/{36}\\{pt}\SH ;\ \9 vertical drop of sloped serifs%
\par
$\\{stem\_corr}\SH :=\frac1/{36}\\{pt}\SH ;\ \9 for small refinements of stem
breadth\par
$\\{vair\_corr}\SH :=\frac1/{36}\\{pt}\SH ;\ \9 for small refinements of
hairline height\par
$\\{apex\_corr}\SH :=0\\{pt}\SH ;\ \9 extra width at diagonal junctions\par
\BL
$o\SH :=\frac8/{36}\\{pt}\SH ;\ \9 amount of overshoot for curves\par
$\\{apex\_o}\SH :=\frac8/{36}\\{pt}\SH ;\ \9 amount of overshoot for diagonal
junctions\par
\BL
$\\{slant}:=0;\ \9 tilt ratio $(\Delta x/\Delta y)$\par
$\\{fudge}:=.85;\ \9 factor applied to weights of heavy characters\par
$\\{math\_spread}:=0;\ \9 extra openness of math symbols\par
$\\{superness}:=1/\1{sqrt}2;\ \9 parameter for superellipses\par
$\\{superpull}:=\frac1/{6};\ \9 extra openness inside bowls\par
$\\{beak\_darkness}:=\frac11/{30};\ \9 fraction of triangle inside beak serifs%
\par
$\\{ligs}:=2;\ \9 level of ligatures to be included\par
\BL
$\\{square\_dots}:=\5{false};\ \9 should dots be square?\par
$\\{hefty}:=\5{true};\ \9 should we try hard not to be overweight?\par
$\\{serifs}:=\5{true};\ \9 should serifs and bulbs be attached?\par
$\\{monospace}:=\5{false};\ \9 should all characters have the same width?\par
$\\{variant\_g}:=\5{false};\ \9 should an italic-style g be used?\par
$\\{low\_asterisk}:=\5{false};\ \9 should the asterisk be centered at the axis?%
\par
$\\{math\_fitting}:=\5{false};\ \9 should math-mode spacing be used?\par
\BL
$\\{generate}_{roman}\9 switch to the driver file\par
