Naming - Overview

Previous  Next

Each platform has its own language items. For each language the Naming fields can be edited in the Naming window. To keep this table short, the font manufacturer may wish to make a limited set of entries in some small set of languages.

 

Note: The easiest way to give your font a name is to use the AutoNaming wizard available from the Tools menu.

 

For the Windows (Unicode or Symbol) Platform these naming entries for English - United States should be available:

Font Family Name
Font Subfamily Name
Unique Font Identifier
Full Font Name
Version String
Postscript Name

 

All these fields should be present, Window 95 etc don't care about these fields but Windows NT, Windows 2000 and Windows XP really expect these fields - without these fields installation will fail.

 

For historical reasons some applications, which install or use fonts, perform version control using values in the Macintosh platform. Because of this, it is recommended that Macintosh platform exists in all fonts and that the syntax of the Version string follows the guidelines given below. When building a font containing Roman characters that will be used on the Macintosh, additional naming entries for the English language for the Macintosh Roman platform are required.

 

Note that while both Apple and Microsoft support the same set of name strings, the interpretations may be somewhat different. But since name strings are stored by platform, encoding and language (placing separate strings in for both Apple and MS platforms), this should not present a problem.

 

The Font Subfamily name field should be used for variants of weight (ultra light to extra black) and style (oblique/italic or not).  So, for example, the full font name of "Helvetica Narrow Italic" should be defined as Family name "Helvetica Narrow" and Subfamily "Italic." This is so that Windows can group the standard four weights of a font in a reasonable fashion for non-typographically aware applications, which only support combinations of "bold" and "italic."

 

In Windows, the Font Family name is displayed in the font menu; the Font Subfamily name is presented as the Style name. The Font Family name will appear as the font name when you select a font in a word processing program, etc.

 

Copyright notice

The copyright string from the font vendor

Font Family name

The name the user sees. Maximum length is 31 characters.

Font Subfamily name

The name of the style.

For purposes of definition, this is assumed to address style (italic, oblique) and weight (light, bold, black, etc.) only. A font with no particular differences in weight or style (e.g. medium weight, not italic and the Regular Font Design field on the Windows page in the Settings window checked) should have the string "Regular" stored in this position.

Unique font identifier

A unique identifier that applications can store to identify the font being used.

Full font name

This should be a combination of fields Font Family name and Font Subfamily name.

Exception: if the font is "Regular" as indicated in field Font Subfamily name, then use only the family name contained in field Font Family name. This is the font name that Windows will expose to users.

Version string

Must begin with the syntax 'Version n.nn ' (upper case, lower case, or mixed, with a space following the number).

The string must contain a version number of the following form: one or more digits, followed by a period, followed by one or more digits. The first such match in the string can be used by installation software to compare font versions. Note that some older installers may require the string to start with "Version ", followed by a version number as above.

Postscript name

Postscript name for the font. This field should be restricted to the printable ASCII subset, codes 33 through 126, except for the 10 characters: '[', ']', '(', ')', '{', '}', '<', '>', '/', '%'. So it should not contain any spaces. This field should be no longer than 63 characters

Trademark

This is used to save any trademark notice/information for this font. Such information should be based on legal advice. This is distinctly separate from the copyright.

 

Note to enter non-ASCII characters in a Windows Platform naming field enable Unicode Support or use \<CODE> where <CODE> is a 4-digit hexadecimal number that indicates the Unicode value. To enter non-ASCII characters in a Macintosh platform naming field use \<CODE> where <CODE> is a character code in the Standard Roman Character Set. To enter a backslash type it twice: \\.