Variation Sequence Characters in a font?
Andreas Stötzner
Posts: 829
This detail is new to me and I didn’t find very much about it: The task is to create some Standard Variation Sequence
characters in a font, e.g. for mathematical relation characters or
alphanumeric characters. How exactly do I have to name the variant
glyph? Any special requirements for the Opentype code?
0
Answers
-
Variation selector sequences are not handled in OTL. Technically, they could have been, via the ccmp feature for example, but Microsoft wanted a solution for Unicode variation selectors that wasn’t dependent on glyph processing and shaping engines. So variation selectors are handled via a format 14 cmap subtable. This is like other cmap formats in that it maps from Unicode characters to glyph IDs, but in a format 14 format a sequence of two Unicode characters map to a single GID; the first character is the input character and the second is the variation selector character.
This is what the format 14 subtable in STIX Two Math looks like in DTL OTMaster. Because common font tools don’t provide direct support for format 14 cmap, I hand build them in OTMaster, and then my build configuration file copies the cmap into each build of the font.
1
Categories
- All Categories
- 46 Introductions
- 3.9K Typeface Design
- 487 Type Design Critiques
- 567 Type Design Software
- 1.1K Type Design Technique & Theory
- 660 Type Business
- 865 Font Technology
- 29 Punchcutting
- 522 Typography
- 120 Type Education
- 325 Type History
- 77 Type Resources
- 112 Lettering and Calligraphy
- 33 Lettering Critiques
- 79 Lettering Technique & Theory
- 562 Announcements
- 94 Events
- 115 Job Postings
- 170 Type Releases
- 182 Miscellaneous News
- 276 About TypeDrawers
- 54 TypeDrawers Announcements
- 120 Suggestions and Bug Reports
