Side bearing deltas / intermediate sidebearings

Hello, I am trying to achieve something similar.

I have a project with only a weight and an italic axis. I would now like to add an opsz axis that controls only the spacing. Ideally, in my working file, I would like to add as little as possible in order to keep everything easily editable.

My thought process is the following:

  1. I add an opsz axis and set the same value for all masters (20, let’s say)
  2. I add a “Virtual Master” custom parameter and set opsz to 8.
  3. I add variable GPOS code like in the example above, with something like:
pos @All <0 0 0 0 (opsz:8) 50 0 50 0>;

This would leave my spacing as is for my masters (opsz 20) and add spacing for opsz=8, which is only defined by a virtual master.

Would this work? Do I need a different approach?

2 Likes