Do not hang CJK punctuation (#1211)

This commit is contained in:
Peng Guanwen 2023-05-15 14:57:17 +08:00 committed by GitHub
parent cb33b96426
commit 659f27bf6a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 5 deletions

View File

@ -1473,9 +1473,8 @@ fn overhang(c: char) -> f64 {
'.' | ',' => 0.8,
':' | ';' => 0.3,
// Arabic and Ideographic
// Arabic
'\u{60C}' | '\u{6D4}' => 0.4,
'\u{3001}' | '\u{3002}' => 1.0,
_ => 0.0,
}

View File

@ -5,7 +5,7 @@
// Most Chinese publications do not use hanging punctuation at line end.
#set page(width: auto)
#set par(justify: true)
#set text(font: "Noto Serif CJK SC", lang: "zh", overhang: false)
#set text(font: "Noto Serif CJK SC", lang: "zh")
#rect(inset: 0pt, width: 80pt, fill: rgb("eee"))[
中文维基百科使用汉字书写汉字是汉族或华人的共同文字是中国大陆、新加坡、马来西亚、台湾、香港、澳门的唯一官方文字或官方文字之一。25.9%而美国和荷兰则分別占13.7%及8.2%。近年來,中国大陆地区的维基百科编辑者正在迅速增加;
@ -25,7 +25,7 @@
---
// Test punctuation whitespace adjustment
#set page(width: auto)
#set text(lang: "zh", font: "Noto Serif CJK SC", overhang: false)
#set text(lang: "zh", font: "Noto Serif CJK SC")
#set par(justify: true)
#rect(inset: 0pt, width: 80pt, fill: rgb("eee"))[
“引号测试”,还,
@ -40,7 +40,7 @@
// 17 characters a line.
#set page(width: 170pt + 10pt, margin: (x: 5pt))
#set text(font: "Noto Serif CJK SC", lang: "zh", overhang: false)
#set text(font: "Noto Serif CJK SC", lang: "zh")
#set par(justify: true)
孔雀最早见于《山海经》中的《海内经》:\u{200b}“有孔雀。”东汉杨孚著《异物志》记载,岭南:“孔雀,其大如大雁而足高,毛皆有斑纹彩,捕而蓄之,拍手即舞。”