由于工作的需求,需要在word中插入带入带有上标和下标的字符串,比如这样的一个字符串:SO₄²⁻(mg/L)。在网上搜了好久,终是摸索出点思路。

  解决办法:使用转义字符加Unicode的HexEntity就可以实现了。比如定义一个SO₄²⁻(mg/L)这样的字符串如下:"SO\x2084\x00B2\x207B(mg/L)"。其中x2084为 ₄(注意:此处为4的下标) 的Unicode HexEntity,x00B2为 ²(注意:此处为2的上标) 的Unicode HexEntity,x207B为 ⁻(注意:此处为-的上标) 的Unicode HexEntity。

  

  一些常用字符如下:

Common Arithmetic & Alebgra

Character Name

Character Entity Num 
Entity
Hex 
Entity
LESS THAN < &lt; < <
GREATER THAN > &gt; > >
LESS THAN OR EQUAL TO &le;
GREATER THAN OR EQUAL TO &ge;
PLUS OR MINUS ± &plusmn; ± ±
NOT EQUALS &ne;
DIVISION SIGN ÷ &divide; ÷ ÷
TIMES X × &times; × ×
MINUS &minus;
DIVISION SLASH --
FRACTION SLASH &frasl
SQUARE ROOT RADICAL &radic;
CUBE ROOT -- &#x221B
FOURTH ROOT -- &#x221C
INFINITY &infin;
ALEF INFINITY SYMBOL &alefsym;
FUNCTION ITALIC F ƒ &fnof; ƒ ƒ
PRIME (single quote) &prime;
DOUBLE PRIME (double quote) &Prime;
TRIPLE PRIME (triple quote) --
THEREFORE (Triangular Dots) &there4;
DOT OPERATOR &sdot; &#x22C5
SUPERSCRIPT TWO ¹ &sup1; ¹ ¹
SUPERSCRIPT TWO ² &sup2; ² ²
SUPERSCRIPT THREE ³ &sup3; ³ ³
LEFT ANGLE BRACKET &lang;
RIGHT ANGLE BRACKET &rang;
LEFT CEILING BRACKET &lceil;
RIGHT CEILING BRACKET &rceil;
LEFT FLOOR BRACKET &lceil;
RIGHT FLOOR BRACKET &rceil;
CIRCLED PLUS (Direct Sum) &oplus; &#x2295
CIRCLED TIMES (Vector Product) &otimes; &#x2297

Superscript Chart(上标)

Character Name Character Num 
Entity
Hex 
Entity
SUPERSCRIPT ZERO &#x2070
SUPERSCRIPT ONE 
Entity Code = &sup1;
¹ ¹ &#x00B9
SUPERSCRIPT TWO 
Entity Code = &sup2;
² ² &#x00B2
SUPERSCRIPT THREE 
Entity Code = &sup3;
³ ³ &#x00B3
SUPERSCRIPT FOUR &#x2074
SUPERSCRIPT FIVE &#x2075
SUPERSCRIPT SIX &#x2076
SUPERSCRIPT SEVEN &#x2077
SUPERSCRIPT EIGHT &#x2078
SUPERSCRIPT NINE &#x2079
SUPERSCRIPT PLUS SIGN &#x207A
SUPERSCRIPT MINUS &#x207B
SUPERSCRIPT EQUALS SIGN &#x207C
SUPERSCRIPT LEFT PARENTHESIS &#x207D
SUPERSCRIPT RIGHT PARENTHESIS &#x207E
SUPERSCRIPT LATIN SMALL LETTER I &#x2071
SUPERSCRIPT LATIN SMALL LETTER N &#x207F

Subscript Codes(下标)

Character Name Character Num 
Entity
Hex 
Entity
SUBSCRIPT ZERO &#x2080
SUBSCRIPT ONE &#x2081
SUBSCRIPT TWO &#x2082
SUBSCRIPT THREE &#x2083
SUBSCRIPT FOUR &#x2084
SUBSCRIPT FIVE &#x2085
SUBSCRIPT SIX &#x2086
SUBSCRIPT SEVEN &#x2087
SUBSCRIPT EIGHT &#x2088
SUBSCRIPT NINE &#x2089
SUBSCRIPT PLUS SIGN &#x208A
SUBSCRIPT MINUS &#x208B
SUBSCRIPT EQUALS SIGN &#x208C
SUBSCRIPT LEFT PARENTHESIS &#x208D
SUBSCRIPT RIGHT PARENTHESIS &#x208E
LATIN SUBSCRIPT SMALL LETTER A &#x2090
LATIN SUBSCRIPT SMALL LETTER E &#x2091
LATIN SUBSCRIPT SMALL LETTER O &#x2092
LATIN SUBSCRIPT SMALL LETTER I &#x1D62
LATIN SUBSCRIPT SMALL LETTER R &#x1D63
LATIN SUBSCRIPT SMALL LETTER U &#x1D64
LATIN SUBSCRIPT SMALL LETTER V &#x1D65
LATIN SUBSCRIPT SMALL LETTER X &#x2093
GREEK SUBSCRIPT SMALL LETTER BETA &#x1D66
GREEK SUBSCRIPT SMALL LETTER GAMMA &#x1D67
GREEK SUBSCRIPT SMALL LETTER RHO &#x1D68
GREEK SUBSCRIPT SMALL LETTER PHI &#x1D69
GREEK SUBSCRIPT SMALL LETTER CHI &#x1D6A

Superscript and Subscript

Check these references for other methods to implement superscript/subscript and extra fractions

Fractions

These codes display fractions set to be all within one line with smaller number, but they can be replaced by other ways of typing a fraction (e.g. "1/2"). 
-- means no HTML entity code exists and that a numeric code must be used.

Character Name Character Entity Num 
Entity
Hex 
Entity
VULGAR FRACTION 1/4 ¼ &frac14; ¼ ¼
VULGAR FRACTION 1/2 ½ &frac12; ½ ½
VULGAR FRACTION 3/4 ¾ &frac34; ¾ ¾
VULGAR FRACTION 1/3 --
VULGAR FRACTION 2/3 --
VULGAR FRACTION 1/5 --
VULGAR FRACTION 2/5 --
VULGAR FRACTION 3/5 --
VULGAR FRACTION 4/5 --
VULGAR FRACTION 1/6 --
VULGAR FRACTION 5/6 --
VULGAR FRACTION 1/8 --
VULGAR FRACTION 3/8 --
VULGAR FRACTION 5/8 --
VULGAR FRACTION 7/8 --

Common Statistics

-- means no HTML entity code exists and that a numeric code must be used.

Character Name Character Entity Num 
Entity
Hex 
Entity
LOWER CASE MU (Mean) μ &mu; μ μ
LOWER CASE SIGMA (Standard Deviation) σ &sigma; σ σ
LOWER CASE CHI χ &chi; χ χ
CAPITAL PI N-ARY PRODUCT &prod;
N-ARY COPRODUCT (upside down capital pi) -- &#x2210

X-Bar, P-Hat and D-Bar

