- From: Y.D.X. via GitHub <noreply@w3.org>
- Date: Fri, 19 Dec 2025 15:06:00 +0000
- To: public-i18n-archive@w3.org
能否一同列出与**数学符号**的码位共用情况呢?主要是下面这俩。
- `…` U+2026 General Punctuation HORIZONTAL ELLIPSIS(下图每行第一个省略号)
[有些数学排版体例](https://en.wikipedia.org/wiki/Ellipsis#In_mathematical_notation)会区分靠下的`…`与居中的`⋯`(下图每行第二个省略号,U+22EF Mathematical Operators MIDLINE HORIZONTAL ELLIPSIS),然而中文字体会把`…`也做成居中,而且这个“中”未必与加号等运算符对齐,严重时还可能与上标中的省略号混淆。
<img width="400" alt="Image" src="https://github.com/user-attachments/assets/64926a9d-21e9-455f-b369-6cac25f5c219" />
- `·` U+00B7 Latin-1 Supplement MIDDLE DOT
有些地方[^1]会把它当成`⋅` U+22C5 Mathematical Operators DOT OPERATOR 用,导致间距、大小、高度异常。
<img width="200" alt="Image" src="https://github.com/user-attachments/assets/15b4e0f0-57a7-452a-8751-99141fd34aca" />
[^1]: LaTeX不使用unicode-math宏包时,`\cdot`是U+00B7;使用unicode-math宏包时,`\cdot`是U+22C5。
数学符号和西文原本在理论上是一类,但我要求区别对待,是因为它们与中文混用的方式有差异:
- 中西混用时,西文通常只是点缀(缩写、短语……),本该中文优先;可设置字体时,又希望抛弃中文字体的西文部分,所以西文字体要放在前面,这才搞得这么麻烦。
- 在文章中插入数学公式时,数学公式专门有个小环境,会单独配置字体。在这个小环境内,中文才是点缀(等号上下方标注依据、右侧空白处括号内补充说明……),总体应该数学优先,`…·{}`等都该用数学字体;只有这种`‘’“”`数学不会用的符号(尽管数学字体也有这些字符),才应该使用中文字体。
--
GitHub Notification of comment by YDX-2147483647
Please view or discuss this issue at https://github.com/w3c/clreq/issues/534#issuecomment-3675415148 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Friday, 19 December 2025 15:06:01 UTC