[clreq] 連接號 (#527)

groverlynn has just created a new issue for https://github.com/w3c/clreq:

== 連接號 ==
https://w3c.github.io/clreq/#id85

> 根據台灣教育部的《重訂標點符號手冊》,連接號分為甲式及乙式,甲式為U+2013 EN DASH [–]、乙式為U+FF5E FULLWIDTH TILDE [~]或U+007E TILDE [~]。
> 
> 根據中國大陸的《标点符号用法》(GB/T 15834—2011),連接號的形式有短橫線[–]、一字線[—]和浪紋線[~]三種。

根據[《重訂標點符號手冊·連接號》](https://language.moe.gov.tw/001/upload/files/site_content/m0001/hau/h15.htm)的表述,連接號需「占一個字的位置,居正中」。原文使用了`U+2014 EM DASH [—]`和`U+FF0D FULLWIDTH HYPHEN-MINUS [-]`兩種符號,並無使用`U+2013 EN DASH [–]`。而三者中滿足「占一個字的位置,居正中」字形要求只有`U+FF0D [-]`,這也應是《標點符號用法》中所謂的「一字橫」。

臺灣的乙式連接號和中國大陸的波紋線(直譯即「wave dash」)則應採用`U+301C WAVE DASH [〜]`(係unicode的26個dash之一)。雖然`U+FF5E [~]`和`U+301C [〜]`字形相似甚至相同,但`U+FF5E [~]`並不是dash(連接號),語義不匹配。而`U+007E`不僅語義不匹配,字形也不滿足全寬居中的要求。

至於《標點符號用法》中所稱的「短橫線」,根據§4.13.3.1提供的用法舉例,很顯然是在描述西文中的連字符(hyphen),即`U+2010 HYPHEN [‐]`或`U+002D HYPHEN-MINUS [-]`。`U+2010 [‐]`的字寬為ambiguous,所以適合用作CJK標點,用於漢字等寬字符之間。`U+002D [-]`的字寬為narrow,所以只適合用於西文等窄字符內部。

此外,根據[《GB/T 15834—2011標點符號用法》](http://www.moe.gov.cn/ewebeditor/uploadfile/2015/01/13/20150113091548267.pdf)

> 5.1.6 連接號[……]不出現在一行之首

所以連接號的line break屬性不可以允許「break before」。破折號(Em dash)不滿足這一要求,而連字符(hyphen)和連接號(西文的en dash及CJK的wave dash)則滿足這一要求。

總結:
- 短橫線為`U+2010 HYPHEN [‐]`(中文)或`U+002D HYPHEN-MINUS [-]`(西文)
- 甲式連接號、一字橫為`U+FF0D FULLWIDTH HYPHEN-MINUS [-]`
- 乙式連接號、波紋線為`U+301C WAVE DASH [〜]`


Please view or discuss this issue at https://github.com/w3c/clreq/issues/527 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Friday, 10 March 2023 01:15:22 UTC