Skip to content

非 SC 版思源字体 + region: "CN" ⇒ 地区相关字形不稳定 #41

@YDX-2147483647

Description

@YDX-2147483647

Author: 大忍崛起
typst v0.13.1

使用非 SC 版思源字体(如 Source Han Sans HC 或 Noto Sans CJK HK)并设置region: "CN"时,ref后和汉字后的标点(如句号)位置不统一,Corner-Justified Form 与 Centered Form 混合。无论遵循哪种习惯放置标点,不统一都绝对有问题。

#set text(font: "Noto Sans CJK HK", lang: "zh")
#set heading(numbering: "1")

= 人 <h>

默认:@h@h\口#set text(region: "CN")
CN:@h@h\口#set text(region: "HK")
HK:@h@h\口
Image

而且只有ref之后直接加句号会出现,ref之后如果还有文本就不会出现

  • Noto Serif/Sans CJK JP, KR, HK, TC 都有这个问题,仅 SC 没有。
  • 、,。.?!:;这些有两种字形的字符都受影响,≤≥≮≯这种有地区差异的字符也受影响。
  • 只有lang: "zh", region: "CN"时才会出现两种形式,设为 jp、zh-HK 等都没有问题。
Image

又构造了一些与 ref 无关的例子。

#set text(font: "Noto Sans CJK HK", lang: "zh")

默认:
- 1。
- 1。口

#set text(region: "CN")
CN:
- 1。
- 1。口

#set text(region: "HK")
HK:
- 1。
- 1。口
Image
#set text(font: "Noto Serif CJK HK", lang: "zh")

【】?3。

【】?3a。
Image
// 注意这里带 CJK 的是 language-specific 版本(11_NotoSerifCJKhk.zip,OTF),而非 region-specific 版本(16_NotoSerifHK.zip,SubsetOTF)
#set text(font: "Noto Serif CJK HK", lang: "zh", region: "CN", fallback: false)

- 【】≤3。
- 【】≤3人。
- 第97。
- #text(black)[第97]。
- #text(black)[第97]。呃
- #text(black)[第97]。#text(black)[呃]
Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions