I’m pretty new to OpenType work and I’m looking for some workflow guidance, mainly with positioning, more specifically with classes and anchors.
I would like to explain what I’ve done step by step, and I will explain the problems I encountered, but if there is anything I’m doing wrong in the process, please point it out.
I’m working on a Hebrew font that has many M2B and M2M positionings.
-
I set my characters, BASE and MARK, appropriately.
-
I created some glyph classes, @letters for my BASE characters, and @nikud for my MARK characters.
-
I added several BASE anchors on my base characters (like bottomcenter, topcenter, topright, topleft etc.), and a MARK anchor (matching the base anchor names) on my MARK characters.
-
I went to the OpenType designer, created a new Mark feature and a markToBase lookup. I chose my @letters class for the base and my @nikud class for the marks. As I paged through them one by one, I set the proper anchor and added any shift if necessary.
This seems to be good so far. (Or am I supposed to group the differently?)
Some issues I encountered:
- When paging through base>mark pairs, I sometimes needed to change the mark from center to right, and then on the next one, back to center. I noticed that in the code editor, both of the settings were being registered. This seems to cause confusion.
- After I finish going through it all, it seems that font-creator substituted my original classes with new class names, and split them into subtables. I’m not sure why, but maybe because there was a clash caused by the double anchor position that I specified in #1?
If someone can please ensure that:
- Ensure that I am working with anchors correctly
- Ensure that I am creating the correct classes
- Explain the registering of the anchors for the marks. When do they get added to the code, just by passing through them?
- Explain why font-creator is making new classes and not using my classes
Thanks,
David

