unicode 是否允许像数学那样使用多级括号下标?
Does unicode allow for multilevel bracketable subscripts like math does?
考虑以下数学表达式(不等价):
(e^x)^y
e^(x^y)
我可以用 Unicode 编写这些代码吗(括号内的下标数量不受限制)?
Unicode 确实为 superscripts and subscripts.
定义了一些特定的代码点
有一些代码点专门用于 x
、y
、(
和 )
作为上标。对于你的两个具体例子,你能得到的最接近的是这样的:
U+0028 U+0065 U+02E3 U+0029 U+02B8
(eˣ)ʸ
U+0065 U+207D U+02E3 U+005E U+02B8 U+207E
e⁽ˣ^ʸ⁾
在第二种情况下,当 x
已经是 e
的上标时,您不能将 y
作为 x
的上标。换句话说,这样的东西在 Unicode 中是不可能的:
如果您尝试将 x
和 y
上标放在一起,结果会变成这样:
e⁽ˣʸ⁾
但是,您可以将 x
和 y
替换为实际数字:
⁰
U+2070
¹
U+00B9
²
U+00B2
³
U+00B3
⁴
U+2074
⁵
U+2075
⁶
U+2076
⁷
U+2077
⁸
U+2078
⁹
U+2079
例如:
(e¹⁰)²
考虑以下数学表达式(不等价):
(e^x)^y
e^(x^y)
我可以用 Unicode 编写这些代码吗(括号内的下标数量不受限制)?
Unicode 确实为 superscripts and subscripts.
定义了一些特定的代码点有一些代码点专门用于 x
、y
、(
和 )
作为上标。对于你的两个具体例子,你能得到的最接近的是这样的:
U+0028 U+0065 U+02E3 U+0029 U+02B8
(eˣ)ʸ
U+0065 U+207D U+02E3 U+005E U+02B8 U+207E
e⁽ˣ^ʸ⁾
在第二种情况下,当 x
已经是 e
的上标时,您不能将 y
作为 x
的上标。换句话说,这样的东西在 Unicode 中是不可能的:
如果您尝试将 x
和 y
上标放在一起,结果会变成这样:
e⁽ˣʸ⁾
但是,您可以将 x
和 y
替换为实际数字:
⁰
U+2070
¹
U+00B9
²
U+00B2
³
U+00B3
⁴
U+2074
⁵
U+2075
⁶
U+2076
⁷
U+2077
⁸
U+2078
⁹
U+2079
例如:
(e¹⁰)²