在http://unicodefractions.com/以下是代表粗俗分数的 Unicode 代码点列表:
- 粗俗分数 1/2 ½
- 粗俗分数 1/3 ⅓
- 粗俗分数 2/3 ⅔
- 粗俗分数 1/4 ¼
- 粗俗分数 3/4 ¾
- 粗俗分数 1/5 ⅕
- 粗俗分数 2/5 ⅖
- 粗俗分数 3/5 ⅗
- 粗俗分数 4/5 ⅘
- 粗俗分数 1/6 ⅙
- 粗俗分数 5/6 ⅚
- 粗俗分数 1/7 ⅐
- 粗俗分数 1/8 ⅛
- 粗俗分数 3/8 ⅜
- 粗俗分数 5/8 ⅝
- 粗俗分数 7/8 ⅞
- 粗俗分数 1/9 ⅑
- 粗俗分数 1/10 ⅒
我想知道为什么以下分数丢失的来自此列表:
- 2/7、3/7、4/7、5/7、6/7
- 2/9、4/9、5/9、7/9、8/9
- 3/10、7/10、9/10
将它们包括在内将产生一个完整的真普通分数列表,其分母在范围 [1..10] 内
答案1
当前代码点表示分母在 [1..6] 范围内的每个小于 1 的分数,以及分子为 1 且分母在 [1..10] 范围内的每个分数。之所以包括 8 分之一,是因为 8 = 2 3,所以它们使用非常频繁,而且只需添加三个额外的分数即可完成列表。添加 7 分之一或 9 分之一需要添加五个额外的分数,而且它们的使用频率要低得多。
话虽如此,我不知道他们为什么没有包括十分之一。9/10 对于写汽油价格特别有用。
好消息是,你可以用分数斜线自己制作它们,U+2044。HTML 代码为⁄
。因此<sup>5</sup>⁄<sub>7</sub>
呈现为5 ⁄ 7。有时,您甚至不需要<sup>
和<sub>
标签,因为某些字体会自动将任何与 相邻的字符呈现⁄
为高或低。
如果你没有使用其中一种字体,并且无法访问 HTML,因此只能使用单个 Unicode 字符,则可以使用上标和下标数字
你可以找到所有角色这里
答案2
首先要说的是:我从来没有讨论过 ASCII 字符集;我讨论的是“扩展 ASCII”集……包括 unicode……但 ASCII 恰好有 128 个字符,没有一个字符的编码高于二进制 (b₂) 01111111、十六进制 (b₁₆) 7F。在这种情况下,超集才是最重要的。
第一个粗俗的分数是在 Unicode 之前添加的……然而,重要的位置始于 MS Windows 和 Code Page 1252 字符集。在 Windows CP 1252 中,他们添加了 3/4,它们位于 b₁₆ BC、BD 和 BD。它们还有上标 1、2 和 3。这些用于脚注和常用的平凡指数。它们也留在 Unicode 中。为什么?因为那是微软将它们放在 Windows 中的位置,并且在 Unicode 标准化时,大多数计算机都在使用与 Windows 兼容的字体。大多数字体都是针对 CP-1252 的。
Unicode 数字形式块包括上标数字、下标数字、大写和小写罗马数字(I-XII、L、C、D、M 和双 d、连续 D、连续 D。它还包括几种古形式。罗马数字在文本中仍然很常用,因此优先于粗俗的分数。很少有大数字,但如果要做,就做对。块中没有空间。
只使用 1/10 的原因是十分之一,即什一税,是一个具有历史和宗教意义的分数,而其他分数通常用下划线的上标表示,或者以美元价格表示,只需上标即可。$4.85⁹ - 读作“四美元八十五又九美分”......我在各种旧文档中都看到过这种模式,在打字机上通过将压板旋转 1/2 行来实现。(大多数设置为 1/2 行增量,但有些有其他设置。)此外,十分之一可以很容易地以十进制形式表示,而不会损失精度。
但也有一些解决方法。
值得注意的是,HP 在其 HP 简化字体上将第七个和第九个放在 U+F506 到 U+F511 处。(这在“企业用途”区域内。)
许多字体都有上标和下标数字以及分数线。这些位于...
分数斜线 ⁄ U+0244 上标一¹:上标二到三²³:U+00B2 U+00B3 上标四到九⁴⁵⁶⁷⁸⁹:U+2074 到 U+2079 上标零⁰:U+2070 下标零到九₀₁₂₃₄₅₆₇₈₉:U+2080 到 U+2089
这些可以组合起来产生更细微的分数,例如 ²⁸⁄₃₃。在许多字体中,这些上标和下标与分数斜线对齐,以形成任意精度的美观分数。一些字体还将它们与 ASCII 斜线对齐。
如果您愿意破解字体,您可以构建您想要的粗俗字体以用于 PDF 或印刷作品。我建议使用 HP 使用的私人使用区域的企业使用子区域 - 它是现有的半标准。
在我自己使用的字体中,我将 1/10 到 9/10 紧跟在 9 分之一后面。
https://www.ascii-code.com/CP437/grid https://www.ascii-code.com/