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

it2025-10-17  8

 

由于工作的需求,需要在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  EntityHex  EntityLESS 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;&#x221BFOURTH ROOT∜--&#8732;&#x221CINFINITY∞&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;&#x22C5SUPERSCRIPT 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;&#x2295CIRCLED TIMES (Vector Product)⊗&otimes;&#8855;&#x2297

 

Superscript Chart(上标)

 

Character NameCharacterNum  EntityHex  EntitySUPERSCRIPT ZERO⁰&#8304;&#x2070SUPERSCRIPT ONE  Entity Code = &sup1;¹&#185;&#x00B9SUPERSCRIPT TWO  Entity Code = &sup2;²&#178;&#x00B2SUPERSCRIPT THREE  Entity Code = &sup3;³&#179;&#x00B3SUPERSCRIPT FOUR⁴&#8308;&#x2074SUPERSCRIPT FIVE⁵&#8309;&#x2075SUPERSCRIPT SIX⁶&#8310;&#x2076SUPERSCRIPT SEVEN⁷&#8311;&#x2077SUPERSCRIPT EIGHT⁸&#8312;&#x2078SUPERSCRIPT NINE⁹&#8313;&#x2079SUPERSCRIPT PLUS SIGN⁺&#8314;&#x207ASUPERSCRIPT MINUS⁻&#8315;&#x207BSUPERSCRIPT EQUALS SIGN⁼&#8316;&#x207CSUPERSCRIPT LEFT PARENTHESIS⁽&#8317;&#x207DSUPERSCRIPT RIGHT PARENTHESIS⁾&#8318;&#x207ESUPERSCRIPT LATIN SMALL LETTER Iⁱ&#8305;&#x2071SUPERSCRIPT LATIN SMALL LETTER Nⁿ&#8319;&#x207F

 

Subscript Codes(下标)

 

Character NameCharacterNum  EntityHex  EntitySUBSCRIPT ZERO₀&#8320;&#x2080SUBSCRIPT ONE₁&#8321;&#x2081SUBSCRIPT TWO₂&#8322;&#x2082SUBSCRIPT THREE₃&#8323;&#x2083SUBSCRIPT FOUR₄&#8324;&#x2084SUBSCRIPT FIVE₅&#8325;&#x2085SUBSCRIPT SIX₆&#8326;&#x2086SUBSCRIPT SEVEN₇&#8327;&#x2087SUBSCRIPT EIGHT₈&#8328;&#x2088SUBSCRIPT NINE₉&#8329;&#x2089SUBSCRIPT PLUS SIGN₊&#8330;&#x208ASUBSCRIPT MINUS₋&#8331;&#x208BSUBSCRIPT EQUALS SIGN₌&#8332;&#x208CSUBSCRIPT LEFT PARENTHESIS₍&#8333;&#x208DSUBSCRIPT RIGHT PARENTHESIS₎&#8334;&#x208ELATIN SUBSCRIPT SMALL LETTER Aₐ&#8336;&#x2090LATIN SUBSCRIPT SMALL LETTER Eₑ&#8337;&#x2091LATIN SUBSCRIPT SMALL LETTER Oₒ&#8338;&#x2092LATIN SUBSCRIPT SMALL LETTER Iᵢ&#7522;&#x1D62LATIN SUBSCRIPT SMALL LETTER Rᵣ&#7523;&#x1D63LATIN SUBSCRIPT SMALL LETTER Uᵤ&#7524;&#x1D64LATIN SUBSCRIPT SMALL LETTER Vᵥ&#7525;&#x1D65LATIN SUBSCRIPT SMALL LETTER Xₓ&#8339;&#x2093GREEK SUBSCRIPT SMALL LETTER BETAᵦ&#7526;&#x1D66GREEK SUBSCRIPT SMALL LETTER GAMMAᵧ&#7527;&#x1D67GREEK SUBSCRIPT SMALL LETTER RHOᵨ&#7528;&#x1D68GREEK SUBSCRIPT SMALL LETTER PHIᵩ&#7529;&#x1D69GREEK SUBSCRIPT SMALL LETTER CHIᵪ&#7530;&#x1D6A

 

Superscript and Subscript

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

