The font datasets describe vector drawn characters which make
up sixteen different fonts. Each font is known by a 2-character
name, e.g.
"sr"
for simplex roman.
The corresponding font dataset
is named
"font.sr"
.
Abbreviation Font Name
cc Complex Cyrillic
cg Complex Greek
ci Complex Italic
cr Complex Roman
cs Complex Script
dr Duplex Roman
ge Gothic English
gg Gothic German
gi Gothic Italian
ro Roman (Constant Width)
sg Simplex Greek
sp Special Symbols
sr Simplex Roman
ss Simplex Script
ti Triplex Italic
tr Triplex Roman
These datasets are normally used by graphics functions which
have vector font capability.
The following information is not needed for the use of the fonts,
but may be helpful for constructing new fonts.
Fonts are digitized on a coordinate system centered at (0,0) and
ranging to at most 50 in all directions.
An em is 32 units.
Since the range of each coordinate is restricted,
a single x- or y-coordinate can
be represented in one ASCII character.
Given an ASCII character, the coordinate value is found by taking
the integer character number and subtracting 77
("A" is 65 and thus represents coordinate -12).
Fonts contain information for drawing the 95 ASCII characters
from space (32) to tilde (126).
Each font is a character vector
with one string for each of the 95 vector drawn characters
in the font.
Each string gives coordinate pairs used in drawing the character.
A tab character appearing in the string indicates that the pen should
be lifted at that point.
The vector also has the following attributes:
Norman M. Wolcott and Joseph Hilsenrath, A Contribution to Computer Typesetting Techniques, "Tables of Coordinates for Hershey's Repertory of Occidental Type Fonts and Graphics Symbols", National Bureau of Standards Special Publication 424, April 1976.