Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Glyph of punctuations #410

Closed
xfq opened this issue Nov 14, 2021 · 7 comments
Closed

Glyph of punctuations #410

xfq opened this issue Nov 14, 2021 · 7 comments

Comments

@xfq
Copy link
Member

xfq commented Nov 14, 2021

一些系统字体下的字形与我们文档里的推荐字形不符,是否需要体现到我们的差距分析文档里?

例子:

  • 苹方的 U+2E3A TWO-EM DASH[⸺]U+2026 HORIZONTAL ELLIPSIS […] 好像不垂直居中;
  • 思源黑体的 U+2013 EN DASH [–] 好像不垂直居中(连接号是否有这个要求?);
  • 微软雅黑和微軟正黑體的 U+2013 EN DASH [–]U+2014 EM DASH [—]U+2E3A TWO-EM DASH[⸺]U+2026 HORIZONTAL ELLIPSIS […] 看起来不垂直居中。

间隔号 U+00B7 MIDDLE DOT [·] 的字宽也有一些问题。

@xfq xfq changed the title 标点符号的字形 Glyph of punctuations Nov 23, 2021
@xfq
Copy link
Member Author

xfq commented Nov 23, 2021

English translation:

The glyphs in some system fonts do not match the recommended glyphs in our document. Do they need to be reflected in our gap analysis document?

Examples:

  • U+2E3A TWO-EM DASH[⸺] and U+2026 HORIZONTAL ELLIPSIS […] are not vertically centered in PingFang.
  • U+2013 EN DASH [–] is not vertically centered in Noto Sans CJK TC/SC.
  • U+2013 EN DASH [–], U+2014 EM DASH [—], U+2E3A TWO-EM DASH[⸺], and U+2026 HORIZONTAL ELLIPSIS […] are not vertically centered in Microsoft JhengHei and Microsoft YaHei.

The width of interpuncts U+00B7 MIDDLE DOT [·] is also problematic in some fonts.

@xfq
Copy link
Member Author

xfq commented Nov 23, 2021

The root cause of this problem is that some Chinese and Western punctuations share the same code points.

@xfq
Copy link
Member Author

xfq commented Jan 13, 2022

Filed #430

@acli
Copy link

acli commented Jan 14, 2022

Unless we can persuade Unicode to de-unify these code points, IMHO most of these are unsolvable problems caused by Unicode’s decision to “unify” code points that should never have been unified because (as you’ve pointed out) “minimal pairs” can easily be found.

These incorrect unifications are actually causing a lot of headaches for English speakers.

I can add to this list the width and spacing of curly quote marks (“‘’”). These glyphs in simplified Chinese fonts behave completely differently than the same glyphs in other fonts.

@r12a
Copy link
Contributor

r12a commented Jan 14, 2022

U+2026 HORIZONTAL ELLIPSIS […] are not vertically centered

Chapter 6.2, pages 276-277 of v14 of the Unicode Standard suggests using ⋯ U+22EF MIDLINE HORIZONTAL ELLIPSIS instead of … U+2026 HORIZONTAL ELLIPSIS for CJK. There's probably a backlog of pages out there which use the ordinary ellipsis, so there's still a need for a font to correctly support the positioning, but perhaps clreq should also consider recommending the use of the midline ellipsis?

@xfq
Copy link
Member Author

xfq commented Jan 15, 2022

U+2026 HORIZONTAL ELLIPSIS […] are not vertically centered

Chapter 6.2, pages 276-277 of v14 of the Unicode Standard suggests using ⋯ U+22EF MIDLINE HORIZONTAL ELLIPSIS instead of … U+2026 HORIZONTAL ELLIPSIS for CJK. There's probably a backlog of pages out there which use the ordinary ellipsis, so there's still a need for a font to correctly support the positioning, but perhaps clreq should also consider recommending the use of the midline ellipsis?

Thanks for the hint. I have filed #432 to track this.

@xfq
Copy link
Member Author

xfq commented Jan 15, 2022

I filed this issue to discuss whether we need to file a gap analysis issue. After discussing with @r12a, I have filed a gap analysis issue (i.e., #430), so I would like to close this issue. Discussions about the content of the gap analysis issue or the larger Unicode issue can be discussed in #430 or in other new issues.

@xfq xfq closed this as completed Jan 15, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants