New to Typophile? Accounts are free, and easy to set up.
Hi all,
I searching for a definitive system for naming opentype font families in Fontlab that works accross platforms. Problems I've experienced are mainly to do with the font list in applications, font styles in families not appearing in the correct order, so instead of Light, Regular, Medium, Bold I have Bold, Regular, Medium, Light. Sometimes I have the situation where the lIght will appear at the bottom of the list seperate from the rest of the family. I just what the font family name to appear alphabetically and then within the font style names to appear in order.
I have read many post on this subject and the fontlab manual, but I still don't have a definitive answer that works accross platforms.
Any help would be GREATLY appreciated
c.
3 Feb 2007 — 4:01am
FontLab Group, Tips and Tricks : Font Family Naming in FontLab.
3 Feb 2007 — 5:00am
Coop,
the *definitive* solution to the problem is:
1. If your family has more than four members, split it into style-linked groups with up to four members.
2. Never use any of the "OT" names (i.e. OT Family Name and OT Style Name).
3. In the Style Name field, have only one of the four basic values ("Regular", "Italic", "Bold", "Bold Italic").
4. Your Family Name should include the name of the style-linked group, i.e. may be identical only for up to four fonts that have different Style Name. Different style-linked groups can use different suffixes to differentiate, e.g. one oculd be "Coop Sans", another "Coop Sans Lt", another "Coop Sans Blk", another "Coop Sans Disp" etc.
5. Remember that your Family Name field may not exceed 31 characters, better be even shorter.
6. Your PS Font Name and your Full Name may reflect the true typographic name of the font, e.g. the font with Family Name "Coop Sans Lt" and Style Name "Regular" could have the Full Name "Coop Sans Light" and the PS Font Name "CoopSans-Light".
If you follow this scheme, all your OpenType fonts will appear as style-linked groups on Windows, Mac and in Adobe applications. This somehow limits the typographic freedom of how the user will see your family, but guarantees cross-platform compatibility.
If you use the Adobe-style OpenType family naming, i.e. choose to place the alternative "true typographic" family naming in the OT Family Name and OT Style Name fields (e.g. for the example mentioned above it would be "Coop Sans" and "Light"), you will have "prettier" font menus in Mac and Adobe applications, but you won't get 100% cross-platform compatibility of documents.
Adam
3 Feb 2007 — 8:53am
Adam,
Thanks for your reply, You say :
2. Never use any of the “OT” names (i.e. OT Family Name and OT Style Name).
but in your plan here.
http://groups.msn.com/fontlab/tipsandtricks.msnw?action=get_message&mvie...
Put Long Family in the OT "Family Name" field (on the OpenType-specific names pane).
c.
4 Feb 2007 — 6:20am
Yes, my "plan" there describes the Adobe-style OpenType family naming. You asked for a cross-platform one, which is something different. As I stated above:
If you follow this scheme, all your OpenType fonts will appear as style-linked groups on Windows, Mac and in Adobe applications. This somehow limits the typographic freedom of how the user will see your family, but guarantees cross-platform compatibility.
If you use the Adobe-style OpenType family naming, i.e. choose to place the alternative “true typographic” family naming in the OT Family Name and OT Style Name fields (e.g. for the example mentioned above it would be “Coop Sans” and “Light”), you will have “prettier” font menus in Mac and Adobe applications, but you won’t get 100% cross-platform compatibility of documents.
4 Feb 2007 — 6:38am
Another piece to the puzzle solved by Adam :-)
Thanks!
ChrisL
4 Feb 2007 — 9:24am
Twardoch,
Thanks again for the reply, but I'm still not getting this.
If I have an opentype font called Coop and I have.
Coop Light
Coop Light Italic
Coop Regular
Coop Italic
Coop Medium
Coop Medium Italic
Coop Bold
Coop Bold Italic
What names should I put in the Fields
Family Name
Weight
Width
Style Name
PS Font Name
Full Name
Menu Name
FOND Name
To make the font appear in the right place in the font list and have all the styles appear in the correct order accross plaltforms.
I'm sorry to ask like this but I don't know what else to do.
This is the last piece of a long puzzle - Help
Any help greatly appreciated.
c.
4 Feb 2007 — 2:48pm
For an example, you can look at page 5 of this. Replace "Semibold" by "Medium" and it should resemble your family.
If you will generate OpenType fonts only (which I get from your very first post), you do not need to fill in the "Menu Name" and "FOND Name".
If you make PS-OpenType fonts, you can use "Coop-Regular" in "PS Font Name".
If you make TT-OpenType fonts too, you should use "Coop" (and "CoopLight" for the other sub-family) in "PS Font Name". (This name will not be displayed but is used for identifying the font.)
Since it seems that you want the family to appear as identical as possible in all applications: Leave "OT Family Name", "OT Style Name" and "Compatible Menu Name" empty.
Very important: In FLS5 Options/Preferences, section "Generating OpenType PS (.otf)", you must activate "Use PostScript FontName as FullName on Windows" if you are generating PS-OpenType fonts.
And then: Double-check if all of Adam's requirements for absolute platform-compatibility are met!
And do many tests.
Karsten
5 Feb 2007 — 5:20am
Karsten,
Thanks for the reply - thats a great document.
I still have a problem of the Light and Light Italic being seperate and they appear at the bottom the fontlist in all adobe products on the mac, I haven't tested on a PC yet.
c.
5 Feb 2007 — 7:54am
This rather sounds like your font cache is corrupt.
Try this (in this order):
(1) Quit all applications.
(2) Search for "AdobeFnt", then delete all files looking like "AdobeFnt10.lst" (if you have CS2), the number may differ. These are Adobe-app font caches.
But do NOT delete files ending with".db".
(3) Use Font Finagler or a similar tool to delete the Mac OSX system font caches. This requires a restart of the system.
Does this work?
(You can contact me offline through my Typophile user page.)
Karsten
5 Feb 2007 — 7:55am
Karsten,
I tried your method on page 5 of your document, but in the font list I get two font names Coop and Coop Light within each of these are the same styles Light, Regular, Bold and Bold Italic. The onlt thing I've changed from your example is to subistute semibold for Medium..
c.
5 Feb 2007 — 7:59am
VARIANT 1
PS Font Name* | Family Name | Style Name | OT Family Name** | OT Style Name** | Is Bold | Is Italic |
Coop-Lig | Coop Lig | Regular | Coop | Light | N | N |
Coop-LigIta | Coop Lig | Italic | Coop | Light Italic | N | Y |
Coop-Reg | Coop | Regular | Coop | Regular | N | N |
Coop-Ita | Coop | Italic | Coop | Italic | N | Y |
Coop-Med | Coop Med | Regular | Coop | Medium | N | N |
Coop-MedIta | Coop Med | Italic | Coop | Medium Italic | N | Y |
Coop-Bol | Coop | Bold | Coop | Bold | Y | N |
Coop-BolIta | Coop | Bold Italic | Coop | Bold Italic | Y | Y |
VARIANT 2
PS Font Name* | Family Name | Style Name | OT Family Name** | OT Style Name** | Is Bold | Is Italic |
Coop-Lig | Coop Lig | Regular | Coop | Light | N | N |
Coop-LigIta | Coop Lig | Italic | Coop | Light Italic | N | Y |
Coop-Reg | Coop | Regular | Coop | Regular | N | N |
Coop-Ita | Coop | Italic | Coop | Italic | N | Y |
Coop-Med | Coop Lig | Bold | Coop | Medium | Y | N |
Coop-MedIta | Coop Lig | Bold Italic | Coop | Medium Italic | Y | Y |
Coop-Bol | Coop | Bold | Coop | Bold | Y | N |
Coop-BolIta | Coop | Bold Italic | Coop | Bold Italic | Y | Y |
The two variants differ in how Coop-Med and Coop-MedIta are style-linked. In the first variant, they create a style-linked group of their own, in variant 2 they are linked as bold counterparts to the Light styles.
*) To simplify things, Full Name to be same as PS Font Name.
I also recommend that the style elements in PS Font Name are always abbreviated to three letters (i.e. "Lig" for Light, "Med" for Medium, "Bol" for Bold etc.) In the Family Name field, you may use those abbreviations or full names, i.e. either "Coop Lig"/"Coop Med" or "Coop Light"/"Coop Medium" or even "Coop Lt"/"Coop Md". Sometimes it's wiser to use the shorter names because this leaves you room for a bunch of other suffixes that indicate the character set and your foundry, e.g. "Coop Lig FL Pro" etc.
**) You can either fill these fields in, then you'll get "prettier" Adobe-style font menus in Adobe and Apple applications, but no 100% cross-platform compatibility, or you can omit these fields entirely, then you'll get Bitstream-style "grouped into four styles per style-linked group" font menus and 100% cross-platform compatibility.
Regards,
Adam Twardoch
Fontlab Ltd.
5 Feb 2007 — 8:05am
For Weight and Width use the predefined selectors (selecting true values that best match your design), but do not use a weight number lower than 250.
A.
5 Feb 2007 — 8:47am
Twardoch,
Thanks for this great explanation. Final question I think - What should I be doing with the Non-English or special font names: [name] table. Do I just click on the import and leave the information or alter it or leave it blank.
c.
5 Feb 2007 — 11:07am
Why does the FontLab user have to enter full separate information for these two variants?
Why can't I just enter one set of information, and then just click a button for either Variant 1 or Variant 2?
5 Feb 2007 — 12:12pm
but in the font list I get two font names Coop and Coop Light within each of these are the same styles Light, Regular, Bold and Bold Italic.
Yes, this is correct, and this matches Adam's Variant 2, whereas Variant 1 would give you three family names in the font list: "Coop", "Coop Lig", "Coop Med" -- this means, if you omit OT Family Name and OT Style Name.
If you do provide OT Family Name and OT Style Name, you will see only one family ("Coop") in Adobe applications but two/three families e.g. in Word. (To this however applies what Adam said in the same post in footnote ** about "prettier Adobe-style font menus".)
You can leave the Non-English/special font name table empty, but in the options/preferences, section "Generating OpenType PS, OpenType TT and TrueType", select "Do not export OpenType name records".
Nice that after the many "ifs" it comes down to a specific solution!
But the "ifs" are important since every little difference will make a difference later: e.g. choosing Adam's variants 1 or 2, or providing OT names or not, already results in 4 different appearances of the font family in different applications ...
6 Feb 2007 — 12:26am
Very important: In FLS5 Options/Preferences, section “Generating OpenType PS (.otf)”, you must activate “Use PostScript FontName as FullName on Windows” if you are generating PS-OpenType fonts.
What's the actual effect of activating/deactivating this option?
Ralf
6 Feb 2007 — 3:26am
Oh my god, it works
Thank you all so much for your help and input.
Not too such how and why it does, but I can work that out backwards.
c.
6 Feb 2007 — 4:08am
Spoke too soon !
On Windows in Adobe applications the font list is fine but the Medium Italic weight is missing form the list.
Is there something else I need to check in the perferences, or clear the cache on the PC - Is it possible to clear the Font cache on a PC and if so how would I do that.
c.
6 Feb 2007 — 7:59am
> Why does the FontLab user have to enter full separate
> information for these two variants?
> Why can’t I just enter one set of information, and
> then just click a button for either Variant 1 or Variant 2?
I don't understand the question. Those two variants are the designer's discretion, and are just examples. There are many other variants possible, and it's the designer who must make a choice how he *wants* his font menus to be structured. There are numerous limitations given by the spec, but there still is a lot of what the designer has to decide.
>> Very important: In FLS5 Options/Preferences, section
>> “Generating OpenType PS (.otf)”, you must activate “Use
>> PostScript FontName as FullName on Windows” if you are
>> generating PS-OpenType fonts.
> What’s the actual effect of activating/deactivating this option?
This option should be always on. I think we will remove it from future releases.
> What should I be doing with the Non-English or special
> font names: [name] table
Leave it blank.
Regards,
Adam Twardoch
Fontlab Ltd.
6 Feb 2007 — 8:01am
Hey all.
I have created a script type face. Converted it all in Fontographer. It loads fine but I am having no luck when I type and use the space bar.
any HELP is needed.
thanks
R
6 Feb 2007 — 8:09am
Richard you should start a new thread for this. --The first thing I would check is that your "space" character has something other than a zero width.
6 Feb 2007 — 8:17am
William,
Thank you BIG time. Simple and it worked.
Richard
6 Feb 2007 — 9:33am
Please advise.
I am new to this forum. (thanks again William).
How do I create a new thread with ? about fontographer?
thanks
R
6 Feb 2007 — 10:14am
I don’t understand the question. Those two variants are the designer’s discretion, and are just examples. There are many other variants possible, and it’s the designer who must make a choice how he *wants* his font menus to be structured.
The operative word is "choice".
I would like to be able to *choose* from a selection of established, robust family name formats that I know will work, rather than spend ages inputting values, with the discretion to make all kinds of mistakes that will only become apparent after protracted trial and error testing.
FontLab Family Formats? --That would certainly be useful for foundries making retail typefaces, and surely for OpenType, where the premise is ONE.
Admittedly, "Claptrap Condensed Bold" doesn't roll so easily off the end-user's tongue as "Claptrap Bold Condensed", but fonts should be organized around the way people use them, not whim or what sounds best.
Of course, lower-level, manually editable naming controls will always be indispensible for custom font development, or those who want to stick with Bold Condensed.
***
However, here is a solution for the FontLab interface that would offer the designer maximum *choice*:
Virtual Menus that show how a particular family-naming scheme will display in different applications on different platforms.
So I, the designer, would enter my family naming scheme in the left fields.
The right fields would show how that scheme displays in different menus, by clicking on, for instance, the [ ] Word [ ] Windows 98 buttons, or the [ ] Quark XPress 7 [ ] OS X buttons.
With such a system, I would be able to interactively fine-tune the family names for a variety of applications, without having to generate fonts, load them, and boot up applications to see how they display.
6 Feb 2007 — 10:21am
>How do I create a new thread with ? about fontographer?
Click on the 'build' forum. Scroll to the bottom. You will see the button for creating a thread.
6 Feb 2007 — 10:42am
Nick,
I will be giving some careful thought to redesigning the family naming settings for the next editions of our font editors. I will consider your suggestions.
However, I very much doubt that Fontlab Ltd. will ever dare to provide naming suggestions "for QuarkXPress 7" or "for Word XP" or something like that. This would mean that we assume responsibility for knowing "for sure" exactly how these various applications recognize and organize names. It would mean that we'd need to track potential behavior changes and bugfixes made by vendors of those applications.
We're sufficiently busy in keeping track of what other companies are doing and trying to make sure that our tools are compatible with what Adobe, Apple, Microsoft, Quark etc. are doing. But it would be a different pair of shoes if we'd go from that to actually giving the customer a *promise* that certain settings will create a font that is compatible with Quark 7 or Word XP or something or other. And most certainly, we wouldn't build in hacks that would attempt to work around certain bugs in certain versions of certain applications -- only to potentially discover that their bug has been fixed in the next release and our hack is doing more harm than good.
We don't have insight into these companies source code. The companies don't publish the implementation details of their font engines. Their font people as well as Fontlab Ltd. simply do not have the resources to create a "perfect font world". It's as good as it gets. Adobe and Microsoft develop and publish the OpenType specification, and our mission is to be compatible with that. So is Quark's, Adobe's, Microsoft's, btw. The only promise that Fontlab Ltd. can give its customers is that our tools are compatible with OpenType. But not with Word, Quark or InDesign -- simply because we would not be able to reliably fulfil that promise.
Adam
6 Feb 2007 — 10:42am
thanks
6 Feb 2007 — 11:00am
Yet another informative thread to bookmark. :)
6 Feb 2007 — 12:34pm
I agree, font family naming is just one of these topics, where FontLab Studio could give the user some more help. I can understand if such things as a live menu preview are hardly possible, but what about a "naming assistant", "export assistant" and so on.
FontLab has a very good usability when it comes to the design of the font, but to master these hundrets of checkboxes you almost have to be a software engineer …
I especially love this one checkbox »Use this one only if you know what you are doing«. ;-)
Ralf
6 Feb 2007 — 12:47pm
»Use this one only if you know what you are doing«
or "Don't try this at home" :-)
ChrisL
6 Feb 2007 — 1:35pm
trying to make sure that our tools are compatible with what Adobe, Apple, Microsoft, Quark etc. are doing.
I think you should take a more proactive role.
Those guys will always be doing things different ways.
However, Fontlab is more dominant in its field than any of them are in theirs, so is ideally placed to establish some sensible family naming formats, and have the behemoths conform.
That would be particular useful in weaning Microsoft from its "a family is four" prejudice, which is both ante-deluvian and anti-typographic.
I'll repeat: such family naming standards would be primarily for retail fonts, and hence of great benefit to the end-user massive. For more specialized concerns, e.g. custom fonts for proprietary system users, there's always the "lower" level of manual inputting for those who know what they're doing.
Thanks for your consideration, Adam.
***
Karsten:
Nice work on Font Naming, very useful, and such exquisite typography! (Except for the annoying Th ligs... :-)
6 Feb 2007 — 3:44pm
And the other thing is vertical metrics.
Typoascender, WinAscender, typolineheight and all that BS have absolutely nothing to do with type design--all that matters are the top and bottom of the emsquare, and the baseline.
7 Feb 2007 — 4:59am
(Just a post to keep this thread in my "Track")
7 Feb 2007 — 6:20am
Does font naming have anything to do with how certain programs "understand" fonts? For example...if I have a face called "Biddy Sans" and I'm using Microsoft Word, can I hit command-B and Word knows to access "Biddy Bold" from the family instead of outlining it?
Or is this a totally unrelated question?
7 Feb 2007 — 8:32am
.
7 Feb 2007 — 12:21pm
biddy, i'm in no way as experienced as nick, adam and the other people that have joined this thread so far, but, yes, font naming is crucial for the usability within the applications. if you have two fonts "biddy sans" and "biddy sans bold" and they are not within the same family, and/or "bold" has not been checked when creating the font, word won't access the real bold style and electronically fatten the regular one instead. adobe applications, however, just wouldn't allow to use a bold style. you would see the bold font as a separate font in the fontmenu.
// alex
7 Feb 2007 — 12:27pm
It's related. You need to follow the recommendations I posted in order for your style-linking to work properly.
Adam
7 Feb 2007 — 12:44pm
Nice...thanks Adam...again with the save! :)
7 Feb 2007 — 2:45pm
I'm glad Microsoft has made naming so complicated with their quaint nuclear family conception of typography. (So very bourgeois, pronounced "Bur-joyce", of course).
It gives me the opportunity to charge my clients big bucks for making the large-family, cross-plaform font solutions they require.~
I could do without the hair-tearing though (metaphoric term, hair already dispensed with).
Yesterday I was making an OpenType font family of two, Regular and Light. How gay.
But the damn thing wouldn't even work in InDesign on OS X -- it kept giving me two separate menu entries. Somewhere in the labyrinth of code is Wintel stuff that has infected my Mac and its apps, some "logic" saying "what, no bold? -- therefore the lightest weight must be regular, as well as the regular regular," or some such thing.
The only way I could get it to work as a single menu entry was was by naming the light weight "Fine" and giving it a manual numerical value of 250, and giving the Regular a manual value of 600. That produces two entries on PCs, but you get Light as a separate "family" there anyway.
Thanks, Thomas and Typophile! -- an earlier thread here helped me sort that out.