在Word中添加一个角标(上标或下标)是非常简单的。不过,在网页中添加角标并非易事。
本人在做一个项目它需要表达像二氧化硫、可吸入颗粒物的符号表示。这可把我难住了,在网页中加载已属不易了,别说在silverlight中了(本项目是采用silverlight RIA技术)。
先说一下简单的HTML网页上标角标吧,HTML上标角标只需要几个标签可以了。
上标:23 = 8
14x
效果如下图:
下标:
H20 - Water
O2 - Oxygen
CO2 - Carbon Dioxide
效果见下图:
在silverlight中应用角标就不像HTML那样简单了。
silverlight主要用的是转义字符。
1.
string water = "H" + "/x2082" + "O";
string ammonia = "NH/x2083";
string energy = "e=mc/x00B2";
string PythagoreanTheorem = "a/x00B2+b/x00B2=c/x00B2";
2.
Character reference.Superscript:
0 : U+2070
1 : U+00B9
2 : U+00B2
3 : U+00B3
4-9 : U+2074-2079
+ : U+207A
- : U+207B
= : U+207C
( : U+207D
) : U+207E
n : U+207F
Subscript
0-9 : U+2080-2089
+ : U+208A
-: U+208B
=: U+208C
(: U+208D
): U+208E
OK这样就完成了在网页上标注角标了
nr(上标情形) nr
Ci(下标情形) Ci