Technique of printing two characters atop one another
For the word processing mode where newly typed characters replace existing characters, also known as Overtype, see Insert key. For the typographical presentation of words with a line through the centre, see Strikethrough. For the term in coin hammering, see Overstrike (numismatics). For the video game formerly titled Overstrike, see Fuse (video game).
In typography, overstrike is a method of printing characters that are missing from the printer's character set.[1] The character is created by placing one character on another one – for example, overstriking ⟨L⟩ with ⟨-⟩ results in printing a ⟨Ł⟩ (L with stroke) character.[2]
The ASCII code supports six different diacritics. These are: grave accent, tilde, acute accent (approximated by the apostrophe), diaeresis (double quote), cedilla (comma), and circumflex accent. Each is typed by typing the preceding character, then backspace, and then the 'related character', which is ⟨`⟩, ⟨~⟩, ⟨'⟩, ⟨"⟩, or ⟨^⟩, respectively for the above-mentioned accents.
With the wide adoption of Unicode (especially UTF-8, which supports a much larger number of characters in different writing systems), this technique is of little use today. However, combining characters such as diacritics are still used to depict characters which cannot be shown otherwise.
Many font renderers in computer programs invent missing bold characters by overstriking the normal character with itself, slightly horizontally offset.[3] The horizontal offset is essential since, unlike a typewriter where repeating a letter in exactly the same space will make it darker, most modern printers will not darken repeated "strikes" to the same space. Actual bold fonts are designed with some features thicker and others the same size as a regular font, so the use of this "fake bold" is considered undesirable from a typographic point of view.[citation needed] Overstriking with an offset was also used to created "Blackboard bold" style characters used in mathematics.[4]
The character set for the APL programming language includes several characters that were printed by overstriking other characters on printing terminals such as the IBM 2741, for example the functions ⌽ and ⊖ may be used to reverse the elements of an array.[5]
The WordPerfect word processor includes overstrike functionality.[6][7]Collabora Online, LibreOffice and Microsoft Word do not; however Collabora Online and LibreOffice allow the use of the characters X and / (forward slash) to overstrike, using the strikethrough function.[8]
No known keyboard arrangement includes a function key that allows any two characters to be superimposed.