mf2pt1: Introduction
1 Introduction
**************
Metafont is a high-level, mathematically oriented language for producing
fonts. The Metafont interpreter produces device-dependent bitmaps,
which render well at the target resolution on the target device, but
poorly at other resolutions or on other devices. Adobe's PostScript Type 1
font format is the de facto font standard for printers these days. It
is a vector format, which implies that it scales better than bitmaps,
and it delegates the device- and resolution-dependent tweaking from the
font source to the target device's PostScript renderer. However, Type 1
fonts are extremely difficult to code by hand. Usually, one uses a
WYSIWYG program to design a Type 1 font. Metafont, with its
font-specific programming language, is an elegant alternative. A font
designer can write reusable subroutines for repeated features, such as
serifs and accents. He can define a font in terms of arbitrary
parameters, such as "boldness" or "italicness", making it trivial to
produce entire families of fonts from a single source (hence the "meta"
in the name "Metafont"). Ideally, we would like to design a font using
the Metafont language, but produce PostScript Type 1 output instead of
bitmaps.
'mf2pt1' helps bridge the gap between Metafont and Type 1 fonts.
'mf2pt1' facilitates producing PostScript Type 1 fonts from a Metafont
source file. It is _not_, as the name may imply, an automatic converter
of arbitrary Metafont fonts to Type 1 format. 'mf2pt1' imposes a number
of restrictions on the Metafont input. If these restrictions are met,
'mf2pt1' will produce valid Type 1 output.
Menu