| ShortName | Parameter Name | FontLab Studio / Font Info / Names and Copyright | OpenType format fields | Limitations |
| FFN | Full Font Name | Full Name | name.4.1.0.0, name.4.3.1.1033, CFF.FullName | length < 64 chars |
| PSN | PostScript Name | PS Font Name | name.6.1.0.0, name.6.3.1.1033, CFF.FontName | length < 30 chars, no spaces, only A-Za-z0-9 and one hyphen |
| TFN | Typographic Family Name | OpenType-specific names / OT Family Name | name.16.3.1.1033, CFF.FamilyName | length < 32 chars |
| TSN | Typographic Style Name | OpenType-specific names / OT Style Name | name.17.3.1.1033 | length < 32 chars |
| SGN | Styling Group Name | Family Name | name.1.1.0.0, name.1.3.1.1033 | length < 32 chars |
| SLN | Styling Link Name | Style Name | name.2.1.0.0, name.2.3.1.1033 | length < 32 chars |
| Is Bold | Styling Link “is bold” | Font is bold | head.macStyle.bit0, OS/2.fsSelection.bit5 | |
| Is Italic | Styling Link “is italic” | Font is italic | head.macStyle.bit1, OS/2.fsSelection.bit0 | |
| Weight | Weight | Weight (numeric) | CFF.Weight (OS/2.usWeightClass) | value >= 250 and <= 900 in steps of 50, regular must be 400, bold must be 700 |
| PSN | TFN | TSN | SGN | SLN | Is Bold | Is Italic | Weight |
| Demo-UltLig | Demo | Ultra Light | Demo UltLig | Regular | UltraLight (250) | ||
| Demo-UltLigIta | Demo | Ultra Light Italic | Demo UltLig | Italic | X | UltraLight (250) | |
| Demo-Lig | Demo | Light | Demo Lig | Regular | Light (300) | ||
| Demo-LigIta | Demo | Light Italic | Demo Lig | Italic | X | Light (300) | |
| Demo-Reg | Demo | Regular | Demo | Regular | Regular (400) | ||
| Demo-Ita | Demo | Italic | Demo | Italic | X | Regular (400) | |
| Demo-SemBol | Demo | Semibold | Demo SemBol | Regular | Semibold (600) | ||
| Demo-SemBolIta | Demo | Semibold Italic | Demo SemBol | Italic | X | Semibold (600) | |
| Demo-Bol | Demo | Bold | Demo | Bold | X | Bold (700) | |
| Demo-BolIta | Demo | Bold Italic | Demo | Bold Italic | X | X | Bold (700) |
| Demo-Bla | Demo | Black | Demo Bla | Regular | Black (900) | ||
| Demo-BlaIta | Demo | Black Italic | Demo Bla | Italic | X | Black (900) | |
| Demo-Cond | Demo | Condensed | Demo Cond | Regular | Regular (400) | ||
| Demo-CondIta | Demo | Condensed Italic | Demo Cond | Italic | X | Regular (400) |
| # | TFN | TSN | SGN | SLN | Is Bold | Is Italic | Weight |
| 1. | Vladimir Sans | ExtraLight | Vladimir Sans XLt | Regular | Extra Light (250) | ||
| 2. | Vladimir Sans | Light | Vladimir Sans XLt | Bold | X | Light (300) | |
| 3. | Vladimir Sans | Regular | Vladimir Sans | Regular | Regular (400) | ||
| 4. | Vladimir Sans | Semibold | Vladimir Sans SBd | Regular | Semibold (600) | ||
| 5. | Vladimir Sans | Bold | Vladimir Sans | Bold | X | Bold (700) | |
| 6. | Vladimir Sans | Black | Vladimir Sans SBd | Bold | X | Bold (900) |
Remember that the length of the SGN, like all the other fields, should not exceed 32 characters.
What am I to do?Please upload (in a file) a table with the names, weight values and the status of the checkboxes of all styles.
Calling Medium 'bold' in the 'Thin' family does not sound right.If you mean the SLN, it is right. That doesn’t cause the problem.
| TFN | TSN | SGN | SLN | Is Bold | Is Italic | Weight |
| Tertre | Thin | Tertre Thin | Regular | Thin | ||
| Tertre | Light | Tertre Light | Regular | Light | ||
| Tertre | Medium | Tertre Medium | Regular | Medium | ||
| Tertre | Bold | Tertre Bold | Regular | Bold | ||
| Tertre | Heavy | Tertre Heavy | Regular | Heavy | ||
| Tertre | Black | Tertre Black | Regular | Black |
I’m not sure why that’s a font problem and not a software problem…
I don't understand step 4 in the tips. If you generate fonts with the option "Export only OpenType name records - ignore default names", then Font Info naming pages other than "Additional OpenType names" will be ignored anyway.
so in just a few years the Mac platform name records will be obsolete altogether.
2. The new AFDKO produces these name records too now, for the sake of consistency.
What is more important is that the ID18 (if not present then the ID4) name record matches SGN (or ID1/Win) in fonts whose SLN (or ID2/Win) is "Regular".
I think, that is partly wrong. Example: TFN Roman or TFN Normal is style linked to TFN Italic
(Adobe differentiates between the two platforms and violates the specification: In Adobe fonts NID_1/PID1 is the TFN and NID_1/PID 3 is the SGN.)
What is more important is that the ID18 (if not present then the ID4) name record matches SGN (or ID1/Win) in fonts whose SLN (or ID2/Win) is "Regular".
Since ID2/Win should always be either "Regular", "Italic", "Bold" or "Bold Italic" to please Windows, it is irrelevant to discuss "Roman" or "Normal".
Which is reflected in the new AFDKO and the according MakeOTF manual to which I referred above.
Since 10.5 (or was it 10.4?) Mac OSX identifies fonts by ID16+17/Win if present, rather than ID1+2/Mac in earlier versions, so there is no need for this "violation" any more.
I fail to understand why you would name a style inconsistently on Mac and Windows ("Roman" vs "Regular"). Stick to "Regular" and all is fine.
Mac-platform names will be obsolete sooner or later anyway, so thinking too hard about them is waste of time.