Unicode 分数斜线和除法斜线之间的区别

Unicode 分数斜线和除法斜线之间的区别

U+2044(“分数斜线") 和 U+2215 ("除法斜线“)。

在我看来它们几乎完全相同,但显然还是存在差异,但我无法确切地说出它是什么。

有人知道吗?

答案1

两者的区别是语义上的:

  • 除法斜线位于数学运算符块中。它旨在用于表示数学除法运算符,例如在数学公式中。当您大声说出“1 除以 2”或“x 除以 y”时使用它。它还旨在用于分隔符为水平的数学上下文中的大分数。

  • FRACTION SLASH 位于一般标点符号块中。它用于表示分数。当您大声说“一半”时使用它。您可以在非数学语境中使用它,例如“ 12杯橄榄油”。在数学语境中,它用于分隔符倾斜的分数。

假设两者之间存在差异,则可以为不同情况提供正确的格式,例如“1 FRACTION SLASH 2”可以用上标 1 和下标 2 呈现为1 / 2。实际上,情况似乎并非如此,但这种能力是最初的意图。从第 2.1 节Unicode 技术说明 28

...“分数斜线”U+2044...构成一个倾斜分数,“除法斜线”U+2215...构成一个可能很大的线性分数,...

下面是一个测试,按顺序使用 SOLIDUS (U+002F)、DIVISION SLASH (U+2215) 和 FRACTION SLASH (U+2044)(以下字符序列不一定在语义上合适,目的仅用于说明渲染):

  • 上标 + 下标:1 / 2 12 12

  • 正常:1/2 1∕2 1⁄2

根据您的浏览器和字体,您可能会或可能不会看到上面的渲染差异。在我的系统上,DIVISION SLASH 和 FRACTION SLASH 的渲染相同,尽管与 SOLIDUS 不同。它们的间距比 SOLIDUS 窄,并且上标/下标数字看起来更好。

例如,Chrome 与 Internet Explorer/Edge 中的渲染比较如下所示:

Chrome 与 Internet Explorer 中的渲染

我给你的建议是:如果你要表示数据并且希望语义准确,请适当使用 DIVISION SLASH 和 FRACTION SLASH。但是,如果你正在排版并且这两种方式的呈现给你带来问题,或者在随意交流中,或者在存在普遍疑问的情况下,请改用 SOLIDUS(键盘上的正斜杠)。此外,如果你要排版复杂的数学公式,你可能希望考虑使用TeX或其他专用的排版系统。

进一步阅读:

(别担心,我打字速度其实没那么快。我已经打出答案了等你问这个问题

答案2

在印刷术中,两者看起来一样。分数斜线表示分数。除法斜线表示除法。在数学中:分数斜线:1⁄2=0.5 除法斜线:1∕2=0.5

难以言喻

相关内容