TakWolf / ark-pixel-font

Open source Pan-CJK pixel font / 开源的泛中日韩像素字体
http://ark-pixel-font.takwolf.com/
MIT License
3.27k stars 65 forks source link

Latin字体引号样式出错 #17

Closed C29H25N3O5 closed 2 years ago

C29H25N3O5 commented 2 years ago

按照西文排版规范, Latin字体(以及韩语/日语)中这些引号应改为半宽:

Screenshot 2022-05-25 at 14 01 15
C29H25N3O5 commented 2 years ago

中文字体为了配合汉字这些符号会显示为全角, 但是其他字体中这些curved quotes应该遵循传统排版样式改为半宽, 比如:

Screenshot 2022-05-25 at 14 05 29
TakWolf commented 2 years ago

拉丁语系排版不应该使用 20xx 的引号吧,应该仅使用基础 ascii 区块的。 另外日语和韩语在汉字中也不使用引号,只使用单角号。

所以不会存在这个例子吧?这种属于错误的使用了字符

C29H25N3O5 commented 2 years ago

https://fonts.google.com/knowledge/introducing_type/exploring_punctuation

Screenshot 2022-05-25 at 14 30 13

据我在排版的经验和这片Google Fonts文章 拉丁排字应在正式场合使用20xx的引号. ASCII的引号(")只是为了兼容打字机而使用的妥协用“傻瓜式引号”. 我目前使用的英文版系统中, 20xx的引号全部被渲染为半角符号.

Screenshot 2022-05-25 at 14 32 46

(Wikipedia)

以及U+201A, U+201B, U+201E, U+201F均为德语排字时使用的特殊引号, 这些符号也必须半角.

Screenshot 2022-05-25 at 14 35 30
C29H25N3O5 commented 2 years ago

我确定我的这个例子没有出错 你可以参考别的西文字体 不出意外这些符号应该都是半角(纯西文字体就不存在什么全半角的说法)

TakWolf commented 2 years ago

这个问题超出了我的知识范畴。我需要研究一下,或等待其他字体方面的专家给出意见。

是否有比较权威的【等宽 CJK 矢量字体】可供参考,它们在这里是如何处理的?

C29H25N3O5 commented 2 years ago

我这里只是针对Latin字体. 据我所知, 绝大部分等宽西文字体均无CJK支持.

个人观点:

顺便刚才也去看了一下,

TakWolf commented 2 years ago

我验证了一下思源黑体,确实是这样。

计划会遵从思源黑体的处理方式,【简台港传】使用全角,其余使用半角。

除了引号、尖括号之外,该问题还设计其他字符吗?

C29H25N3O5 commented 2 years ago

还有这两个prime在所有字体下都应该为半角:

Screenshot 2022-05-25 at 15 15 22

(这两个符号是用于表示时分秒的 和CJK不搭边)

MY1L commented 2 years ago

这个是统一码不区分全角半角弯引号的问题,新人常见的坑,一般中文做全角西文做半角,但中文还有个标点挤压问题,弯引号需要有半角形式…… 我做的像素字体则通过OT特性来同时支持全\半角弯引号(非locl特性,因为我懒)https://github.com/MY1L/Ctrl/releases/tag/Zpix 顺带这个蝌蚪形弯引号不适合西文字体,请参考我的做法。

TakWolf commented 2 years ago

CtrlZipx 的方案

image
C29H25N3O5 commented 2 years ago
Screenshot 2022-05-26 at 14 01 10

我自己的CHNO Pixel Code的方案(无CJK支持) https://github.com/C29H25N3O5/CHNO-Pixel-Code-Pro

pkj-l commented 2 years ago

是否有比较权威的【等宽 CJK 矢量字体】可供参考,它们在这里是如何处理的?

等距更纱黑体。

等距更纱黑体里头的引号

TakWolf commented 2 years ago

引号问题已经在 https://github.com/TakWolf/ark-pixel-font/releases/tag/2022.10.27 中修复