3 ms·
>Since we are working with a monospace font, every glyph must have the same advance Just pointing out that this is merely an expectation and not a rule. You ca
by hbosch 2y ago
>Since we are working with a monospace font, every glyph must have the same advance
Just pointing out that this is merely an expectation and not a rule. You can happily design a "monospace" font in any font publishing software that blatantly disrespects a single width. In fact, you can just manually make any letterform 2x width, and that is exactly what most monospace ligatures do! (except the bad ones, which combine e.g. "fi" ligature a single width letter)
The ligature letters are just... 2x width. Believe it or not this is totally legal!
https://www.hanselman.com/blog/monospaced-programming-fonts-with-ligatures https://www.hanselman.com/blog/monospaced-programming-fonts-...
- DHowett 2y ago> > advance > you can just manually make any letterform 2x width, Yes. Any glyph may be wider than its advance. The advance, however, must remain the same across all glyphs. If it does not, the font is not monospaced. The passage you’ve quoted refers not to the width, but to the advance.