unicode是否允许像数学这样的多级可支持下标?

时间:2015-12-16 14:47:57

标签: math unicode communication unicode-string unicode-escapes

考虑以下数学表达式(不等效):

(E ^ x)的^ý

E 1(x ^ y)的

我可以用Unicode编写这些(带有无限数量的可支持下标)吗?

1 个答案:

答案 0 :(得分:2)

Unicode确实为superscripts and subscripts定义了一些特定的代码点。

有些代码点专门针对xy()作为上标。对于您的两个具体示例,您可以得到的最接近的是:

U + 0028 U + 0065 U + 02E3 U + 0029 U + 02B8

(eˣ)ʸ

U + 0065 U + 207D U + 02E3 U + 005E U + 02B8 U + 207E

e⁽ˣ^ʸ⁾

在第二种情况下,当y已经是x的上标时,您无法将x作为e的上标。换句话说,在Unicode中不可能出现这样的事情:

not possible

如果您尝试将xy上标放在一起,则会出现如下情况:

e⁽ˣʸ⁾

但是,您可以将xy替换为实际的数字位数:

U + 2070
¹ U + 00B9
² U + 00B2
³ U + 00B3
U + 2074
U + 2075
U + 2076
U + 2077
U + 2078
U + 2079

例如:

(e¹⁰)²