什么是指数字符(在非格式化文本中)?我怎样才能创建这些指数字符?

What are the exponent characters (in non-formatted text)? How can I create these exponent characters?

我正在搜索一个指数列表,例如 ¹²³ 等,字母也是如此。请注意,即使在纯文本中,这些仍然保留上标。 是否存在这样的东西?如果没有,我该如何创建它们?

(我的网站项目需要它们)

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

至于找到哪些存在,你只需要使用一个unicode字符搜索资源并寻找"superscript"有一个列表-

这个查询,例如: 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

所有十位数字都存在 superscripted/subscripted 个字符的 Unicode 版本,但并非所有字母都存在。它们在纯文本环境中保持 superscripted/subscripted,不需要 <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]

“线性”、“平方”和“立方”下标是最常见的,可在 Latin-1 增补中找到。所有其他的都可以在上标和下标中找到。在所有的非Latin-1 Supplement 上标上加上0x2070,得到这些数字的code point 值。参见 this Wikipedia article and the official Unicode codepage segment

有趣的笔记

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

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

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