Cap-Components alignment in Glyphs 3 for Glyphs 2 file

Despite of “check all” option selected, there are still glyphs with weird components alignment within a file created in Glyphs 2.
Here is how it looks in Glyphs 2

And here is how it looks in Glyphs 3

Any chance to get this fixed or the only way to edit those files is to keep using Glyphs 2 for them?

Can you send me the file (in the state as it came from G2)?


I’ll have a look at this. For now, add a “left” anchor in the “_cap.swshcaps” like this:

I edited your font a bit. The only spot were you need a _cap is the top of the ascenders. most other spots are better suited with _corners. specially the slightly slanted stems in M and A. And the swash should be a corner directly, for sure. (check the M.ss02 and I.ss02).

1 Like

Will do! thank you Georg!
TBH I’m still a bit confused with the caps/corners components and which one to use where. Will need to revisit manual and tutorials again.

Thanks again!

Caps are good when the shape overs two nodes, corners if only one. If stem have a (even small) flat part between the serifs, always use corners. One the top part of lowercase ascenders or in in-strokes on the n or i might need a cap.

1 Like

That’s what I thought but it looks like i wasn’t using it correctly in case of serifs. Anyway, I think I got the idea. Thanks again, Georg!

Sorry to reopen this thread, but how are Glyphs 3 cap components differing from those in Glyphs 2? Opening a G2 file in G3 completely messes them up. See screenshot for the intended look in Glyphs 2. A minimal file is attached below—most of all I‘d like the top cap component to be 100% horizontal.

Italic Cap Component Test 1.glyphs (7.0 KB)

You better use the “x” option in the alignment settings. That means that it will keep the original orientation.

For the “”, add an “origin” anchor at 0, 0 and then rotate it 180° and move it up so that the origin anchor is at the xHeight. That way it you dont need to draw the serif upside down.

for the “_cap.bottom”, the angles of the connectors do not match the actual stroke of the n-stem. I copied the n-stem into the background and then adjusted the to ends of the path to match. That makes the out-stroke look much better in the n.



Hello Georg,

Thanks for the quick and helpful reply. Could you attach your file, so I know what exactly you mean in the top cap component?

Thank you and have a pleasant weekend.

Italic Cap Component Test GS.glyphs (7.2 KB)

Perfect, thank you!

A follow-up questions: Is it possible to use cap components and scale them in letters like T, F, Z? I go only this far with trial and error:

The left side (_cap.left) looks OK already (I added two points in south-west corner to help with scaling of the component), but the right one (_cap.right) is misaligned.

I know if I set both components to 100% and put the Y coordinate of the ending point to match the horizontal of T (=95), it will work, but that defeats the purpose of components (the ability to scale them).

Thanks for any help.

Italic Cap Components Scaled.glyphs (6.8 KB)

I would most certainly use _corners. They are still more flexible and easier match the shape.