c#中字符串显示上标和下标解决办法

 

由于工作的需求,需要在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

CharacterEntityNum 
Entity
Hex 
Entity
LESS THAN<&lt;&#60;&#x3C;
GREATER THAN>&gt;&#62;&#x3E;
LESS THAN OR EQUAL TO&le;&#8804;&#x2264;
GREATER THAN OR EQUAL TO&ge;&#8805;&#x2265;
PLUS OR MINUS±&plusmn;&#177;&#xB1;
NOT EQUALS&ne;&#8800;&#x2260;
DIVISION SIGN÷&divide;&#247;&#xF7;
TIMES X×&times;&#215;&#x00D7;
MINUS&minus;&#8722;&#x2212;
DIVISION SLASH--&#8725;&#x2215;
FRACTION SLASH&frasl&#8260;&#x2044;
SQUARE ROOT RADICAL&radic;&#8730;&#x221A;
CUBE ROOT--&#8731;&#x221B
FOURTH ROOT--&#8732;&#x221C
INFINITY&infin;&#8734;&#x221E;
ALEF INFINITY SYMBOL&alefsym;&#8501;&#x2135;
FUNCTION ITALIC Fƒ&fnof;&#402;&#x192;
PRIME (single quote)&prime;&#8242;&#x2032;
DOUBLE PRIME (double quote)&Prime;&#8243;&#x2033;
TRIPLE PRIME (triple quote)--&#8244;&#x2034;
THEREFORE (Triangular Dots)&there4;&#8756;&#x2234;
DOT OPERATOR&sdot;&#8901;&#x22C5
SUPERSCRIPT TWO¹&sup1;&#185;&#xB9;
SUPERSCRIPT TWO²&sup2;&#178;&#xB2;
SUPERSCRIPT THREE³&sup3;&#179;&#xB3;
LEFT ANGLE BRACKET&lang;&#9001;&#x2329;
RIGHT ANGLE BRACKET&rang;&#9002;&#x232A;
LEFT CEILING BRACKET&lceil;&#8968;&#x2308;
RIGHT CEILING BRACKET&rceil;&#8969;&#x2309;
LEFT FLOOR BRACKET&lceil;&#8970;&#x230A;
RIGHT FLOOR BRACKET&rceil;&#8971;&#x230B;
CIRCLED PLUS (Direct Sum)&oplus;&#8853;&#x2295
CIRCLED TIMES (Vector Product)&otimes;&#8855;&#x2297

 

Superscript Chart(上标)

 

Character NameCharacterNum 
Entity
Hex 
Entity
SUPERSCRIPT ZERO&#8304;&#x2070
SUPERSCRIPT ONE 
Entity Code = &sup1;
¹&#185;&#x00B9
SUPERSCRIPT TWO 
Entity Code = &sup2;
²&#178;&#x00B2
SUPERSCRIPT THREE 
Entity Code = &sup3;
³&#179;&#x00B3
SUPERSCRIPT FOUR&#8308;&#x2074
SUPERSCRIPT FIVE&#8309;&#x2075
SUPERSCRIPT SIX&#8310;&#x2076
SUPERSCRIPT SEVEN&#8311;&#x2077
SUPERSCRIPT EIGHT&#8312;&#x2078
SUPERSCRIPT NINE&#8313;&#x2079
SUPERSCRIPT PLUS SIGN&#8314;&#x207A
SUPERSCRIPT MINUS&#8315;&#x207B
SUPERSCRIPT EQUALS SIGN&#8316;&#x207C
SUPERSCRIPT LEFT PARENTHESIS&#8317;&#x207D
SUPERSCRIPT RIGHT PARENTHESIS&#8318;&#x207E
SUPERSCRIPT LATIN SMALL LETTER I&#8305;&#x2071
SUPERSCRIPT LATIN SMALL LETTER N&#8319;&#x207F

 

Subscript Codes(下标)

 

