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

导读:本篇文章讲解 c#中字符串显示上标和下标解决办法,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

 

由于工作的需求,需要在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; &#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 Name Character Num 
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 Name Character Num 
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 Name Character Entity Num 
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 Name Character Entity Num 
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 Name Character HTML Code
X-Bar (Average) x&#772;
P-Hat p&#770;
D-Bar <span style=”font-size:80%”>D</span>&#772;

 

 

Measurement Symbols

Common Symbols

 

Character Name Character Entity Num 
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 Name Character Entity Num 
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 Name Character Num 
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 Name Character Entity Num 
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 Name Character Entity Num 
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 Name Character Num 
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 Name Character Num 
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 Name Character Entity Num 
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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/51830.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!