1. A method of generating a composite character including a first component glyph and a second component glyph, each component glyph being defined by an outline, the method comprising: identifying a first control point associated with the outline of the first component glyph and a second control point associated with the outline of the second component glyph; receiving an offset constraint associated with the composite character; assembling the outline of the first component glyph and the outline of the second component glyph to generate the composite character; and altering the assembled composite character to cause relative positions of the first control point and the second control point in the assembled composite character to satisfy the offset constraint.