Does anybody know the syntaxes of these features (Proportional Alternate Halfwidths and Proportional Alternate Vertical Metrics)?

Bengala is a trendy new type system. The family is made up of a script style, an extended all-caps style, and an ornament set that includes the animal illustrations shown here.


I have a font that i'd like to utilise the calt feature, and have found Thomas Phinney's article [], among others [] to be most helpful. YET I still can't get my head around writing the feature so that it creates a more 'random' outcome.

The details are:
– x3 variants for all characters
– x3 classes [00 / 01 / 02] including one of each character, 79 characters in total [A–Z, a–z, 0-9, punctuation]
– feature currently looks like:

feature calt {
lookup calt_one {
sub @set_00 @set_00' by @set_01;
sub @set_01 @set_00' by @set_02;
} calt_one;

lookup calt_two {
sub @set_02 @set_00' by @set_02;
sub @set_01 @set_02' by @set_00;
sub @set_01 @set_00' by @set_02;
sub @set_00 @set_01' by @set_02;

This looks fairly close to Adobe Caslon…but not quite. Anyone know what this is?

I have been corresponding with Hoefler Frere about customizing the standard character set for Whitney. Whitney has a default character set and an alternate set. We want to have some of the alternate characters to replace their default characters in the main set, and are told that choosing an alternate character can only be done manually, one at a time, through the glyphs palatte in InDesign/Illustrator.

guima's picture


Hi. Is there anyone you knows if there is a name for this kind of alternated font?

Most of the time its all uppercase, but kind of combining pairs of characters as if they where a monogram or some. I remembered this kind of atls in condensed san-serifs painted in vintage stores. This is not the best example, its kind of fancy, but it may help.

Avantgarde has something like this, but sometimes crossing letters. Not what I'm looking for. Just this game in between letters, but not touching each other. Thanks and sorry for my english.


Hi everyone. I'm making my first font and it has a ton of ligatures. I have six versions of some ligatures. Now I'm beginning the proces of getting them to work with code, though I've never written code I'm learning it as I go, with this font.

My question is about the difference between stylistic alternates en stylistic sets. What is the difference exactly??
The manual says this about stylistic alternates... or contextual alternates

Alternate Substitution
Alternate substitution replaces a glyph with one of the glyphs in a predefined
list of alternatives. The application that uses the font is expected to
decide which glyph to choose. A good example of this lookup is to provide
several versions of some glyph, like the ampersand. Another application is

Hi! My very first post - logged in because of this question.
I want to make the following rule in OT font:

(in human language) If the word ends with "r", it should be substituted with "r.alt"

So far I've been trying to understand FL manual, search this forum and google for tutorials, but with no luck at all.

Syndicate content Syndicate content