notofonts / latin-greek-cyrillic

Noto Latin, Greek, Cyrillic
SIL Open Font License 1.1
39 stars 8 forks source link

U+0333 and U+0347 #175

Open DLasher106 opened 8 years ago

DLasher106 commented 8 years ago

The glyph for U+0333 should be substantially wider than U+0347. In the Noto fonts, they are currently the same width.

See http://www.unicode.org/versions/Unicode5.1.0/erratafixed.html.

moyogo commented 8 years ago

In fact 0305 0332 0333 033F should have the same behaviour. Each should connect if attached to several base letters in a sequence. For example, with 0333 "a̳m̳i̳" should look like a double underline under the whole word "ami", 0305 with an overline, 0332 with an underline, 033F with a double overline. When used alone, each should roughly be as wide as the base letter it is attached to whereas 0347 should have the same width (or it can have variable width but should never connect).

TidharC commented 8 years ago

I can confirm that U+0333 and U+0347 look essentially the same (see screenshot). Combining overlines (U+0305, U+033F) are sometimes not joined, and neither are combining underlines. The issue becomes apparent with wider glyphs, and with glyphs having extenders above (b, d, ...) or below (q, y, ...).

notosanslines

nizarsq commented 4 years ago

U+0333 and U+0347 currently the same width U+0305 U+0332 U+0333 U+033F Not connecting if attached to several base letters in a sequence I can see the issue reproducible on NotoSerif as well.

Screen Shot 2020-08-09 at 12 31 55 AM
simoncozens commented 1 year ago

OK, that's going to be an interesting challenge! Obviously one way to fix it is:

But it feels a pretty "heavy" fix for a pretty rare issue. I wonder how other fonts handle it?

simoncozens commented 1 year ago

The only font (at least in the GF catalogue) which handles this nearly correctly is Andika. It has a uni0333 glyph which is wide enough to cover the widest character that it's likely to go under (m), and anchors it underneath the centre of each glyph. You can still trick it, but the solution is probably good enough.

shape

dscorbett commented 1 year ago

See also how Brill handles U+0333 and Amiri handles U+0305.