I am working through my first real variable font offering and having issues working out the convention for naming to prevent the following problem:
- When using a variable font in a piece of software, the variation sliders disappear.
- The issue occurs when the slider values match an installed instance.
- The user cannot be prevented from installing both fixed instances, and the variable font.
- The variable font must be stored in the same FontCreator .fcp file as the individual instances.
- Within the user's program, all Instances must be contained in the font's submenu, not displayed as unique fonts.
- First, set the Additional Naming Fields as follows, to ensure the all instances are grouped into a single font sub-menu in the user's desktop application:
- Typographic Family Name: "Font Name"
- Typographic Subfamily Name: "Instance Name"
- Style Map Family Name: "Font Name Instance Name"
- Style Map Style Name: "Regular"
- Full Font Name: "Font Name + Instance Name"
- Unique Font Identifier: "Font Name + Instance Name": Version Number
- PostScript Name: "FontName-InstanceName"
- Create a new Instance, a duplicate of your Default instance. Name it "Font Name Variable". Make sure it is set to "Include in Export"
- Unclick the box for "Include in Export" in the original Default instance.
- Now switch to the Font tab in Font Properties
- Add " Variable" to the end of the Family Name, under General
- Go back to Export Font As > Desktop, but this time choose "Variable Font"
- Return to the Font tab in Font Properties, and reset the name of the font back to the original name.
Ultimately, it's a workaround for a process that we all will need. This is the only solution I could come up with. Please let me know if you have been able to find a better one.