Jump to content

Symbol (typeface)

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Dutchman Schultz (talk | contribs) at 06:30, 2 January 2021. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Symbol is one of the four standard fonts available on all PostScript-based printers, starting with Apple's original LaserWriter (1985). It contains a complete unaccented Greek alphabet (upper and lower case) and a selection of commonly used mathematical symbols. Insofar as it fits into any standard classification, it is a serif font designed in the style of Times New Roman.

Due to its non-standard character set, lack of diacritical characters, and type design inappropriate for continuous text, Symbol cannot easily be used for setting Greek language text, though it has been used for that purpose in the absence of proper Greek fonts. Its primary purpose is to typeset mathematical expressions.

There was also an earlier Symbol designed in 1933 by Carl Albert Fahrenwaldt for Schriftguss Type Foundry. It was a font of decorative initials based on his roman font Minister.[1]

Encoding

Symbol Encoding
Code page layout (in DejaVu fonts). The vacant spot marked by the red Bowen knot (⌘) may be an Apple logo in some variants.
Alias(es)x-mac-symbol, ibm-1038
Language(s)Mathematical notation, Greek (partial)
DefinitionsAdobe Symbol
Mac OS Symbol
ClassificationPostScript core pi font mapped over extended ASCII
Other related encoding(s)ISO 646
Other PS pi fonts: Zapf Dingbats

The font was created by Adobe and has its own character encoding, with the Greek letters arranged according to similar Latin letters (Chi = C, etc.). The document describing the mapping to Unicode code points[2] was created before several of the characters were added to Unicode, so the original mapping assigns several of the characters to the Private Use Area (PUA). A newer mapping table for Apple's version of the font[3] uses more recently introduced Unicode code points instead. The table below mostly follows the Apple mapping.

IBM calls the encoding Code page 1038, although the code page definition predates the addition of the euro sign, and uses 0xA0 for a numeric space character.[4][5]

Beyond the use of Private Use Area code points, Adobe and Apple have a few other minor differences in code point assignments. Character 0x27 (called "suchthat" in the Adobe document) is assigned by Adobe to U+220B (∋, CONTAINS AS MEMBER) but by Apple to U+220D (∍, SMALL CONTAINS AS MEMBER), which more closely resembles the symbol usually used for such that. Apple also introduces the Apple logo as PUA code point U+F8FF for character 0xF0, a position not used in the original Adobe font.

Lowercase Greek letters appear in italics in many older versions of Symbol. While both Adobe and Apple agree on assigning characters 0x66 and 0x6A respectively to Unicode code points U+03C6 (φ, GREEK SMALL LETTER PHI) and U+03D5 (ϕ, GREEK PHI SYMBOL), some versions of the font interchange these two symbols.[4]

Mapping of the angle bracket characters at 0xE1 and 0xF1 can vary. Adobe uses code points U+2329 and U+232A (〈 and 〉), whereas Apple uses U+3008 and U+3009 (〈 and 〉). The characters U+3008 and U+3009 are fullwidth punctuation, usually rendered with additional spacing so as to align them within em squares, as appropriate in East Asian typography.[6] The characters U+2329 and U+232A, however, are canonically equivalent to U+3008 and U+3009, and are therefore changed to the latter under both NFC and NFKC Unicode normalisation.[7] This equivalence is sometimes considered mistaken,[6] but cannot be changed under the Unicode stability policy.[8] For comparison, the fullwidth Latin characters in the Halfwidth and Fullwidth Forms block are mapped to their ASCII equivalents using compatibility mapping,[9] not canonical equivalence, and therefore only changed by NFKC and NFKD normalisation. The alternatives U+27E8 and U+27E9 (⟨ and ⟩) are now preferred for mathematical use.[7]

Symbol (typeface)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_ Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef|
1_ Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef|
2_ Template:Chset-color-misc|SP
0020
Template:Chset-color-punct|!
0021
Template:Chset-color-graph|
2200
Template:Chset-color-punct|#
0023
Template:Chset-color-graph|
2203
Template:Chset-color-punct|%
0025
Template:Chset-color-punct|&
0026
Template:Chset-color-graph|
220D
Template:Chset-color-punct|(
0028
Template:Chset-color-punct|)
0029
Template:Chset-color-punct|*
002A
Template:Chset-color-graph|+
002B
Template:Chset-color-punct|,
002C
Template:Chset-color-graph|
2212
Template:Chset-color-punct|.
002E
Template:Chset-color-punct|/
002F
3_ Template:Chset-color-digit|0
0030
Template:Chset-color-digit|1
0031
Template:Chset-color-digit|2
0032
Template:Chset-color-digit|3
0033
Template:Chset-color-digit|4
0034
Template:Chset-color-digit|5
0035
Template:Chset-color-digit|6
0036
Template:Chset-color-digit|7
0037
Template:Chset-color-digit|8
0038
Template:Chset-color-digit|9
0039
Template:Chset-color-punct|:
003A
Template:Chset-color-punct|;
003B
Template:Chset-color-graph|<
003C
Template:Chset-color-graph|=
003D
Template:Chset-color-graph|>
003E
Template:Chset-color-punct|?
003F
4_ Template:Chset-color-graph|
2245
Template:Chset-color-letter|Α
0391
Template:Chset-color-letter|Β
0392
Template:Chset-color-letter|Χ
03A7
Template:Chset-color-letter|Δ
0394
Template:Chset-color-letter|Ε
0395
Template:Chset-color-letter|Φ
03A6
Template:Chset-color-letter|Γ
0393
Template:Chset-color-letter|Η
0397
Template:Chset-color-letter|Ι
0399
Template:Chset-color-letter|ϑ
03D1
Template:Chset-color-letter|Κ
039A
Template:Chset-color-letter|Λ
039B
Template:Chset-color-letter|Μ
039C
Template:Chset-color-letter|Ν
039D
Template:Chset-color-letter|Ο
039F
5_ Template:Chset-color-letter|Π
03A0
Template:Chset-color-letter|Θ
0398
Template:Chset-color-letter|Ρ
03A1
Template:Chset-color-letter|Σ
03A3
Template:Chset-color-letter|Τ
03A4
Template:Chset-color-letter|Υ
03A5
Template:Chset-color-letter|ς
03C2
Template:Chset-color-letter|Ω
03A9
Template:Chset-color-letter|Ξ
039E
Template:Chset-color-letter|Ψ
03A8
Template:Chset-color-letter|Ζ
0396
Template:Chset-color-punct|[
005B
Template:Chset-color-graph|
2234
Template:Chset-color-punct|]
005D
Template:Chset-color-graph|
22A5
Template:Chset-color-punct|_
005F
6_ Template:Chset-color-graph|[a]
203E
Template:Chset-color-letter|α
03B1
Template:Chset-color-letter|β
03B2
Template:Chset-color-letter|χ
03C7
Template:Chset-color-letter|δ
03B4
Template:Chset-color-letter|ε
03B5
Template:Chset-color-letter|φ
03C6
Template:Chset-color-letter|γ
03B3
Template:Chset-color-letter|η
03B7
Template:Chset-color-letter|ι
03B9
Template:Chset-color-letter|ϕ
03D5
Template:Chset-color-letter|κ
03BA
Template:Chset-color-letter|λ
03BB
Template:Chset-color-letter|μ
03BC
Template:Chset-color-letter|ν
03BD
Template:Chset-color-letter|ο
03BF
7_ Template:Chset-color-letter|π
03C0
Template:Chset-color-letter|θ
03B8
Template:Chset-color-letter|ρ
03C1
Template:Chset-color-letter|σ
03C3
Template:Chset-color-letter|τ
03C4
Template:Chset-color-letter|υ
03C5
Template:Chset-color-letter|ϖ
03D6
Template:Chset-color-letter|ω
03C9
Template:Chset-color-letter|ξ
03BE
Template:Chset-color-letter|ψ
03C8
Template:Chset-color-letter|ζ
03B6
Template:Chset-color-punct|{
007B
Template:Chset-color-graph||
007C
Template:Chset-color-punct|}
007D
Template:Chset-color-graph|~
007E
Template:Chset-color-undef|
8_ Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef|
9_ Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef|
A_ Template:Chset-color-graph|[b]
20AC
Template:Chset-color-letter|ϒ
03D2
Template:Chset-color-punct|
2032
Template:Chset-color-graph|
2264
Template:Chset-color-graph|
2044
Template:Chset-color-graph|
221E
Template:Chset-color-letter|ƒ
0192
Template:Chset-color-graph|
2663
Template:Chset-color-graph|
2666
Template:Chset-color-graph|
2665
Template:Chset-color-graph|
2660
Template:Chset-color-graph|
2194
Template:Chset-color-graph|
2190
Template:Chset-color-graph|
2191
Template:Chset-color-graph|
2192
Template:Chset-color-graph|
2193
B_ Template:Chset-color-graph|°
00B0
Template:Chset-color-graph|±
00B1
Template:Chset-color-punct|
2033
Template:Chset-color-graph|
2265
Template:Chset-color-graph|×
00D7
Template:Chset-color-graph|
221D
Template:Chset-color-graph|
2202
Template:Chset-color-punct|
2022
Template:Chset-color-graph|÷
00F7
Template:Chset-color-graph|
2260
Template:Chset-color-graph|
2261
Template:Chset-color-graph|
2248
Template:Chset-color-punct|
2026
Template:Chset-color-graph|
23D0
Template:Chset-color-graph|
23AF
Template:Chset-color-graph|
21B5
C_ Template:Chset-color-letter|
2135
Template:Chset-color-letter|
2111
Template:Chset-color-letter|
211C
Template:Chset-color-graph|
2118
Template:Chset-color-graph|
2297
Template:Chset-color-graph|
2295
Template:Chset-color-graph|
2205
Template:Chset-color-graph|
2229
Template:Chset-color-graph|
222A
Template:Chset-color-graph|
2283
Template:Chset-color-graph|
2287
Template:Chset-color-graph|
2284
Template:Chset-color-graph|
2282
Template:Chset-color-graph|
2286
Template:Chset-color-graph|
2208
Template:Chset-color-graph|
2209
D_ Template:Chset-color-graph|
2220
Template:Chset-color-graph|
2207
Template:Chset-color-graph|®[c]
00AE
Template:Chset-color-graph|©[c]
00A9
Template:Chset-color-graph|[c]
2122
Template:Chset-color-graph|
220F
Template:Chset-color-graph|
221A
Template:Chset-color-graph|
22C5
Template:Chset-color-graph|¬
00AC
Template:Chset-color-graph|
2227
Template:Chset-color-graph|
2228
Template:Chset-color-graph|
21D4
Template:Chset-color-graph|
21D0
Template:Chset-color-graph|
21D1
Template:Chset-color-graph|
21D2
Template:Chset-color-graph|
21D3
E_ Template:Chset-color-graph|
25CA
Template:Chset-color-punct|
3008
Template:Chset-color-graph|®[c]
00AE
Template:Chset-color-graph|©[c]
00A9
Template:Chset-color-graph|[c]
2122
Template:Chset-color-graph|
2211
Template:Chset-color-graph|
239B
Template:Chset-color-graph|
239C
Template:Chset-color-graph|
239D
Template:Chset-color-graph|
23A1
Template:Chset-color-graph|
23A2
Template:Chset-color-graph|
23A3
Template:Chset-color-graph|
23A7
Template:Chset-color-graph|
23A8
Template:Chset-color-graph|
23A9
Template:Chset-color-graph|
23AA
F_ Template:Chset-color-graph|[d]
F8FF
Template:Chset-color-punct|
3009
Template:Chset-color-graph|
222B
Template:Chset-color-graph|
2320
Template:Chset-color-graph|
23AE
Template:Chset-color-graph|
2321
Template:Chset-color-graph|
239E
Template:Chset-color-graph|
239F
Template:Chset-color-graph|
23A0
Template:Chset-color-graph|
23A4
Template:Chset-color-graph|
23A5
Template:Chset-color-graph|
23A6
Template:Chset-color-graph|
23AB
Template:Chset-color-graph|
23AC
Template:Chset-color-graph|
23AD
Template:Chset-color-undef|

  Letter  Number  Punctuation  Symbol  Other  Undefined

Font comparison

Uppercase
Default Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω
Times Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω
Symbol Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω
Symbol* A B G D E Z H Q I K L M N X O P R S T U F C Y W
Lowercase
Default α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω
Times α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω
Symbol α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω
Symbol* a b g d e z h q i k l m n x o p r V s t u f c y w

*encoded as ASCII for older versions of the font

HTML

The use of the Symbol font in mathematical expressions was part of a W3C recommendation for HTML 4. [11] At the time of that original recommendation (December 1997), the only native way to display many mathematical symbols in HTML was a direct use of the "Symbol" font. Such explicit references are now strongly discouraged for new documents, but they survive in many existing pages on the Internet. Also, the Symbol font provides graphics that are specifically intended as components in the two-dimensional layout of mathematical expressions. Examples include upper and lower parts of brackets or integral signs and a square-root sign without a vinculum.

Until 2010 or so, the Unicode glyph U+221A corresponding to the square-root sign (the HTML entity is named radic and has decimal code 8730) was usually rendered with a short built-in vinculum. That made it an inadequate graphical replacement for the original character from the Symbol font (itself designed around a slanted line extending all the way to the upper-right corner of the character box, without any spacing). The more recent renditions of the HTML radic entity (U+221A) no longer feature any vinculum and are thus more compatible with the standard graphical representation introduced in the Symbol font. Both styles of the square-root glyph (with or without a short vinculum) have the same disembodied meaning, so the integrity of the Unicode repertoire is not compromised by this adjustment.

Full legacy support of the Symbol font is provided by major modern web browsers like Internet Explorer and Google Chrome. That support involves a specific handling of Adobe's special encoding, which is not properly implemented in at least some versions of other browsers, including Opera, Safari and Firefox.[when?] Such browsers do not correctly render legacy HTML documents that make explicit use of the Symbol font.

See also

Notes

  1. ^ The character at 0x60 does not appear in Unicode. It is described in the Adobe map as "RADICAL EXTENDER", with the Adobe glyph name "radicalex", and is mapped to the PUA code point U+F8E5. It is an over-bar for extending the radical sign over the operands of the radical operator. Some versions of the font implement this as a non-spacing character so that it can be combined (like non-spacing diacritical marks) with the operands it covers. The Unicode overbar character is shown here.
  2. ^ The euro sign does not appear in the definition of IBM-1038, which includes in this position a whitespace character specified with mnemonic "NSP" and GCGID SP310000.[4] This GCGID refers to a numeric space (i.e. U+2007); contrast SP300000 for a required space.[5] Updates to existing encodings following the euro sign's introduction are not unusual; compare the modifications made to Mac OS Roman and Mac OS Cyrillic.
  3. ^ a b c d e f The characters ®, ©, and ™ are encoded twice: one version has serifs, the other is sans-serif. The Adobe mapping uses PUA for all six characters to ensure that the presence or absence of serifs is observed, assigning the serif versions to U+F6DA, U+F6D9 and U+F6DB and the sans-serif versions to U+F8E8, U+F8E9 and U+F8EA respectively. The Apple mapping assigns the serif versions to the standard Unicode code points. Earlier versions of the Apple mapping[10] assigned the sans-serif versions to the same codepoints as Adobe, but the current version assigns the sans-serif versions to sequences consisting of the standard codepoints followed by the private use character U+F87F as a "transcoding hint".[10]
  4. ^ Apple logo, found only in Apple's version (the code point is unused in Adobe's) and in other Apple fonts. The most similar glyph in cross-platform Unicode is U+1F34E 🍎︎ RED APPLE. Compare the status of the Windows logo in the Wingdings font encoding.

References

  1. ^ Jaspert, W. Pincus, W. Turner Berry and A.F. Johnson, The Encyclopedia of Type Faces. Blandford Press Lts.: 1953, 1983, ISBN 0-7137-1347-X, p. 154-5.
  2. ^ "Adobe Symbol Encoding to Unicode". Unicode.org. 30 March 1999.
  3. ^ "Map from Mac OS Symbol character set to Unicode 4.0 and later". Unicode.org. 5 April 2005.
  4. ^ a b c IBM. Code Page 01038 (PDF). Archived from the original (PDF) on 2015-07-08.
  5. ^ a b IBM (1996). "Symbols - Personal Computer". REGISTRY, Graphic Character Sets and Code Pages. GCSGID 01310.
  6. ^ a b Karlsson, Kent (2001-01-16). "Disunify braces/brackets for math, computing science, and Z notation from similar-looking CJK braces/brackets". L2/01-033.
  7. ^ a b Unicode Technical Committee. "Public Review Issue #122: Proposal for Additional Deprecated Characters". Unicode Consortium.
  8. ^ Unicode Consortium. "Unicode Character Encoding Stability Policies".
  9. ^ Lunde, Ken (2020-01-18). "Unicode Standard Annex #11: East Asian Width".
  10. ^ a b Apple, Inc. "CORPCHAR.TXT: Registry (external version) of Apple use of Unicode corporate-zone characters". Unicode Consortium.
  11. ^ W3C (1998). "Introduction to character entity references".{{cite web}}: CS1 maint: numeric names: authors list (link)

Further reading

  • kiisu. "VENTURA_SYM". Eesti Keele Instituut (EKI). Tallinn, Estonia. Archived from the original on 2017-07-17. Retrieved 2017-07-17.