There might be an easy fix for your fonts that are doing that. If you don't mind a bit of tedium. It requires installing a tool called ttx, which is in a Python package called fonttools.
Once ttx is running "just" :
1) ttx yourfont.ttf
2) edit yourfont.ttx
- replace the "DejaVu [weight]" with just "DejaVu"
- correct any [weight] discrepencies (e.g. "Bold Italic" being defined as "Regular")
3) ttx yourfont.ttx
Works for OTF fonts just the same. Be patient, use the search function, you'll probably need to correct the names in about 20 places per font.
If the above doesn't make sense, Google should turn up more in-depth tutorials.
|