Some codes like that for  (X-bar) are actually a combination of two codes - the base letter x plus a code for the line above (&#772: or  ̄). Capital letter may need to be reduced in size to accomodate the placement of the combining diacritic.

Note on Safari: These symbols use combining characters and may not be correctly Safari 2 or other older browsers.

Statistical Symbol Codes
Character Name Character HTML Code
X-Bar (Average)
P-Hat
D-Bar <span style="font-size:80%">D</span>̄

Measurement Symbols

Common Symbols

Character Name Character Entity Num 
Entity
Hex 
Entity
DEGREE SYMBOL ° &deg; ° °
MICRO MU SYMBOL µ &micro; µ µ
SINGLE PRIME (feet, degree minutes) &prime; ߰
DOUBLE PRIME (feet, degree minutes) &Prime; ߰
PER MILLE (1/1000th) &permil; ߮

Calculus

Common Calculus Entity Codes

Character Name Character Entity Num 
Entity
Hex 
Entity
INTEGRAL &int;
PARTIAL DIFFERENTIAL &part;
INCREMENT (Difference or capital Delta) Δ &Delta; &#x2206
NABLA (Backward Difference, Grad or upside down triangle) &nabla; &#x2207

Additional Integral Symbols

These symbols have numeric entity codes only.

Character Name Character Num 
Entity
Hex 
Entity
DOUBLE INTEGRAL &#x222C
TRIPLE INTEGRAL &#x222D
QUADRUPLE INTEGRAL &#x2A0C
CONTOUR INTEGRAL &#x222E
SURFACE INTEGRAL &#x222F
VOLUME INTEGRAL &#x2230
CLOCKWISE INTEGRAL &#x2231
ANTICCLOCKWISE INTEGRAL &#x2A11
CLOCKWISE CONTOUR INTEGRAL &#x2232
ANTICLOCKWISE CONTOUR INTEGRAL &#x2233

Letter Symbols

Character Name Character Entity Num 
Entity
Hex 
Entity
INFINITY (Sideways 8) &infin;
ALEF INFINITY SYMBOL &alefsym;
WEIERSTRASS POWER SET (Script Capital P) &weierp;
IMAGINARY NUMBER (Blackletter I) &image;
REAL NUMBER (Blackletter I) &real;
DOUBLE-STRUCK REAL NUMBER (Double R) --
COMPLEX NUMBERS (Double C) --
NATURAL NUMBERS (Double N) --
PRIME NUMBERS (Double P) --
RATIONAL NUMBERS (Double Q) --
INTEGERS (Double Z) --
Character Name Character Entity Num 
Entity
Hex 
Entity
FOR ALL (Upside-down A) &forall; &#x2200
COMPLEMENT (Thin C) -- &#x2201
THERE EXISTS (Backwards E) &exist; &#x2203
THERE DOES NOT EXIST (Backwards E with slash) -- &#x2204
EMPTY SET (O slash) &empty; &#x2205
NOT SYMBOL (Corner) ¬ &not; ¬ ¬
TILDE (Alternate Not Symbol) ˜ &tilde; -- --
LOGICAL AND (Wedge or Upside down V Symbol) &and; &#x2227
LOGICAL OR (V Symbol) &or; &#x2228
XOR -- &#x22BB
NAND -- &#x22BC
NOR -- &#x22BD
INTERSECTION (Cap or Upside Down U) &cap; &#x2229
UNION (Cup or U Symbol) &cup; &#x222A
ELEMENT OF &isin; &#x2208
NOT AN ELEMENT OF &notin; &#x2209
SMALL ELEMENT OF -- &#x220A
CONTAINS AS MEMBER &ni; &#x220B
DOES NOT CONTAIN AS MEMBER -- &#x220C
SMALL CONTAINS AS MEMBER -- &#x220D
SET MINUS -- &#x2216
SUBSET OF (Sideways U with cap to left) &sub; &#x2282
SUPERSET OF (Sideways U with cap to right) &sup; &#x2283
NOT A SUBSET OF (Subset with Slash) &nsub; &#x2284
NOT A SUPERSET OF (Superset with slash) -- &#x2285
SUBSET OF OR EQUAL TO (Subset with line below) &sube; &#x2286
SUPERSET OF OR EQUAL TO (Superset with line below) &supe; &#x2287
NEITHER A SUBSET OF NOR EQUAL TO -- &#x2288
NEITHER A SUPERSET OF NOR EQUAL TO -- &#x2289
SUBSET OF WITH NOT EQUAL TO -- &#x228A
SUPERSET OF WITH NOT EQUAL TO -- &#x228B
DIAMOND OPERATOR 
(Possibility)
-- &#x22C4
ASYMPTOTICALLY EQUAL TO 
One to one Correspondence
-- &#x2243
NOT ASYMPTOTICALLY EQUAL TO -- &#x2244
MULTISET (U with arrow) -- &#x228C
MULTISET MULTIPLICATION (U with dot in center) -- &#x228D
MULTISET UNION (U with plus in center) -- &#x228E
DOUBLE SUBSET -- &#x22D0
DOUBLE SUPERSET -- &#x22D1
DOUBLE INTERSECTION -- &#x22D2
DOUBLE UNION -- &#x22D3
N-ARY LOGICAL AND -- &#x22C0
N-ARY LOGICAL OR -- &#x22C1
N-ARY INTERSECTION&cu -- &#x22C2
N-ARY UNION -- &#x22C3
CURLY LOGICAL OR -- &#x22CE
CURLY LOGICAL AND -- &#x22CF
CIRCLED PLUS (Direct Sum) &oplus; &#x2295
CIRCLED TIMES (Vector Product) &otimes; &#x2297
CIRCLED MINUS -- &#x2296
CIRCLED DIVISION SLASH -- &#x2298

Other Element Of Symbols

ELEMENT OF WITH LONG HORIZONTAL STROKE &#x22F2
ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE &#x22F3
SMALL ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE &#x22F4
ELEMENT OF WITH DOT ABOVE &#x22F5
ELEMENT OF WITH OVERBAR &#x22F6
SMALL ELEMENT OF WITH OVERBAR &#x22F7
ELEMENT OF WITH UNDERBAR &#x22F8
ELEMENT OF WITH TWO HORIZONTAL STROKES &#x22F9
CONTAINS WITH LONG HORIZONTAL STROKE &#x22FA
CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE &#x22FB
SMALL CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE &#x22FC
CONTAINS WITH OVERBAR &#x22FD
SMALL CONTAINS WITH OVERBAR &#x22FE
NOTATION BAG MEMBERSHIP &#x22FF

Geometric Symbols

Note: The entity code for the Angle Symbol (∠) is &ang; and the code for the perpendicular angle (⊥) is&perp;
Otherwise, these symbols have numeric codes only.

Angles and Lines

Character Name Character Num 
Entity
Hex 
Entity
RIGHT ANGLE &#x221F
ANGLE 
Entity Code = &ang;
&#x2220
MEASURED ANGLE &#x2221
SPHERICAL ANGLE &#x2222
DIVIDES &#x2223
DOES NOT DIVIDE &#x2224
PARALLEL TO &#x2225
NOT PARALLEL TO &#x2226
RIGHT ANGLE WITH ARC &#x22BE
RIGHT TRIANGLE &#x22BF
UP TACK (Perpendicular) 
Entity Code = &perp;
&#x22A5
RIGHT TACK &#x22A2
LEFT TACK &#x22A3
DOWN TACK &#x22A4

Logical Proofs

Note: The entity code for the Therefore Symbol (∴) is &there4;. Otherwise, these symbols have numeric codes only.

Character Name Character Num 
Entity
Hex 
Entity
THEREFORE (Triangular Dots) 
Entity Code = &there4;
BECAUSE (Upside down Triangular Dots) &#x2235
PROPORTIONAL TO 
Entity Code = &prop;
&#x221D
END OF PROOF (solid rectangle) &#x220E

Common Equivalence and Proportion Operators

Common Equivalence Operators

Character Name Character Entity Num 
Entity
Hex 
Entity
NOT EQUALS &ne;
APPROXIMATELY EQUAL &cong;
ALMOST EQUAL (ASYMPTOTIC) &asymp;
NOT ALMOST EQUAL TO -- &#x2249
TILDE SIMILAR TO &sim;
IDENTICAL TO (three lines) &equiv;
NOT IDENTICAL TO -- &#x2262

Other Equivalence Symbols

STRICTLY EQUIVALENT TO &#x2263
NOT IDENTICAL TO &#x2262
LESS-THAN OVER EQUAL TO &#x2266
GREATER-THAN OVER EQUAL TO &#x2267
LESS-THAN BUT NOT EQUAL TO &#x2268
GREATER-THAN BUT NOT EQUAL TO &#x2269
MUCH LESS-THAN &#x226A
MUCH GREATER-THAN &#x226B
BETWEEN &#x226C
NOT EQUIVALENT TO &#x226D
NOT LESS-THAN &#x226E
NOT GREATER-THAN &#x226F
NEITHER LESS-THAN NOR EQUAL TO &#x2270
NEITHER GREATER-THAN NOR EQUAL TO &#x2271
LESS-THAN OR EQUIVALENT TO &#x2272
GREATER-THAN OR EQUIVALENT TO &#x2273
NEITHER LESS-THAN NOR EQUIVALENT TO &#x2274
NEITHER GREATER-THAN NOR EQUIVALENT TO &#x2275
LESS-THAN OR GREATER-THAN &#x2276
GREATER-THAN OR LESS-THAN &#x2277
NEITHER LESS-THAN NOR GREATERTHAN &#x2278
NEITHER GREATER-THAN NOR LESSTHAN &#x2279
NOT TILDE &#x2241
MINUS TILDE &#x2242
ASYMPTOTICALLY EQUAL TO &#x2243
NOT ASYMPTOTICALLY EQUAL TO &#x2244
APPROXIMATELY BUT NOT ACTUALLY EQUAL TO &#x2246
NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO &#x2247
NOT ALMOST EQUAL TO &#x2249
ALMOST EQUAL OR EQUAL TO &#x224A
TRIPLE TILDE &#x224B
ALL EQUAL TO &#x224C

Unicode对照表参考了: http://blog.csdn.net/snowdust/article/details/5895593

c#中字符串显示上标和下标解决办法的更多相关文章

  1. Excel在任务栏中只显示一个窗口的解决办法

     Excel在任务栏中只显示一个窗口的解决办法  以前朋友遇到过这个问题,这次自己又遇到了,习惯了以前的那种在任务栏中显示全部窗口,方便用Alt+Tab键进行切换. 如果同时打开许多Excel工作簿, ...

  2. eclipse打断点调试进入到class文件中,不显示变量值的解决办法汇总

    每天学习一点点 编程PDF电子书免费下载: http://www.shitanlife.com/code 问题描述:eclipse打断点调试进入到class文件中,而且监视区不显示变量结果 是由于对应 ...

  3. Easyui Datagrid rownumbers行号四位、五位显示不完全的解决办法

    Easyui Datagrid rownumbers行号四位.五位显示不完全的解决办法(引) 方法一: 相信很多人在使用easyui的时候都遇到过这个问题,当我们设置成显示Rownumber的时候,你 ...

  4. MSDN无法显示该页的解决办法

    今天打开msdn,发现 查阅api时候 出现 “无法显示该页的解决办法“ 这个问题.解决方案如下: 在“运行”中输入regsvr32 "C:\Program Files\Common Fil ...

  5. 使用IDEA工具整合mybatis时使用@Resource和@Autowired自动注解bean时会显示红色问题的解决办法

    使用IDEA工具整合mybatis时使用@Resource和@Autowired自动注解bean时会显示红色问题的解决办法 idea中springboot整合mybatis时,通过@Autowired ...

  6. IIS关于“ 配置错误 不能在此路径中使用此配置节”的解决办法

    IIS关于“ 配置错误 不能在此路径中使用此配置节”的解决办法 原文链接:http://www.cnblogs.com/200325074/p/3679316.html 今天刚安装好IIS8.5, 我 ...

  7. 在ASP.net中的UpdatePanel,弹窗失败解决办法

    原文:在ASP.net中的UpdatePanel,弹窗失败解决办法 最开始我用: Response.Write("<script>alert('和哈呵呵呵呵呵呵!')</s ...

  8. Ubuntu中Android SDK Manager无法更新解决办法

    Ubuntu中Android SDK Manager无法更新解决办法http://hi.baidu.com/petercao2008/item/d7a64441f04668e81e19bc1a

  9. 工作总结 EntityFramework中出现DateTime2异常的完美解决办法

    EntityFramework中出现DateTime2异常的完美解决办法   今天在使用entityframework往数据库插入数据的时候,突然出现了一个数据类型转换异常的问题: System.Da ...

随机推荐

  1. HW5.28

    public class Solution { public static void main(String[] args) { System.out.printf("%s\t%s\n&qu ...

  2. HDU-4689 Derangement DP

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4689 题意:初始序列1,2...n,求所有满足与初始序列规定大小的错排数目.. 这道题目感觉很不错~ ...

  3. nodejs学习:师哥自家的twenty博客框架

    这周继续为DTree项目预热,学习sails框架的搭建和结构熟悉.正好师哥在做一个nodejs的CMS框架twenty,他们用的就是sails框架. 结构 首先简单了解一下结构.在jade文件里由an ...

  4. Java序列化之transient和serialVersionUID的使用

    package FileDemo; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IO ...

  5. 转:并查集总结 例题:hdoj 1232 畅通工程

    引述之类的就免了,我们现在做题碰到的并查集基础题目大都是连通城市(或者村庄学校),接下来我们就称每一个城市为一个元素.我们解决此类题目运用的是树结构,每个集合用一棵树表示,而树的节点用于存储集合中的元 ...

  6. CentOS 6.5 下载地址

    CentOS 6.5 主要改动 Precision Time Protocol(精确时间协议)—— 原先是项技术预览 —— 现在已获全面支持.以下驱动程序支持网络时间戳印:bnx2x.tg3.e100 ...

  7. 【32】确定你的public继承塑模出Is-A关系

    1.public继承表示Is-A关系,也就是满足里氏代换.与之相对应的,private继承表示根据某物实现出,不满足里氏代换.子类对象初始化父类引用,编译通不过. 2.考虑下面的需求,企鹅继承鸟,Bi ...

  8. hdu 5438 Ponds 拓扑排序

    Ponds Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/contests/contest_showproblem ...

  9. TQ210裸机编程(3)——按键(查询法)

    首先查看TQ210的底板原理图 这次编程只操作KEY1和KEY2,在TQ210核心板原理图中搜索XEINT0 可以看出KEY1和KEY2分别接在S5PV210的GPH0_0和GPH0_1引脚. 这次编 ...

  10. iOS开发——总结篇&IOS开发基础知识

    IOS开发基础知识 1:Objective-C语法之动态类型(isKindOfClass, isMemberOfClass,id) 对象在运行时获取其类型的能力称为内省.内省可以有多种方法实现. 判断 ...