A (rough) guide to add italics in Glyphs

There are two things to consider:

  • How you set it up
  • How you go about creating your glyphs

In some ways it's easier to have your roman and italic masters in the same file. I know professional type designers say don't do it, but I say, in the beginning (of a project) there is no harm in doing so and it can help you with aligning things better. Once your glyph set and masters count increases it's a good idea to consider splitting things up for you sanity, but in the beginning there is no harm to keep everything under one roof for a bit.

01/ Setting up your file

In order to add italics to your typeface you need to add an Italic Axis to the Font Info > Font tab of your font file.

In the Axis section click the plus button. Then for the new entry choose Italic from the dropdown.

02/ Setting up your masters

In Font Info > Masters create masters for your Roman and Italic fonts.

The weight axis for your roman/italic masters need to be set to the same value (I am using standard values).

  • Master name: Light Roman - Weight Axes: 300
  • Master name: Light Italic - Weight Axes: 300
  • Master name: Bold Roman - Weight Axes: 700
  • Master name: Bold Italic - Weight Axes: 700

Then add the italic axis. Set this to 0 for Romans and 1 for Italics.

Using any other value then 0 or 1 is confusing because either a master is italic or it isn't. I imagine a use case with different italic values would be if you have several italic masters for the same weight with different italic slants. Say one is 5 degrees, another 11 and a crazy one at 35. But usually you only have one, so use 1.

03/ Setting up your exports

In Font Info > Exports create the fonts you want to export.

Wether you are using different files for your roman and italics or not, it's the same in all cases. The values for the weight and italic axis of your exports need to be the same for Roman as they do for Italic.

  • Style name: Light Roman - Weight Axes: 300 - Italic: 0
  • Style name: Light Italic - Weight Axes: 300 - Italic: 1
  • Style name: Regular Roman - Weight Axes: 400 - Italic: 0
  • Style name: Regular Italic - Weight Axes: 400 - Italic: 1
  • Style name: Bold Roman - Weight Axes: 700 - Italic: 0
  • Style name: Bold Italic - Weight Axes: 700 - Italic: 1

If you have different weight/italic values for the exports of the same style then it will generate different exports. For example:

  • Style name: Regular Roman - Weight Axes: 375 - Italic: 0
  • Style name: Regular Italic - Weight Axes: 400 - Italic: 1

Here it will create a Regular Roman that has a 375 weight and Regular Italic with a 400 weight. Depending on the weights of your extremes this might give different results.

If your Roman and Italic masters are in the same file it's easier to keep track of this stuff. And personally, I think that if you have only a handful of masters and a manageable character set, it's not that much of a hassle to maintain. But everyone is different in that.

04/ Creating your italic glyphs

I always start from the Roman master and duplicate it, then add 1 to the Italic axis value, and set the italic degree value. That way your entire italic master is populated with roman glyphs, with the glyph box slanted to the right degree, and you can adjust the lot your heart's content.

Of course there is no harm in creating a brand new master and then draw everything from scratch. It all depends on how you work and how complex your italic font will be. If it is going to be very different from the Roman then starting from a blank slate makes complete sense.

Using transformations

You can slant the lot in bulk or one by one. If you slant in bulk select everything in the Font view, and then unselect anything that has components in it. If you transform those in bulk, they will get transformed twice. Then use Path > Transformations. In the Transformations window set it like this:

  • Translate X: 0
  • Translate Y: 0
  • Origin: 1/2 x height
  • Scale horizontal: 85% (this makes your italic glyphs narrower - adjust this to your taste)
  • Scale vertical: 100%
  • Slant: whatever your italic degree is.

Once transformed you will need to go into every glyph and fix extremes and any other fine-tuning required. You should end up with something that relates in weight to your roman master.

You can also do this one glyph at a time. Up to you. And you may also chose to use a combination of rotation and slanting instead of Transformations. Also up to you. This is a rough guide, adapt it to your needs.