Superscript/Subscript in Microsoft WordSuperscript/Subscript in HTML and CSS

 

 

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  EntityHex  EntityVULGAR 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  EntityHex  EntityLOWER 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̄ (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 CodeX-Bar (Average)x̄x&#772;P-Hatp̂p&#770;D-BarD̄<span style="font-size:80%">D</span>&#772;

 

 

Measurement Symbols

Common Symbols

 

Character NameCharacterEntityNum  EntityHex  EntityDEGREE 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  EntityHex  EntityINTEGRAL∫&int;&#8747;&#x222B;PARTIAL DIFFERENTIAL∂&part;&#8706;&#2202;INCREMENT (Difference or capital Delta)Δ&Delta;&#8710;&#x2206NABLA (Backward Difference, Grad or upside down triangle)∇&nabla;&#8711;&#x2207

 

Additional Integral Symbols

These symbols have numeric entity codes only.

 

Character NameCharacterNum  EntityHex  EntityDOUBLE INTEGRAL∬&#8748;&#x222CTRIPLE INTEGRAL∭&#8749;&#x222DQUADRUPLE INTEGRAL⨌&#10764;&#x2A0CCONTOUR INTEGRAL∮&#8750;&#x222ESURFACE INTEGRAL∯&#8751;&#x222FVOLUME INTEGRAL∰&#8752;&#x2230CLOCKWISE INTEGRAL∱&#8753;&#x2231ANTICCLOCKWISE INTEGRAL⨑&#10769;&#x2A11CLOCKWISE CONTOUR INTEGRAL∲&#8754;&#x2232ANTICLOCKWISE CONTOUR INTEGRAL∳&#8755;&#x2233

 

 

 

Letter Symbols

 

Character NameCharacterEntityNum  EntityHex  EntityINFINITY (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  EntityHex  EntityFOR ALL (Upside-down A)∀&forall;&#8704;&#x2200COMPLEMENT (Thin C)∁--&#8705;&#x2201THERE EXISTS (Backwards E)∃&exist;&#8707;&#x2203THERE DOES NOT EXIST (Backwards E with slash)∄--&#8708;&#x2204EMPTY SET (O slash)∅&empty;&#8709;&#x2205NOT SYMBOL (Corner)¬&not;&#172;&#xAC;TILDE (Alternate Not Symbol)˜&tilde;----LOGICAL AND (Wedge or Upside down V Symbol)∧&and;&#8743;&#x2227LOGICAL OR (V Symbol)∨&or;&#8744;&#x2228XOR⊻--&#8891;&#x22BBNAND⊼--&#8892;&#x22BCNOR⊽--&#8893;&#x22BDINTERSECTION (Cap or Upside Down U)∩&cap;&#8745;&#x2229UNION (Cup or U Symbol)∪&cup;&#8746;&#x222AELEMENT OF∈&isin;&#8712;&#x2208NOT AN ELEMENT OF∉&notin;&#8713;&#x2209SMALL ELEMENT OF∊--&#8714;&#x220ACONTAINS AS MEMBER∋&ni;&#8715;&#x220BDOES NOT CONTAIN AS MEMBER∌--&#8716;&#x220CSMALL CONTAINS AS MEMBER∍--&#8717;&#x220DSET MINUS∖--&#8726;&#x2216SUBSET OF (Sideways U with cap to left)⊂&sub;&#8834;&#x2282SUPERSET OF (Sideways U with cap to right)⊃&sup;&#8835;&#x2283NOT A SUBSET OF (Subset with Slash)⊄&nsub;&#8836;&#x2284NOT A SUPERSET OF (Superset with slash)⊅--&#8837;&#x2285SUBSET OF OR EQUAL TO (Subset with line below)⊆&sube;&#8838;&#x2286SUPERSET OF OR EQUAL TO (Superset with line below)⊇&supe;&#8839;&#x2287NEITHER A SUBSET OF NOR EQUAL TO⊈--&#8840;&#x2288NEITHER A SUPERSET OF NOR EQUAL TO⊉--&#8841;&#x2289SUBSET OF WITH NOT EQUAL TO⊊--&#8842;&#x228ASUPERSET OF WITH NOT EQUAL TO⊋--&#8843;&#x228BDIAMOND OPERATOR  (Possibility)⋄--&#8900;&#x22C4ASYMPTOTICALLY EQUAL TO  One to one Correspondence≃--&#8771;&#x2243NOT ASYMPTOTICALLY EQUAL TO≄--&#8772;&#x2244MULTISET (U with arrow)⊌--&#8844;&#x228CMULTISET MULTIPLICATION (U with dot in center)⊍--&#8845;&#x228DMULTISET UNION (U with plus in center)⊎--&#8846;&#x228EDOUBLE SUBSET⋐--&#8912;&#x22D0DOUBLE SUPERSET⋑--&#8913;&#x22D1DOUBLE INTERSECTION⋒--&#8914;&#x22D2DOUBLE UNION⋓--&#8915;&#x22D3N-ARY LOGICAL AND⋀--&#8896;&#x22C0N-ARY LOGICAL OR⋁--&#8897;&#x22C1N-ARY INTERSECTION&cu⋂--&#8898;&#x22C2N-ARY UNION⋃--&#8899;&#x22C3CURLY LOGICAL OR⋎--&#8910;&#x22CECURLY LOGICAL AND⋏--&#8911;&#x22CFCIRCLED PLUS (Direct Sum)⊕&oplus;&#8853;&#x2295CIRCLED TIMES (Vector Product)⊗&otimes;&#8855;&#x2297CIRCLED MINUS⊖--&#8854;&#x2296CIRCLED DIVISION SLASH⊘--&#8856;&#x2298

 

Other Element Of Symbols

 

ELEMENT OF WITH LONG HORIZONTAL STROKE⋲&#8946;&#x22F2ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE⋳&#8947;&#x22F3SMALL ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE⋴&#8948;&#x22F4ELEMENT OF WITH DOT ABOVE⋵&#8949;&#x22F5ELEMENT OF WITH OVERBAR⋶&#8950;&#x22F6SMALL ELEMENT OF WITH OVERBAR⋷&#8951;&#x22F7ELEMENT OF WITH UNDERBAR⋸&#8952;&#x22F8ELEMENT OF WITH TWO HORIZONTAL STROKES⋹&#8953;&#x22F9CONTAINS WITH LONG HORIZONTAL STROKE⋺&#8954;&#x22FACONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE⋻&#8955;&#x22FBSMALL CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE⋼&#8956;&#x22FCCONTAINS WITH OVERBAR⋽&#8957;&#x22FDSMALL CONTAINS WITH OVERBAR⋾&#8958;&#x22FENOTATION 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  EntityHex  EntityRIGHT ANGLE∟&#8735;&#x221FANGLE  Entity Code = &ang;∠&#8736;&#x2220MEASURED ANGLE∡&#8737;&#x2221SPHERICAL ANGLE∢&#8738;&#x2222DIVIDES∣&#8739;&#x2223DOES NOT DIVIDE∤&#8740;&#x2224PARALLEL TO∥&#8741;&#x2225NOT PARALLEL TO∦&#8742;&#x2226RIGHT ANGLE WITH ARC⊾&#8894;&#x22BERIGHT TRIANGLE⊿&#8895;&#x22BFUP TACK (Perpendicular)  Entity Code = &perp;⊥&#8869;&#x22A5RIGHT TACK⊢&#8866;&#x22A2LEFT TACK⊣&#8867;&#x22A3DOWN TACK⊤&#8868;&#x22A4

 

Logical Proofs

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

 

Character NameCharacterNum  EntityHex  EntityTHEREFORE (Triangular Dots)  Entity Code = &there4;∴&#8756;&#x2234;BECAUSE (Upside down Triangular Dots)∵&#8757;&#x2235PROPORTIONAL TO  Entity Code = &prop;∝&#8733;&#x221DEND OF PROOF (solid rectangle)∎&#8718;&#x220E

 

 

 

Common Equivalence and Proportion Operators

Common Equivalence Operators

 

Character NameCharacterEntityNum  EntityHex  EntityNOT EQUALS≠&ne;&#8800;&#x2260;APPROXIMATELY EQUAL≅&cong;&#8773;&#x2245;ALMOST EQUAL (ASYMPTOTIC)≈&asymp;&#8776;&#x2248;NOT ALMOST EQUAL TO≉--&#8777;&#x2249TILDE SIMILAR TO∼&sim;&#8764;&#x223C;IDENTICAL TO (three lines)≡&equiv;&#8801;&#x2261;NOT IDENTICAL TO≢--&#8802;&#x2262

 

Other Equivalence Symbols

 

 

STRICTLY EQUIVALENT TO≣&#8803;&#x2263NOT IDENTICAL TO≢&#8802;&#x2262LESS-THAN OVER EQUAL TO≦&#8806;&#x2266GREATER-THAN OVER EQUAL TO≧&#8807;&#x2267LESS-THAN BUT NOT EQUAL TO≨&#8808;&#x2268GREATER-THAN BUT NOT EQUAL TO≩&#8809;&#x2269MUCH LESS-THAN≪&#8810;&#x226AMUCH GREATER-THAN≫&#8811;&#x226BBETWEEN≬&#8812;&#x226CNOT EQUIVALENT TO≭&#8813;&#x226DNOT LESS-THAN≮&#8814;&#x226ENOT GREATER-THAN≯&#8815;&#x226FNEITHER LESS-THAN NOR EQUAL TO≰&#8816;&#x2270NEITHER GREATER-THAN NOR EQUAL TO≱&#8817;&#x2271LESS-THAN OR EQUIVALENT TO≲&#8818;&#x2272GREATER-THAN OR EQUIVALENT TO≳&#8819;&#x2273NEITHER LESS-THAN NOR EQUIVALENT TO≴&#8820;&#x2274NEITHER GREATER-THAN NOR EQUIVALENT TO≵&#8821;&#x2275LESS-THAN OR GREATER-THAN≶&#8822;&#x2276GREATER-THAN OR LESS-THAN≷&#8823;&#x2277NEITHER LESS-THAN NOR GREATERTHAN≸&#8824;&#x2278NEITHER GREATER-THAN NOR LESSTHAN≹&#8825;&#x2279NOT TILDE≁&#8769;&#x2241MINUS TILDE≂&#8770;&#x2242ASYMPTOTICALLY EQUAL TO≃&#8771;&#x2243NOT ASYMPTOTICALLY EQUAL TO≄&#8772;&#x2244APPROXIMATELY BUT NOT ACTUALLY EQUAL TO≆&#8774;&#x2246NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO≇&#8775;&#x2247NOT ALMOST EQUAL TO≉&#8777;&#x2249ALMOST EQUAL OR EQUAL TO≊&#8778;&#x224ATRIPLE TILDE≋&#8779;&#x224BALL EQUAL TO≌&#8780;&#x224C

 

 

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

最新回复(0)