gpt4 book ai didi

unicode - 如何在 Unicode 中很好地显示分数 15/16?

转载 作者:行者123 更新时间:2023-12-03 22:55:24 25 4
gpt4 key购买 nike

我今天了解到,虽然常见分数具有专用的 Unicode 值,但为了形成像 ³/₁₆ 这样不太常见的分数,您必须使用后跟斜杠的上标/下标字符。这是确认herehere .

这适用于 ¹¹/₁₆ 和 ¹³/₁₆,但它会与 ¹⁵/₁₆ 搞混。你看到 5 是如何比 1 高的吗?我想这是因为为了将数字 5 清楚地显示为上标,它需要比 1 和 3 更高的高度。

嗯,这就产生了一个问题。您如何将分数 15/16 很好地显示为 Unicode 字符?不幸的是我不能使用 sup 和 sub 标签。我没有在 HTML 页面中显示它。相反,我们将一个字符串传递给 Java 应用程序,然后该应用程序将呈现这些值。我知道它可以很好地呈现 Unicode 值,但它无法识别 HTML 标签。有Unicode解决方案吗?

最佳答案

在 Unicode 中组合任意粗俗分数的“正确”方式是根本不使用下标和上标数字,而是利用字符 U+2044 FRACTION SLASH 的特殊属性。您只需键入常规的 ASCII 数字并用斜线将它们分开,如下所示:15⁄16。然后渲染引擎会自动选择正确的数字形式,产生干净、统一的外观。

我将“正确”这个词放在引号中,因为不能保证所有系统都支持这种方法,而且某些支持它的系统不正确或不完整。如果您绝对需要确保 100% 的收件人(无论系统如何)肯定会看到看起来或多或少正确的内容,因此我仍然(不情愿地)建议使用预先格式化的下标和上标作为替代。正如另一个答案所解释的那样,您遇到的问题是字体问题,如果您无法控制字体设置,则无法解决。

关于unicode - 如何在 Unicode 中很好地显示分数 15/16?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55033436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com