指数字符(非格式文本)是什么?如何创建这些指数字符?

问题描述 投票:1回答:2

我正在搜索诸如¹³³等指数以及带有字母的指数列表。请注意,即使是纯文本格式,它们仍然保留上标。是否存在类似这些的东西?如果没有,我该如何创建它们?

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

html unicode icons ascii plaintext
2个回答
1
投票

Unicode版本的上标/下标字符存在于所有十位数字。它们在纯文本环境中保持上标/下标,而无需格式化或<sup> / <sub>

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

“线性”,“平方”和“立方”下标是最熟悉的,可在Latin-1补编中找到。其他所有内容都可以在上标和下标中找到。将0x2070添加到所有非拉丁1补码上标以获得这些数字的代码点值。请参阅this Wikipedia article和官方Unicode codepage segment

某些键盘布局还支持特殊的上标/下标字符。

Unicode中的上标数字为:

  • ⁰[U + 2070]
  • ¹[U + 00B9,拉丁1增补]
  • ²[U + 00 B2,拉丁1增补]
  • ³[U + 00 B3,拉丁文1增补]
  • ⁴[U + 2074]
  • ⁵[U + 2075]
  • ⁶[U + 2076]
  • ⁷[U + 2077]
  • ⁸[U + 2078]
  • ⁹[U + 2079]

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

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


0
投票

您无法创建字符,但是如果要生成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] >

© www.soinside.com 2019 - 2024. All rights reserved.