Typographic approximation
Page Module:Message box/ambox.css has no content.
This article needs additional citations for verification. (February 2012) |
A typographic approximation is a replacement of an element of the writing system (usually a glyph) with another glyph or glyphs. The replacement may be a nearly homographic character, a digraph, or a character string. An approximation is different from a typographical error in that an approximation is intentional and aims to preserve the visual appearance of the original. The concept of approximation also applies to the World Wide Web and other forms of textual information available via digital media, though usually at the level of characters, not glyphs.
Historically, the main cause of typographic approximation was a low quantity of glyphs (such as letterforms and symbols) available for printing. In the age of World Wide Web and digital typesetting, especially after the advent of Unicode and enormous amount of computer fonts, typographic approximations are usually caused either by low ability of humans to distinguish and find needed symbols or by inadequate replacement patterns in word processors,[1] rather than by lack of available characters.
| Normative: | 3 × 2 − 1 |
| Approximated: | 3 x 2 - 1 |
| An ASCII approximation of an arithmetical expression | |
Typewriter and line printer approximations
Script error: No such module "Labelled list hatnote".
Merger of characters
On typewriter, several characters were merged due to limited size of glyph repertoire. Several modern computing characters appeared by merger of different symbols, such as the "typewriter" apostrophe, Template:Char, which can denote a proper apostrophe, Template:Char, a single quotation mark, or the prime symbol.
Non-spacing modifiers
Some typewriters have non-spacing keys for use as diacritical marks. After the typist pushes, say, acute accent ◌́ the caret does not move. This allows the typist to overstrike this mark by a spacing letter, say, e and obtain é, an accented letter. Due to geometrical restrictions of a monospaced font, the result could not always be perfect. For example, overstriking was unlikely to be a feasible method to produce uppercase accented letters, such as É.
Overstrike was used on line printers for the same function. This contributed to standardization of such characters as Page Template:Mono/styles.css has no content.U+0060 ` Script error: No such module "Unicode data"..
Overstrike of the same letter was used to simulate boldface letters on line printers.
ASCII approximations
Script error: No such module "Labelled list hatnote". The US-ASCII character set and other variants of ISO/IEC 646 contains 95 graphic characters. It is comparable with a (Latin script) typewriter and insufficient for a quality typography. But high availability and robustness of ASCII character encoding prompted computer users to invent ASCII substitutes for various glyphs.
The following ASCII characters are used to approximate certain characters. Note that there are many Latin letters that are homographic to letters of other scripts, however those Latin letters are not listed below. In cases where "see X" is listed, it means the referenced page may have more information on the topic, as it is about the symbol under discussion (and its uses).
- Page Template:Mono/styles.css has no content.U+0020 Script error: No such module "Unicode data". (space): alignment and justification.
- Page Template:Mono/styles.css has no content.U+0022 " Script error: No such module "Unicode data".: various type of double quotes, double prime ″.
- Page Template:Mono/styles.css has no content.U+0023 # Script error: No such module "Unicode data".: sharp symbol ♯.
- Page Template:Mono/styles.css has no content.U+0027 ' Script error: No such module "Unicode data".: various type of single quotes, apostrophe ’, prime ′.
- Parentheses Page Template:Mono/styles.css has no content.U+0028 ( Script error: No such module "Unicode data". Page Template:Mono/styles.css has no content.U+0029 ) Script error: No such module "Unicode data".: encircled characters, such as Page Template:Mono/styles.css has no content.(c) for Copyright symbol ©.
- Page Template:Mono/styles.css has no content.U+002A * Script error: No such module "Unicode data". – multiplication sign ×, bullet point •
- Page Template:Mono/styles.css has no content.U+002B + Script error: No such module "Unicode data". – various symbols with strokes extending to left, up, right and down.
- Page Template:Mono/styles.css has no content.U+002D - Script error: No such module "Unicode data". – probably an ASCII character the most used for approximations. A conventional representation of hyphen, an approximation of dash (especially as Page Template:Mono/styles.css has no content.-- and Page Template:Mono/styles.css has no content.---), minus sign − and line drawing horizontal line ─ (see the image).
- Page Template:Mono/styles.css has no content.U+002E . Script error: No such module "Unicode data".: various dot-like symbols, see Full stop.
- Page Template:Mono/styles.css has no content.U+002F / Script error: No such module "Unicode data". – see Slash (punctuation).
- Page Template:Mono/styles.css has no content.U+0031 1 Script error: No such module "Unicode data".: Turkish dotless ı, Cyrillic palochka Ӏ.
- Page Template:Mono/styles.css has no content.U+0033 3 Script error: No such module "Unicode data".: IPA reversed epsilon ɜ, Cyrillic letter З.
- Page Template:Mono/styles.css has no content.U+0034 4 Script error: No such module "Unicode data".: Cyrillic letter Ч.
- Page Template:Mono/styles.css has no content.U+0038 8 Script error: No such module "Unicode data".: various non-Latin letters and symbols with similar grapheme.
- Page Template:Mono/styles.css has no content.U+003A : Script error: No such module "Unicode data". – see Colon (punctuation).
- Page Template:Mono/styles.css has no content.U+003C < Script error: No such module "Unicode data". and Page Template:Mono/styles.css has no content.U+003E > Script error: No such module "Unicode data".: chevrons ⟨ ⟩, angle quotes ‹ ›, horizontal arrows (especially as digraphs Page Template:Mono/styles.css has no content.<- and Page Template:Mono/styles.css has no content.->).
- Page Template:Mono/styles.css has no content.U+003D = Script error: No such module "Unicode data".: line drawing horizontal double line ═ (see the image), double hyphen.
- Page Template:Mono/styles.css has no content.U+003F ? Script error: No such module "Unicode data". – although not an approximation, the question sign sometimes replaces unrepresented and unrecognized characters.
- Page Template:Mono/styles.css has no content.U+0040 @ Script error: No such module "Unicode data". – see At sign.
- Page Template:Mono/styles.css has no content.U+004E N Script error: No such module "Unicode data".: Numero sign №.
- Page Template:Mono/styles.css has no content.U+0054 T Script error: No such module "Unicode data".: various symbols with strokes extending to left, right and down, but not up.
- Page Template:Mono/styles.css has no content.U+0055 U Script error: No such module "Unicode data".: set union ∪.
- Page Template:Mono/styles.css has no content.U+0056 V Script error: No such module "Unicode data".: logical OR ∨.
- Page Template:Mono/styles.css has no content.U+0058 X Script error: No such module "Unicode data".: X mark ✗.
- Page Template:Mono/styles.css has no content.U+005B [ Script error: No such module "Unicode data". and Page Template:Mono/styles.css has no content.U+005D ] Script error: No such module "Unicode data".: checkbox and similar rectangular pictograms.
- Page Template:Mono/styles.css has no content.U+005E ^ Script error: No such module "Unicode data".: logical AND ∧, upwards arrow ↑, and similar symbols with the wedge at the top.
- Page Template:Mono/styles.css has no content.U+005F _ Script error: No such module "Unicode data". – see Underscore.
- Page Template:Mono/styles.css has no content.U+0060 ` Script error: No such module "Unicode data". – opening single quote ‘.
- Page Template:Mono/styles.css has no content.U+0062 b Script error: No such module "Unicode data". - flat symbol ♭
- Page Template:Mono/styles.css has no content.U+006F o Script error: No such module "Unicode data".: bullets and various circle-like symbols such as ∘ and ∞ (using two consecutive characters).
- Page Template:Mono/styles.css has no content.U+0075 u Script error: No such module "Unicode data".: μ — SI prefix micro- or lowercase Greek letter mu
- Page Template:Mono/styles.css has no content.U+0076 v Script error: No such module "Unicode data".: downwards arrow ↓, and similar symbols with the wedge at the bottom.
- Page Template:Mono/styles.css has no content.U+0078 x Script error: No such module "Unicode data".: multiplication sign ×.
- Page Template:Mono/styles.css has no content.U+007C | Script error: No such module "Unicode data". (on the image, this ASCII character is rendered as a broken bar ¦): line drawing vertical symbols.
- Page Template:Mono/styles.css has no content.U+007E ~ Script error: No such module "Unicode data". – see Tilde.
Unicode approximations
While Unicode, the predominant contemporary text encoding standard, aims to eventually encode all text, there still exist various symbols and shapes not in Unicode, which may be approximated with some other Unicode character. For instance hamburger menu, flourish of approval, dele.
Approximation of non-glyphs
Page Module:Message box/ambox.css has no content.
This section needs expansion. You can help by Template:Protected page maintenance message. (February 2012) |
There exist various approximation for typographic alignment. For example, justification may be emulated with inserting of spaces, and flush-right alignment may be done by padding with spaces.
There are various techniques for approximation of tables (historically used for text mode displays), such as box-drawing characters.
References
Page Template:Reflist/styles.css has no content.
- ^ Page Module:Citation/CS1/styles.css has no content.Phin, Christopher (2008-03-29). "Ten typographic mistakes everyone makes". Archived from the original on May 3, 2012. Retrieved August 17, 2015.