Skip to content

Fullwidth Latin letters are in NotoSans Hiragana instead of NotoSans Latin #75

@alexandermarinissen

Description

@alexandermarinissen

Font

The (hinted) Latin-Greek-Cyrillic variant of NotoSans-Regular.ttf

Where the font came from, and when

Downloaded from https://notofonts.github.io/#latin-greek-cyrillic
Exact file link: https://cdn.jsdelivr.net/gh/notofonts/notofonts.github.io/fonts/NotoSans/hinted/ttf/NotoSans-Regular.ttf
Date: 2025-10-17

Font Version

Windows file version: 2.015; ttfautohint (v1.8.4.7-5d5b)

OS name and version

Windows 11 Enterprise 23H2 build 22631.5909
Font did not come pre-installed, I downloaded it manually

Issue

Unicode codepoints between U+FF21..FF3A and U+FF41..FF5A (Fullwidth Latin letters) belong to the Latin script according to Unicode (https://www.unicode.org/Public/14.0.0/ucd/Scripts.txt). The Latin-Greek-Cyrillic version of NotoSans-Regular (see above) does not contain glyphs for these characters. This was confirmed using both Harfbuzz in C++, as well as the following Python script (pip install fonttools first):

from fontTools.ttLib import TTFont

font_path = "path/to/font.ttf"
font = TTFont(font_path)
cmap = font["cmap"]

codepoint = 0xFF21

found = False
for table in cmap.tables:
    if codepoint in table.cmap:
        found = True
        break

print(found) # prints False

Weirdly enough, the Hiragana version of NotoSans-Regular does contain glyphs for these characters. We believe this to be a mistake, as Unicode specifies that they belong to the Latin script.

Are we correct in assuming this, and would it be possible to add/move these characters to the Latin-Greek-Cyrillic version of NotoSans for all font weights? Thanks in advance!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions