Unicode subscripts and superscripts

The difference between superscript/subscript and numerator/denominator glyphs. In many popular fonts the Unicode "superscript" and "subscript" characters are actually numerator and denominator glyphs.

Unicode has subscripted and superscripted versions of a number of characters including a full set of Arabic numerals.[1] These characters allow any polynomial, chemical and certain other equations to be represented in plain text without using any form of markup like HTML or TeX.

The World Wide Web Consortium and the Unicode Consortium have made recommendations on the choice between using markup and using superscript and subscript characters: "When used in mathematical context (MathML) it is recommended to consistently use style markup for superscripts and subscripts...However, when super and sub-scripts are to reflect semantic distinctions, it is easier to work with these meanings encoded in text rather than markup, for example, in phonetic or phonemic transcription."[2]

Uses

Most fonts that include these characters design them for mathematical numerator and denominator glyphs, which are smaller than normal characters but are aligned with the cap line and the baseline, respectively. When used with the solidus, these glyphs are useful for making arbitrary diagonal fractions (similar to the ½ glyph).

This was not the intended use of these characters when Unicode was designed. The intended use was to allow chemical and algebra formulas to be written without markup. Proper appearance of these requires true superscript and subscript. H2O with subscript markup may look better than with a Unicode subscript (H₂O) in a font that has repurposed the Unicode subscripts for fractions.

Another Unicode character, the fraction slash U+2044, is visually similar to the solidus, but when used with the ordinary digits (not the superscripts and subscripts) was intended to tell a layout system that a fraction, such as ¹¹⁄₁₂, is intended.[3] Not all font layout systems accommodate this, although it may offer an improvement in appearance, such as additional slanting.

Display Characters
¹/₂ U+00B9 ¹ SUPERSCRIPT ONE, U+002F / SOLIDUS, U+2082 SUBSCRIPT TWO
1⁄2 U+0031 1 ONE, U+2044 FRACTION SLASH, U+0032 2 TWO
¹⁄₂ U+00B9 ¹ SUPERSCRIPT ONE, U+2044 FRACTION SLASH, U+2082 SUBSCRIPT TWO
½ U+00BD ½ VULGAR FRACTION ONE HALF

Superscripts and subscripts block

The most common superscript digits (1, 2, and 3) were in ISO-8859-1 and were therefore carried over into those positions in the Latin-1 range of Unicode. The rest were placed in a dedicated section of Unicode at U+2070 to U+209F. The two tables below show these characters. Each superscript or subscript character is preceded by a normal x to show the subscripting/superscripting. The table on the left contains the actual Unicode characters; the one on the right contains the equivalents using HTML markup for the subscript or superscript. Gray cells are reserved for future use, white cells are other characters from Latin-1.

Unicode characters
0 1 2 3 4 5 6 7 8 9 A B C D E F
U+00Bx
U+207x x⁰ xⁱ x⁴ x⁵ x⁶ x⁷ x⁸ x⁹ x⁺ x⁻ x⁼ x⁽ x⁾ xⁿ
U+208x x₀ x₁ x₂ x₃ x₄ x₅ x₆ x₇ x₈ x₉ x₊ x₋ x₌ x₍ x₎
U+209x xₐ xₑ xₒ xₓ xₔ xₕ xₖ xₗ xₘ xₙ xₚ xₛ xₜ
Simulated using <sup> or <sub> tags
0 1 2 3 4 5 6 7 8 9 A B C D E F
U+00Bx x2 x3 x1
U+207x x0 xi x4 x5 x6 x7 x8 x9 x+ x x= x( x) xn
U+208x x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 x+ x x= x( x)
U+209x xa xe xo xx xə xh xk xl xm xn xp xs xt

Other superscript and subscript characters

Unicode version 9.0 also includes subscript and superscript characters that are intended for semantic usage, in the following blocks:[1][4]

Latin and Greek tables

Consolidated, the Unicode standard contains modifier letters that are superscript and subscript versions of a subset of Latin and Greek letters. Here they are arranged in order for comparison (or for cut and paste convenience). Since these characters come from different ranges, they may not be of the same size and position, depending on the typeface:

Latin superscript and subscript modifier letters
Letter ABCDEFGHIJKLMNOPQRSTUVWXYZ
Superscript capital ᴿ
Superscript small cap
Superscript minuscule ʰʲˡ ʳˢʷˣʸ
Subscript minuscule
Latin overscript and underscript modifier letters
Overscript small cap ◌ᷛ ◌ᷞ◌ᷟ◌ᷡ ◌ᷢ
Overscript minuscule ◌ͣ ◌ᷨ◌ͨ ◌ͩ◌ͤ◌ᷫ◌ᷚ◌ͪ◌ͥ ◌ᷜ◌ᷝ◌ͫ ◌ᷠ◌ͦ ◌ᷮ ◌ͬ◌ᷤ◌ͭ ◌ͧ◌ͮ◌ᷱ◌ͯ ◌ᷦ
Underscript minuscule ◌᷊
Greek superscript and subscript modifier letters
Letter ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ
Superscript minuscule ᶿ
Subscript minuscule

Composite characters

Primarily for compatibility with earlier character sets, Unicode contains a number of characters that composite super and subscripts along with other symbols.[1] In most fonts these render much better than attempting to construct these symbols from the hereinbefore characters or by using markup.

References

  1. 1 2 3 "UCD: UnicodeData.txt". The Unicode Standard. Retrieved 2016-05-14.
  2. Martin Dürst, Asmus Freytag (16 May 2007). "Unicode in XML and other Markup Languages". W3C. Retrieved 13 September 2010.
  3. Martin Dürst, Asmus Freytag (16 May 2007). "Fraction Slash". W3C. Retrieved 13 September 2010.
  4. "UCD: Scripts.txt". The Unicode Standard. Retrieved 2016-05-14.
This article is issued from Wikipedia - version of the 10/14/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.