如何根据 OpenType 功能的 Unicode 标准正确书写任意分数frac
?
我的用例是:我在文本文档(UTF-8)中写入数据,并有自己编写的程序从该文件创建 html 标记。
不同的来源给出了不同的指示。分子和分母应该怎么写?使用普通数字还是上标和下标?分子和分母的分离应该用分数斜线(U+2044)来写,不是吗?
解释性编辑:我主要想知道如何根据 Unicode 标准在纯文本文件中编写分数。没有额外的标记。有了正确的分数,我可以测试哪种字体支持 html 中的这些。即使我不确定 css 字体设置如何影响此主题OpenType_fonts_guide。链接的示例仅使用数字和 Solidus,但启用了特定的 OpenType 功能。
你有点进退两难……
按照下面的顺序 - 实际的 unicode;由上标、分数斜杠和下标组成的复合体;常规数字和分数斜线;常规数字和普通“除”斜线。
3⁄4 3/4 3⁄4 3/4
只有真正的 unicode 才能真正正常工作,因此除非您可以指定每个字符的字距调整/跟踪,否则它看起来不会像由各个部分制成的那样好。
不过,大多数人会发现仅使用“常规”字符制作的最后一个示例是可以接受的。
另一种选择可能是 LaTex,但这不是我特别熟悉的东西。
上标字体替换的问题可能取决于您正在查看的内容。我在 SE 中根本看不到它 [在 Mac Safari 和 Chrome 上]。
我想知道其他人在这里看到什么......
‘live’渲染文本
上标 ¹²³⁴⁵⁶⁷⁸⁹⁰
下标 ₁当₃₄₅₆₇₈₉₀
Safari截图
铬合金
帖子 如何在 Unicode 中很好地显示分数 15/16? 答案涵盖了问题的许多方面。
CharlotteBuff 的回答是 这样说的:
user8022331 的回答进一步 解释了这个混乱:
js2010 的答案链接到Unicode Fraction Creator 网站 ,它可以帮助您构建此类分数。
然而,无论您做什么,您都会受到用于撰写文本的工具及其局限性的限制。