Take, for example, these two diacritic gems found in Vietnamese typography:
In short, these are two cases of
ecircumflex, one of them with an additional
acutecomb on top, the other one with an extra
tildecomb. Look closely. The tilde is centered above the circumflex, the acute goes sort of next to it. There are various ways to swing this. Here’s a particularly nerdy one.
Okay, I assume you have an
e with a
top anchor in it. Plus
acutecomb with a corresponding
_top anchor each. If you don’t know what I’m talking about, go read this blogpost about diacritics before you read on here.
Now, if we create
ecircumflextilde now, then Glyphs will by default put them together like this:
Ouch, not good. But why is this? Simple. Both
circumflexcomb carry a
_top anchor (with the underscore at the beginning). So once they go into a composite glyph, they’ll look for a
top anchor to place themselves on. The only one they’ll find is the
top anchor in
e. So, being the logical people that we are, we need extra
top anchors in
circumflexcomb, one in the center (for the
tildecomb) and one shifted to the right a bit (for the
Alternative anchors get an underscore extension, so we call the second anchor
top_right. If we choose to plant many anchors, we can even enumerate them, e.g.
top_2 etc. or call them something descriptive like
top_acute. You can also easily copy anchors by pressing
alt while dragging them. I choose to call the
top_viet, like this:
Now, back to the composite glyphs. If a diacritical mark has more than one place to go, you can activate the mark component and pick its anchor in the grey info box:
Or, if you’re too lazy, there’s a script for that: on mekkablue’s github. you’ll find a script called Move acute, grave and hook to top_viet, which automatically puts acutecomb, gravecomb, hookabovecomb on 'top_viet' in all selected glyphs.
That’s it! Works like a charm. Now have fun with mark anchors, type nerds!
UPDATE 2015-09-02: Updated to new glyph names in Glyphs 2.