-
Notifications
You must be signed in to change notification settings - Fork 61
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
建議加入「問嘆號」和「嘆問號」 #51
Comments
问叹号在GB/T 15834-2011中实际上是有记录的,作为问号和叹号的结合形式(见4.3.3.4)。因此我怀疑该符号不应视为一个独立符号。不过问号和叹号连用的这种形式,至少应在文档中有所体现。 不过如果文档里已经有双叹号和双问号的记载,或许作为独立的符号也没有问题,但我个人理解中还是倾向于把它们全部当作在标点挤压支持不完善时的workaround。 |
問嘆號「⁈」(U+2048)和嘆問號「⁉」(U+2049)是要以這兩個Codepoint呈現,還是以!與?組合。除了 @upsuper 所提的標點擠壓以及避頭尾點問題外,也包括直排時這兩個符號該怎麼處理才好。
我會偏向使用Codepoint,作為註解追加。也會在3.2.3 直排的中、西文混排配置裡再補充。 |
我也偏向使用Codepoint。 |
大陆常见的中文字体里,没有 由此, 组合使用 |
如果使用組字,那就會有「!?」、「?!」、「!!」、「??」、「!!!」這樣的組合。若不使用Codepoint來輸入,或者輸入有問題時,就會採用組字。那麼就會遇到:
|
实际上你说的前四种都存在,其中双叹号的U+203C原本就是为了workaround直排下的双叹号。 另外根据现有的标准做法, 连续的标点在横排时确实不会被切断。至于直排时视为一个字元的问题,日文对两位数字也有类似的需求,Writing Modes标准引入了text-combine-upright属性来支持。这个问题或许可以使用类似的方式解决。 |
而且正常来说,一般人并不会输入这几个特殊符号,而是采用连续的单个符号来替代。 |
@upsuper 嗯,現狀CSS都能處理這些需求。但在實務上我有遇到一些問題,直排時text-combine語法要能實踐還得要字型配合。以iOS、OS X內建的宋體繁與黑體繁,頂多只能容納二位數字,如「98」。但是遇到以下狀況:「A+」、「3.0」、「103」、「2014」、「!!!」,就收不進一個字元內了。 |
是否可以让未来的 CSS 规范实现「中文排版,如遇到某些特定的连续二到四个 ASCII 字形,则直接作为一个字形进行处理」?合并应该问题不是太大,但如果涉及挤压就肯定要字体支持了。 |
Add note to 3.1.1.1.3 |
关于连续标点的宽度问题,请留意《GB/T 15834-2011 标点符号用法》中的规定:
|
这个应该只是字体的 fallback 吧。 |
加到 3.1.3 Atypical punctuation marks and their composition 非典型的标点符号及其配置 非典型的標點符號及其配置 另加一節:標點組合。既有的Unicode編碼以Note來處理。 |
https://w3c.github.io/clreq/#exclamatory_question_marks 已有相关内容,是否可以关闭该issue? |
在不考虑计算机字符、字体的技术实现时,GB/T 15834—2011 应该是将「问号叠用」「叹号叠用」「问号叹号连用」视作多个标点连续使用的情况,并不强调它们在组合后构成了一个新的标点符号。 由于问号、叹号具有「避头」规则,因此事实上也就隐含了它们在叠用、连用时的分离禁则。 我建议在 §3.1.3 中,只侧重陈述:
而关于 GB/T 15834—2011 在问号、叹号的叠用或连用时提及的占字规则(占一字宽、两字宽等相关叙述),建议归入标点挤压 / 标点宽度调整(也即 §3.1.6)相关章节去叙述。 |
@xfq 不过这里用的都是非中文的问号和感叹号,是不是改成
|
Related to #614 |
目前草稿內的標點並不包括問嘆號「⁈」(U+2048)和嘆問號「⁉」(U+2049),依據兩岸三地敎育部門的規範,這兩個也不是正式標點。但在日常生活、文案、排版中,尤其在一些流行文本裏,的確會使用到這兩個標點符號。因此建議加入這兩個標點,其規則與雙問號「⁇」(U+2047)相同。
The text was updated successfully, but these errors were encountered: