Inconsistency of Monospaced Fonts for Terminal Emulators (WIP)
Care should always be taken that metric information within a font is consistent,
as different applications and systems get the metric information from different places.
— Apple developer documentation
The ascender, descender and linegap values in this table are Apple specific;
[...] fields in the OS/2 table are used on the Windows platform, and are recommended for new text-layout implementations.
— Microsoft developer documentation
|
Accent |
Block |
Box |
Heights |
hhea line gap |
OS/2 line gap |
OS/2 line spacing : hhea line spacing |
| Fira Code |
any | any | any |
t=h=w | 0 | 0 |
1:1 |
| Go Mono |
hhea | none | none |
t<h=w | 0 | >0 |
1:1 |
| Hack |
hhea | hhea | hhea |
t<h=w | 0 | 0 |
128:149 |
| IBM Plex Mono |
hhea | N/A | N/A |
t<h=w | 0 | >0 |
12:13 |
| Input Mono |
none | typo | any |
t<h=w | 0 | >0 |
11:12 |
| Iosevka |
any | typo | typo |
h<t=w | >0 | 0 |
1:1 |
| Overpass Mono |
hhea | N/A | none |
t<h=w | >0 | >0 |
633:766 |
| Source Code Pro |
hhea | any | any |
t<h=w | 0 | 0 |
1000:1257 |