【问题标题】:What are the exponent characters (in non-formatted text)? How can I create these exponent characters?什么是指数字符(在非格式化文本中)?如何创建这些指数字符?
【发布时间】:2020-04-02 09:59:38
【问题描述】:

我正在搜索诸如 ¹²³ 之类的指数列表,以及与字母相同的列表。请注意,即使在纯文本中,这些仍然保持上标。 像这样的东西存在吗?如果没有,我该如何创建?

(我需要它们用于网站项目)

【问题讨论】:

  • 您在寻找unicode superscripts吗?
  • @kabanus 是这样的。我找到了一些我需要的字母,但现在我有一个小设计问题。例如“◌ͯ”-“指数x”下面有这个圆圈,我可以把它去掉吗?
  • @kabanus 我发现了一个名为“sup”的 html5 标签,它允许我创建某种文本。感谢您的宝贵时间。
  • 所有 10 位数字都存在。并非所有字母都作为标记存在。请使用标记。

标签: html unicode icons ascii plaintext


【解决方案1】:

Unicode 版本的上标/下标字符适用于所有十位数字,但并非适用于所有字母。它们在纯文本环境中保持上标/下标,无需<sup>/<sub> 等格式标签。

但是(从 v14 开始),并非所有字母都有 Unicode 上标。此外,它们分散在不同的 Unicode 范围内,实际上主要用于音标。此外,它们用于兼容性目的,尤其是在文本不支持标记上标和下标的情况下。

指数字符:

这些主要用于数学和参考用途。

 - ⁰ [U+2070]
 - ¹ [U+00B9, Latin-1 Supplement]
 - ² [U+00B2, Latin-1 Supplement]
 - ³ [U+00B3, Latin-1 Supplement]
 - ⁴ [U+2074]
 - ⁵ [U+2075]
 - ⁶ [U+2076]
 - ⁷ [U+2077]
 - ⁸ [U+2078]
 - ⁹ [U+2079]
 - ⁺ [U+207A]
 - ⁻ [U+207B]
 - ⁼ [U+207C]
 - ⁽ [U+207D]
 - ⁾ [U+207E]
 - ⁿ [U+207F]
 - ⁱ [U+2071]

“linear”、“squared”和“cubed”下标是最常见的,可以在 Latin-1 Supplement 中找到。所有其他都可以在上标和下标中找到。将 0x2070 添加到所有非拉丁 1 补充上标,以获得这些数字的代码点值。见this Wikipedia article和官方Unicode codepage segment

有趣的笔记

<sup> 下标和 Unicode 下标之间也存在细微差别; Unicode 下标是完全不同的代码点,有些字体专业设计下标字母,因为<sup> 下标可能看起来很薄。

比较 x2,类似地 x⁺x+(第一个涉及Unicode,第二个是标记)

最好的解决方案是使用标记,例如<sup>

【讨论】:

    【解决方案2】:

    您无法创建字符,但如果您正在生成 HTML,则可以将其格式化为超级脚本。

    要查找哪些存在,您只需使用 unicode 字符搜索资源并查找“上标”即可列出 -

    这个查询,例如: https://www.fileformat.info/info/unicode/char/search.htm?q=superscript&preview=entity

    如您所见,所有数字都可用(不止一次,甚至),但字母很少。

    但是,如果您打算生成 HTML 输出,<sup> 标记将适用于您想要的任何文本,并为文本赋予必要的语义含义 - 您可以在这里阅读并在线尝试:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/sup

    【讨论】:

      最近更新 更多