Vector Drawn Fonts

SUMMARY:

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:

VALUE:

left
character vector containing a single string of 95 characters giving the leftmost coordinates of the characters in the font.
right
character vector giving rightmost coordinates.

SOURCE:

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.