Character NameCharacterNum 
Entity
Hex 
Entity
SUBSCRIPT ZERO&#8320;&#x2080
SUBSCRIPT ONE&#8321;&#x2081
SUBSCRIPT TWO&#8322;&#x2082
SUBSCRIPT THREE&#8323;&#x2083
SUBSCRIPT FOUR&#8324;&#x2084
SUBSCRIPT FIVE&#8325;&#x2085
SUBSCRIPT SIX&#8326;&#x2086
SUBSCRIPT SEVEN&#8327;&#x2087
SUBSCRIPT EIGHT&#8328;&#x2088
SUBSCRIPT NINE&#8329;&#x2089
SUBSCRIPT PLUS SIGN&#8330;&#x208A
SUBSCRIPT MINUS&#8331;&#x208B
SUBSCRIPT EQUALS SIGN&#8332;&#x208C
SUBSCRIPT LEFT PARENTHESIS&#8333;&#x208D
SUBSCRIPT RIGHT PARENTHESIS&#8334;&#x208E
LATIN SUBSCRIPT SMALL LETTER A&#8336;&#x2090
LATIN SUBSCRIPT SMALL LETTER E&#8337;&#x2091
LATIN SUBSCRIPT SMALL LETTER O&#8338;&#x2092
LATIN SUBSCRIPT SMALL LETTER I&#7522;&#x1D62
LATIN SUBSCRIPT SMALL LETTER R&#7523;&#x1D63
LATIN SUBSCRIPT SMALL LETTER U&#7524;&#x1D64
LATIN SUBSCRIPT SMALL LETTER V&#7525;&#x1D65
LATIN SUBSCRIPT SMALL LETTER X&#8339;&#x2093
GREEK SUBSCRIPT SMALL LETTER BETA&#7526;&#x1D66
GREEK SUBSCRIPT SMALL LETTER GAMMA&#7527;&#x1D67
GREEK SUBSCRIPT SMALL LETTER RHO&#7528;&#x1D68
GREEK SUBSCRIPT SMALL LETTER PHI&#7529;&#x1D69
GREEK SUBSCRIPT SMALL LETTER CHI&#7530;&#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 NameCharacterEntityNum 
Entity
Hex 
Entity
VULGAR FRACTION 1/4¼&frac14;&#188;&#xBC;
VULGAR FRACTION 1/2½&frac12;&#189;&#xBD;
VULGAR FRACTION 3/4¾&frac34;&#190;&#xBE;
VULGAR FRACTION 1/3--&#8531;&#x2153;
VULGAR FRACTION 2/3--&#8532;&#x2154;
VULGAR FRACTION 1/5--&#8533;&#x2155;
VULGAR FRACTION 2/5--&#8354;&#x2156;
VULGAR FRACTION 3/5--&#8535;&#x2157;
VULGAR FRACTION 4/5--&#8536;&#x2158;
VULGAR FRACTION 1/6--&#8537;&#x2159;
VULGAR FRACTION 5/6--&#8538;&#x215A;
VULGAR FRACTION 1/8--&#8539;&#x215B;
VULGAR FRACTION 3/8--&#8540;&#x215C;
VULGAR FRACTION 5/8--&#8541;&#x215D;
VULGAR FRACTION 7/8--&#8342;&#x215E;

 

 

 

Common Statistics

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

 

Character NameCharacterEntityNum 
Entity
Hex 
Entity
LOWER CASE MU (Mean)μ&mu;&#956;&#x3BC;
LOWER CASE SIGMA (Standard Deviation)σ&sigma;&#963;&#x3C3;
LOWER CASE CHIχ&chi;&#967;&#x3C7;
CAPITAL PI N-ARY PRODUCT&prod;&#8721;&#x2211;
N-ARY COPRODUCT (upside down capital pi)--&#8720;&#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 NameCharacterHTML Code
X-Bar (Average)x&#772;
P-Hatp&#770;
D-Bar<span style="font-size:80%">D</span>&#772;

 

 

Measurement Symbols

Common Symbols

 

Character NameCharacterEntityNum 
Entity
Hex 
Entity
DEGREE SYMBOL°&deg;&#176;&#xB0;
MICRO MU SYMBOLµ&micro;&#181;&#xB5;
SINGLE PRIME (feet, degree minutes)&prime;&#8242;&#2032;
DOUBLE PRIME (feet, degree minutes)&Prime;&#8242;&#2032;
PER MILLE (1/1000th)&permil;&#8240;&#2030;

 

 

Calculus

Common Calculus Entity Codes

 

Character NameCharacterEntityNum 
Entity
Hex 
Entity
INTEGRAL&int;&#8747;&#x222B;
PARTIAL DIFFERENTIAL&part;&#8706;&#2202;
INCREMENT (Difference or capital Delta)Δ&Delta;&#8710;&#x2206
NABLA (Backward Difference, Grad or upside down triangle)&nabla;&#8711;&#x2207

 

Additional Integral Symbols

These symbols have numeric entity codes only.

 

Character NameCharacterNum 
Entity
Hex 
Entity
DOUBLE INTEGRAL&#8748;&#x222C
TRIPLE INTEGRAL&#8749;&#x222D
QUADRUPLE INTEGRAL&#10764;&#x2A0C
CONTOUR INTEGRAL&#8750;&#x222E
SURFACE INTEGRAL&#8751;&#x222F
VOLUME INTEGRAL&#8752;&#x2230
CLOCKWISE INTEGRAL&#8753;&#x2231
ANTICCLOCKWISE INTEGRAL&#10769;&#x2A11
CLOCKWISE CONTOUR INTEGRAL&#8754;&#x2232
ANTICLOCKWISE CONTOUR INTEGRAL&#8755;&#x2233

 

 

 

Letter Symbols

 

Character NameCharacterEntityNum 
Entity
Hex 
Entity
INFINITY (Sideways 8)&infin;&#8734;&#x221E;
ALEF INFINITY SYMBOL&alefsym;&#8501;&#x2135;
WEIERSTRASS POWER SET (Script Capital P)&weierp;&#8472;&#x2118;
IMAGINARY NUMBER (Blackletter I)&image;&#8242;&#x2032;
REAL NUMBER (Blackletter I) &#8242;&#x2032;
DOUBLE-STRUCK REAL NUMBER (Double R)--&#8477;&#x211D;
COMPLEX NUMBERS (Double C)--&#8450;&#x2102;
NATURAL NUMBERS (Double N)--&#8469;&#x2115;
PRIME NUMBERS (Double P)--&#8473;&#x2119;
RATIONAL NUMBERS (Double Q)--&#8474;&#x211A;
INTEGERS (Double Z)--&#8484;&#x2124;

 

 

Character NameCharacterEntityNum 
Entity
Hex 
Entity
FOR ALL (Upside-down A)&forall;&#8704;&#x2200
COMPLEMENT (Thin C)--&#8705;&#x2201
THERE EXISTS (Backwards E)&exist;&#8707;&#x2203
THERE DOES NOT EXIST (Backwards E with slash)--&#8708;&#x2204
EMPTY SET (O slash)&empty;&#8709;&#x2205
NOT SYMBOL (Corner)¬&not;&#172;&#xAC;
TILDE (Alternate Not Symbol)˜&tilde;----
LOGICAL AND (Wedge or Upside down V Symbol)&and;&#8743;&#x2227
LOGICAL OR (V Symbol)&or;&#8744;&#x2228
XOR--&#8891;&#x22BB
NAND--&#8892;&#x22BC
NOR--&#8893;&#x22BD
INTERSECTION (Cap or Upside Down U)&cap;&#8745;&#x2229
UNION (Cup or U Symbol)&cup;&#8746;&#x222A
ELEMENT OF&isin;&#8712;&#x2208
NOT AN ELEMENT OF&notin;&#8713;&#x2209
SMALL ELEMENT OF--&#8714;&#x220A
CONTAINS AS MEMBER&ni;&#8715;&#x220B
DOES NOT CONTAIN AS MEMBER--&#8716;&#x220C
SMALL CONTAINS AS MEMBER--&#8717;&#x220D
SET MINUS--&#8726;&#x2216
SUBSET OF (Sideways U with cap to left)&sub;&#8834;&#x2282
SUPERSET OF (Sideways U with cap to right)&sup;&#8835;&#x2283
NOT A SUBSET OF (Subset with Slash)&nsub;&#8836;&#x2284
NOT A SUPERSET OF (Superset with slash)--&#8837;&#x2285
SUBSET OF OR EQUAL TO (Subset with line below)&sube;&#8838;&#x2286
SUPERSET OF OR EQUAL TO (Superset with line below)&supe;&#8839;&#x2287
NEITHER A SUBSET OF NOR EQUAL TO--&#8840;&#x2288
NEITHER A SUPERSET OF NOR EQUAL TO--&#8841;&#x2289
SUBSET OF WITH NOT EQUAL TO--&#8842;&#x228A
SUPERSET OF WITH NOT EQUAL TO--&#8843;&#x228B
DIAMOND OPERATOR 
(Possibility)
--&#8900;&#x22C4
ASYMPTOTICALLY EQUAL TO 
One to one Correspondence
--&#8771;&#x2243
NOT ASYMPTOTICALLY EQUAL TO--&#8772;&#x2244
MULTISET (U with arrow)--&#8844;&#x228C
MULTISET MULTIPLICATION (U with dot in center)--&#8845;&#x228D
MULTISET UNION (U with plus in center)--&#8846;&#x228E
DOUBLE SUBSET--&#8912;&#x22D0
DOUBLE SUPERSET--&#8913;&#x22D1
DOUBLE INTERSECTION--&#8914;&#x22D2
DOUBLE UNION--&#8915;&#x22D3
N-ARY LOGICAL AND--&#8896;&#x22C0
N-ARY LOGICAL OR--&#8897;&#x22C1
N-ARY INTERSECTION&cu--&#8898;&#x22C2
N-ARY UNION--&#8899;&#x22C3
CURLY LOGICAL OR--&#8910;&#x22CE
CURLY LOGICAL AND--&#8911;&#x22CF
CIRCLED PLUS (Direct Sum)&oplus;&#8853;&#x2295
CIRCLED TIMES (Vector Product)&otimes;&#8855;&#x2297
CIRCLED MINUS--&#8854;&#x2296
CIRCLED DIVISION SLASH--&#8856;&#x2298

 

Other Element Of Symbols

 

ELEMENT OF WITH LONG HORIZONTAL STROKE&#8946;&#x22F2
ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE&#8947;&#x22F3
SMALL ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE&#8948;&#x22F4
ELEMENT OF WITH DOT ABOVE&#8949;&#x22F5
ELEMENT OF WITH OVERBAR&#8950;&#x22F6
SMALL ELEMENT OF WITH OVERBAR&#8951;&#x22F7
ELEMENT OF WITH UNDERBAR&#8952;&#x22F8
ELEMENT OF WITH TWO HORIZONTAL STROKES&#8953;&#x22F9
CONTAINS WITH LONG HORIZONTAL STROKE&#8954;&#x22FA
CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE&#8955;&#x22FB
SMALL CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE&#8956;&#x22FC
CONTAINS WITH OVERBAR&#8957;&#x22FD
SMALL CONTAINS WITH OVERBAR&#8958;&#x22FE
NOTATION BAG MEMBERSHIP&#8959;&#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 NameCharacterNum 
Entity
Hex 
Entity
RIGHT ANGLE&#8735;&#x221F
ANGLE 
Entity Code = &ang;
&#8736;&#x2220
MEASURED ANGLE&#8737;&#x2221
SPHERICAL ANGLE&#8738;&#x2222
DIVIDES&#8739;&#x2223
DOES NOT DIVIDE&#8740;&#x2224
PARALLEL TO&#8741;&#x2225
NOT PARALLEL TO&#8742;&#x2226
RIGHT ANGLE WITH ARC&#8894;&#x22BE
RIGHT TRIANGLE&#8895;&#x22BF
UP TACK (Perpendicular) 
Entity Code = &perp;
&#8869;&#x22A5
RIGHT TACK&#8866;&#x22A2
LEFT TACK&#8867;&#x22A3
DOWN TACK&#8868;&#x22A4

 

