Filenames for fonts
We must limit ourselves to eight character names, for compatibility with
DOS filesystems and the ISO 9660 standard used for CD-ROM distribution.
Names may consist of only the letters (monocase a-z), numerals (0-9),
and underscore.
Here is the basic division of the eight characters (the spaces here are
merely for readability):
S TT W [V...] [N] [E] [DD]
where
- S
- represents the supplier of the font.
- TT
- represents the typeface name.
- W
- represents the weight.
- V...
- represents the variant(s), and is omitted if both it and the width are
normal. Many fonts have more than one variant.
- N
- represents the encoding, and is omitted if the encoding is nonstandard.
Encodings are subsumed in the section on variants (see Variants).
- E
- represents the width ("expansion"), and is omitted if
it is normal.
- DD
- represents the design size (in decimal), and is omitted if the font is
linearly scaled. Mittelbach in TUGboat 13(1) proposes using
hexadecimal or base-36 notation. I don't think the increased range
makes up for the unreadability of the common sizes (e.g., 10pt
fonts would have a suffix
a
(in hex), or j
(in base 36)).
The weight, variants, and width are probably all best taken from the
original name of the font, instead of trying to relate them to some
external standard.