I have to use diacritics that extend above and below the settings for the Winascent and Windescent. I have changed those values, and now the glyphs all appear on my screen.
However, I was perplexed by the TypoAscender and TypoDescender settings, and how they relate to the unitsPerem? Should they be related to the unitsPerem in some way?
Should I also be changing the TypoAscender and TypoDescender when I have changed the Winascent and Windescent values?
The Typo Ascender value should be greater than zero, the Typo Descender value should be negative and the value of (Typo Ascender - Typo Descender) is recommended to equal one em.
I have received permission from Agfa/Monotype to make changes to their Arial and Times New Roman fonts. So I am basing this information on what came with the Arial font.
Units per em = 2048
Ascender = 1854
Descender = -434
Linegap = 67
How do I know what 1 em is? When I add up the Typo*'s it comes up to a number that I can’t find anywhere.
Thanks again for your help.
By the way, is it recommended that I change these values? The Winascent and Windescent made the font work, but SHOULD these Typo* values also be changed?[/b][/i]
One em contains xxx Units per em, so like most TrueType fonts your em has 2048 units.
A quote from Microsoft hinting and production guidelines specification:
“sTypoAscender, sTypoDescender, and sTypoLineGap are all typographic values left up to the designers discretion. sTypoLineGap should roughly equal 7-10% of the Em.”
Well now! that was fairly obvious. It just throws me that the font originally did not = 1 em when the TypoAscender - TypoDescender is calculated. Thank you for your help!