Diacritic marks crashing into descenders and baseline
Josh Nychuk
Posts: 28
I'm working on a monospace design and after creating the diacritic marks I'm running into the issue of diacritics overlapping other characters due to shallow line-space. I've attached a screengrab showing what it looks like in an application like InDesign (not as bad, only happens on descenders) and notepad/text edit (really bad, happens at baseline).
I believe the topic I should be researching to solve the issue is vertical metrics, however I'm deeply confused from what I've read on other threads here, and articles like this one on Glyphs or this one on best practices.
Some info about the design that may help to troubleshoot...
A couple things I think I could adjust to fix the issue are:
I believe the topic I should be researching to solve the issue is vertical metrics, however I'm deeply confused from what I've read on other threads here, and articles like this one on Glyphs or this one on best practices.
Some info about the design that may help to troubleshoot...
- Design app = RoboFont
- UPM = 1000
- Fixed width = 700
- Cap height = 700
- Ascender = 750
- Descender = -166
A couple things I think I could adjust to fix the issue are:
- potentially adjusting the ascender and descender values (not altering design of any glyphs)
- adjusting lineGap value, currently set to default of 200
- mess with the hhea and os/2 table (like in articles mentioned above)
0
Comments
-
you can fix this with more generous vertical (hhea, typo, win) metrics. setting the line gap to 0 and relying on those metrics instead will get you more consistency across apps, google fonts has pretty good docs on this: https://googlefonts.github.io/gf-guide/metrics.html
there is a table there with the relevant parameters you’ll need in UFO format, which should suit your needs in robofont2 -
The Glyphs tutorial you mentioned gives a pretty good overview of why there are so many ways to approach it; I don't think you have to understand them all. As for what to do, I think their "The Webfont strategy" is still a very good start. Not sure how that aligns with the Google fonts guide.
2 -
This article on type.today is also helpful for understanding how vertical metrics are handled by different software and browsers: Web design: vertical metrics puzzle1
-
Aring is not even the most problematic Latin character—be sure to set your parameters for Vietnamese.3
-
A with breve and acute is often the worst in Vietnamese.
One recommendation for Latin fonts is to draw/test this one character prior to finalizing your vertical metrics, even if you do not otherwise need it, because you do not intend to support Vietnamese in your initial release version! That way if the font is later upgraded to such support, the metrics are already set correctly to handle it.1 -
thank you for all these helpful suggestions. I will do some more research as it looks like these resources cover everything.
@Thomas Phinney are you saying the vertical metrics cannot be changed at any time?
I was under the impression you can update them after you have drawn all glyphs and accents and are happy with your design.0 -
I think the idea is, while technically you can adjust vertical metrics at any time, if you've released the font into the world, such a change will throw off the documents made with the older version if their fonts are updated. Best to avoid that.1
-
Josh Nychuk said:
@Thomas Phinney are you saying the vertical metrics cannot be changed at any time?
I was under the impression you can update them after you have drawn all glyphs and accents and are happy with your design.
You can, of course, change vertical metrics in an already-shipping font, but not without potential changes in user document/websites (or differences between different users of “the same” font on the same project), and reflow because of it. What exactly happens will vary depending on the change and the client app, and sometimes even on how the document was formatted (Word’s “single spacing” is more sensitive to metrics changes than if you specify points-based spacing). Thus foundries and type designers have reasons to avoid it when possible.0 -
@Thomas Phinney Got it! Thanks for clarifying.0
Categories
- All Categories
- 43 Introductions
- 3.7K Typeface Design
- 803 Font Technology
- 1K Technique and Theory
- 622 Type Business
- 444 Type Design Critiques
- 542 Type Design Software
- 30 Punchcutting
- 136 Lettering and Calligraphy
- 83 Technique and Theory
- 53 Lettering Critiques
- 485 Typography
- 303 History of Typography
- 114 Education
- 68 Resources
- 499 Announcements
- 80 Events
- 105 Job Postings
- 148 Type Releases
- 165 Miscellaneous News
- 270 About TypeDrawers
- 53 TypeDrawers Announcements
- 116 Suggestions and Bug Reports