Logical Proofs

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

 

Character NameCharacterNum 
Entity
Hex 
Entity
THEREFORE (Triangular Dots) 
Entity Code = &there4;
&#8756;&#x2234;
BECAUSE (Upside down Triangular Dots)&#8757;&#x2235
PROPORTIONAL TO 
Entity Code = &prop;
&#8733;&#x221D
END OF PROOF (solid rectangle)&#8718;&#x220E

 

 

 

Common Equivalence and Proportion Operators

Common Equivalence Operators

 

Character NameCharacterEntityNum 
Entity
Hex 
Entity
NOT EQUALS&ne;&#8800;&#x2260;
APPROXIMATELY EQUAL&cong;&#8773;&#x2245;
ALMOST EQUAL (ASYMPTOTIC)&asymp;&#8776;&#x2248;
NOT ALMOST EQUAL TO--&#8777;&#x2249
TILDE SIMILAR TO&sim;&#8764;&#x223C;
IDENTICAL TO (three lines)&equiv;&#8801;&#x2261;
NOT IDENTICAL TO--&#8802;&#x2262

 

Other Equivalence Symbols

 

 

STRICTLY EQUIVALENT TO&#8803;&#x2263
NOT IDENTICAL TO&#8802;&#x2262
LESS-THAN OVER EQUAL TO&#8806;&#x2266
GREATER-THAN OVER EQUAL TO&#8807;&#x2267
LESS-THAN BUT NOT EQUAL TO&#8808;&#x2268
GREATER-THAN BUT NOT EQUAL TO&#8809;&#x2269
MUCH LESS-THAN&#8810;&#x226A
MUCH GREATER-THAN&#8811;&#x226B
BETWEEN&#8812;&#x226C
NOT EQUIVALENT TO&#8813;&#x226D
NOT LESS-THAN&#8814;&#x226E
NOT GREATER-THAN&#8815;&#x226F
NEITHER LESS-THAN NOR EQUAL TO&#8816;&#x2270
NEITHER GREATER-THAN NOR EQUAL TO&#8817;&#x2271
LESS-THAN OR EQUIVALENT TO&#8818;&#x2272
GREATER-THAN OR EQUIVALENT TO&#8819;&#x2273
NEITHER LESS-THAN NOR EQUIVALENT TO&#8820;&#x2274
NEITHER GREATER-THAN NOR EQUIVALENT TO&#8821;&#x2275
LESS-THAN OR GREATER-THAN&#8822;&#x2276
GREATER-THAN OR LESS-THAN&#8823;&#x2277
NEITHER LESS-THAN NOR GREATERTHAN&#8824;&#x2278
NEITHER GREATER-THAN NOR LESSTHAN&#8825;&#x2279
NOT TILDE&#8769;&#x2241
MINUS TILDE&#8770;&#x2242
ASYMPTOTICALLY EQUAL TO&#8771;&#x2243
NOT ASYMPTOTICALLY EQUAL TO&#8772;&#x2244
APPROXIMATELY BUT NOT ACTUALLY EQUAL TO&#8774;&#x2246
NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO&#8775;&#x2247
NOT ALMOST EQUAL TO&#8777;&#x2249
ALMOST EQUAL OR EQUAL TO&#8778;&#x224A
TRIPLE TILDE&#8779;&#x224B
ALL EQUAL TO&#8780;&#x224C

 

 

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

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值