Fact-checked by Grok 2 weeks ago

Underscore

The underscore (_) is a spacing character in the Basic Latin Unicode block, designated as U+005F LOW LINE, with an ASCII decimal value of 95, commonly used in computing for word separation in identifiers and in typography to denote underlining or subscripts. Originating on mechanical typewriters, where it facilitated underlining by overstriking text with repeated underscores, the character entered standardized computing via the ASCII set in 1967, supplanting an earlier left-arrow symbol at the same code point to support identifier formation in uppercase-only environments lacking spaces. In programming, underscores form the basis of the snake_case naming convention for variables and functions, enhancing readability in languages like Python and C, while avoiding conflicts with operators such as the hyphen-minus; in mathematics, an underscore beneath a symbol often indicates a subscript, vector, or infimum value, as in \underline{x} for the greatest lower bound.

Historical Origins

Development in Typewriting and Printing

The underscore emerged on mechanical typewriters in the late 19th century as a dedicated key for manual underlining, enabling typists to emphasize text in monospaced formats lacking italic or bold capabilities. Typists achieved underlining by first typing the word or phrase, then backspacing the carriage to align beneath the text and striking the underscore key—often in uppercase mode for visibility—once per character to form a continuous line. This process, though effective for creating visual distinction equivalent to printed italics, required precise carriage control and consumed additional time proportional to text length, typically adding 20-50% more strikes per emphasized element on models without automatic repeat functions. The underscore key itself became a fixture on typewriter keyboards by 1881, as evidenced in the Caligraph model developed by George Y. Moore and associates, one of the earliest commercial typewriters with shift mechanisms and expanded character sets. Commercial typewriters proliferated after 1874 patents, but underlining conventions standardized in the 1880s amid growing office adoption, with typing instruction manuals from that decade detailing backspacing techniques to maintain alignment on fixed-pitch mechanisms. These practices addressed the causal constraint of single-strike impression systems, where monospaced characters precluded inherent stylistic variation, forcing reliance on overlay for hierarchy in business correspondence and manuscripts. In parallel printing workflows, underscoring in proofs and editorial copy instructed typesetters to apply italic formatting during composition, a convention rooted in pre-typewriter manuscript traditions but integral to typewritten submissions by the early 20th century. Pre-1940 editorial practices, as outlined in period style guides, specified single underlining for italics and double for bold, ensuring compositors could interpret marks amid the inefficiencies of hand-setting metal type from machine-generated copy. This dual role in typewriting and printing underscored the underscore's utility in bridging mechanical output limitations with professional typesetting demands, though its manual nature—prone to misalignment from carriage slippage or ribbon inconsistencies—exposed systemic bottlenecks that incentivized incremental typewriter refinements like tabulators by the 1900s.

Transition to Editorial and Manuscript Practices

In the early 20th century, underscore conventions transitioned from mechanical printing aids to standardized markers in manuscript preparation, particularly for denoting italics or emphasis. The first edition of the Chicago Manual of Style (1906) explicitly prescribed a straight line underscore beneath words or phrases in handwritten or typed manuscripts to instruct typesetters to render them in italic type, replacing less precise methods like verbal annotations or inconsistent handwriting. This approach leveraged the underscore's visibility and reproducibility, enabling authors, editors, and compositors to maintain formatting intent across stages of production without specialized tools. By the mid-20th century, underscoring permeated typescript workflows in academic submissions and publishing houses, where it served as a direct printer's cue amid rising volumes of typed documents from institutional typing pools. For instance, style guides like subsequent editions of the Chicago Manual of Style and Oxford University Press instructions reinforced single-line underlining for italics in author scripts, ensuring conversion to sloped type unless otherwise specified, thus embedding the mark in routine editorial pipelines. This adaptation persisted in handwritten revisions, where the underscore's linear form offered clarity over cursive flourishes, facilitating iterative edits in pre-digital environments. In proofreading standards, the underscore's role emphasized causal efficiency in text preparation by differentiating stylistic instructions from structural changes; a straight line consistently signaled italics, in contrast to wavy lines reserved for boldface or deletions, which reduced misinterpretation during typesetting. Such demarcation supported scalable workflows, as evidenced in period editorial practices where uniform marks minimized disputes between copy preparers and printers, though direct quantitative reductions in errors remain undocumented in archival records beyond anecdotal consistency gains.

Linguistic and Diacritic Functions

As a Combining Diacritic

The combining low line (Unicode U+0332), also termed non-spacing underscore, is a diacritic that attaches beneath a base character, extending horizontally and connecting with adjacent instances to produce a continuous low bar effect, distinguishing it from discontinuous marks like the macron below (U+0331). This property suits it for phonetic modification in compact notations, where it signals articulatory lowering, emphasis, or pharyngealization by simulating an unbroken underline beneath vowels or consonants. Introduced in Unicode 1.1 (1993), it draws from typewriter-era conventions for approximating low-level diacritics unavailable in standard keyboards, enabling hybrid representations in 20th-century phonetic transcriptions of non-Latin scripts. In orthographic practices for certain Egyptian languages, such as Egyptian Arabic dialects, the combining low line has been attested to mark emphatic or "heavy" sounds, substituting for dedicated underdots (U+0323) in resource-limited settings like early printing presses or manuscripts. This usage emerged causally from the mechanical constraints of typewriters, which lacked keys for precise sublinear marks, prompting scribes and linguists to repurpose the underscore for phonological distinctions akin to those in Semitic emphatics, as seen in transitional notations from the mid-20th century onward. Similarly, in systems like the Rapidolangue orthography—designed for efficient transcription of select African and pidgin-influenced languages—it functions to indicate low tones or vowel depression, facilitating rapid orthographic reforms in colonial-era linguistic documentation. These applications prioritize empirical phonetic accuracy over aesthetic continuity, though they remain niche compared to standardized IPA diacritics for retraction (◌̠, U+0320) or lowering (◌̞, U+031E).
For example, in phonetic representations, a base consonant like x combined with U+0332 (as ) denotes a lowered or pharyngeal variant, bridging historical manuscript underlining with modern digital encoding. Such notations appear in specialized linguistic corpora from the 1920s–1950s, predating widespread Unicode adoption, and persist in legacy transcriptions where compatibility with ASCII-derived systems favors the underscore's simplicity. Empirical attestation confirms its role in causal adaptations to technological gaps, rather than arbitrary stylistic choice, though source credibility varies, with academic phonetic guides often prioritizing IPA over these approximations due to institutional standardization biases.

Underlining Conventions in Proofreading

In traditional proofreading of galleys and typescripts, underlining functioned as a manual markup system to direct typesetters toward specific typographic emphasis, originating from the limitations of mechanical typewriters that lacked built-in italic or bold fonts. A single straight underline beneath words or phrases conventionally signaled that the text should be rendered in italics during composition, while a double underline or wavy line indicated boldface, with variations depending on house styles but adhering to standardized practices in U.S. printing from the early 20th century onward. These marks were applied directly to the physical manuscript, often in red or blue ink to distinguish from author text, ensuring clear transmission of intent in pre-digital workflows. This system persisted through the mid-20th century, as documented in style guides like the MLA Style Sheet, which prescribed single underlining for italics and multiple underlining for small capitals or emphasis variants, reflecting broader adoption in editorial processes for books, periodicals, and government documents. Post-World War II advancements in electric typewriters, such as IBM models introduced in the 1940s, facilitated overtyping for crude bold effects but did not fully supplant manual underlining, which remained essential for precise italic instructions until word processors like WordStar in the late 1970s and early 1980s enabled on-screen formatting previews and direct code insertion. The transition reduced underlining's prevalence by automating emphasis, though legacy manuscripts continued requiring it into the 1990s for compatibility with traditional compositors. Critics of underlining conventions highlighted their potential for in densely marked text, where faint or overlapping lines could obscure distinctions between single, double, or wavy marks, exacerbating interpretive errors among and typesetters. Such issues contributed to documented variability in editorial accuracy, with studies on proofreading efficacy noting that visual clutter from markup symbols correlates with reduced detection rates for formatting instructions, estimated at 10-20% oversight in manual reviews of complex pages. This prompted refinements, including standardized international symbols from bodies like the Institution in the , which aimed to minimize misreads through clearer marginal notations over inline underlining.

Applications in Chinese and Other Scripts

In Chinese typography, the proper name mark (zhuānmínghào, 专名号) employs a straight underline beneath characters to denote proper nouns such as personal names, place names, dynasties, and institutions, aiding disambiguation in continuous text lacking spaces. This convention, standardized in early 20th-century printing practices influenced by Western punctuation adoption around the 1910s–1920s, originated from manual ink underlining in classical manuscripts and educational texts to highlight key terms. In traditional vertical typesetting, the mark shifts to vertical lines on the right side of characters; horizontally, it remains a low horizontal line spanning the full width of the grouped characters, often implemented as repeated low lines or fullwidth equivalents in digital fonts. While distinct from emphasis (which uses dotted marks beneath characters), the underlining practice extends to some subtitles, teaching materials, and historical publications, particularly in Taiwan and Hong Kong, where it persists for clarity in dense ideographic layouts. In digital contexts, the ASCII underscore (_) occasionally proxies this mark or supports hyperlinks in romanized Pinyin segments, though native punctuation is preferred to avoid misalignment with character baselines. Typographic analyses note achievements in enabling precise noun identification without bolding or italics, which could alter character legibility, but criticize it for introducing visual clutter in compact CJK text, where lines risk interfering with adjacent glyphs or reducing scanability. In Japanese typography, underlining remains uncommon for emphasis or notation, supplanted by sidebar dots (bōten or wakiten) or ruby annotations for readings, per standards like the Japanese Layout Requirements (JLReq) established in the mid-20th century. Limited applications appear in proofreading for corrections or rare horizontal emphasis, but dense kanji-hiragana mixes favor non-intrusive marks to preserve rhythmic flow. Korean conventions similarly prioritize underdots (mitchŏm) for emphasis and avoid routine underlining, though occasional lines mark names or abbreviations in formal texts; studies highlight underlining's awkwardness in syllabic blocks (jamo clusters), exacerbating clutter without proportional spacing benefits seen in alphabetic scripts.

Mathematical and Symbolic Uses

Subscripts and Notation in Formulas

In mathematical formulas, the underscore primarily functions as an indicator for subscripts, particularly in linear text encodings where graphical subscript positioning is unavailable, such as x_i rendered from x_i to denote the i-th component of a sequence or vector. This convention allows compact notation for indexed expressions, including summations like \sum_{i=1}^n x_i, by treating the underscore as an operator preceding the subscript term. Its adoption addressed typewriter-era constraints in the mid-20th century, when mathematical manuscripts often required manual adjustments or symbolic approximations for subscripts due to limited character sets and mechanical positioning capabilities. Additionally, the underscore represents a continuous horizontal line beneath a symbol to denote specific properties, such as identifying a vector in contexts where boldface or arrows are avoided, exemplified by \underline{x} for a vector quantity. This underlining notation emerged in early 20th-century mathematical texts, particularly in European traditions, to distinguish vectors from scalars amid evolving linear algebra practices. The American Mathematical Society's publication standards implicitly supported such symbolic conventions through guidelines on clear variable differentiation, though emphasizing consistency in journal typesetting. These uses promote efficient formula representation in both manuscript and printed forms, yet face criticism for ambiguity: in handwritten notes, the freestanding underscore can blur distinctions between subscript indicators, literal underlining for vectors, and proofreading marks, potentially causing interpretive errors that digital systems like formal markup languages mitigate through explicit rendering.

Representations in LaTeX and Formal Systems

In LaTeX, a typesetting system extending Donald Knuth's TeX engine from 1978, the underscore denotes subscripts in math mode, as in $a_b$ rendering a_b. This convention facilitates precise subscript placement in formulas, reflecting TeX's emphasis on mathematical accuracy over plain text limitations. Literal underscores in text mode require escaping as \_ to avoid erroneous subscript activation, a safeguard inherited from TeX's category code assignments treating _ as active in non-math contexts. Packages like underscore can redefine this behavior for verbatim-like handling in filenames or identifiers, though standard practice prioritizes explicit escaping for compatibility. In formal systems, such as Wolfram Mathematica, the underscore represents pattern blanks (e.g., x_ matching any expression bound to x), enabling symbolic computation and anonymous variables in expressions. This usage underscores its role in binding mechanisms, distinct from mere subscripting, though pre-Unicode systems constrained portability of such notations to ASCII environments. In logical notations, underscores occasionally mark placeholders or infima, as alternatives to boldface for vectors or special operators.

Computing and Digital Encoding

Early Adoption in Computing Systems

The underscore character entered standardized computing character sets with the 1967 revision of the American Standard Code for Information Interchange (ASCII), where it was assigned to code point 95 (0x5F hexadecimal), supplanting the left-pointing arrow (←) from the 1963 version. This placement addressed practical requirements in teletype terminals, which were prevalent input/output devices in 1950s-1960s computing environments; the underscore enabled overstriking to produce underlined text, mirroring typewriter conventions for emphasis and proofreading. Early computer systems, including those from IBM such as the System/360 mainframes introduced in 1964, incorporated the underscore in their EBCDIC encoding (at code point 0x6D), supporting underlining in punched-card and terminal-based workflows for data processing and report generation. In programming contexts, the character filled a punctuation gap for forming compound identifiers in languages like FORTRAN, where implementations on machines without space support in variable names used it to concatenate descriptive terms, thereby improving code portability across heterogeneous hardware lacking uniform alphanumeric restrictions. By the early 1970s, during the development of UNIX at Bell Labs, the underscore's presence in ASCII facilitated its use in system-level naming and early source code, where it served as a non-space delimiter for multi-part identifiers in environments constrained by uppercase-only displays and limited punctuation options. This adoption ensured compatibility with teletype-derived interfaces and promoted consistent handling of symbolic names in portable software, mitigating issues from varying machine-specific character interpretations.

Unicode Standardization and Encoding Details

The low line character is encoded as U+005F LOW LINE in the Unicode Standard, having been defined since version 1.0, which was published in October 1991. This code point resides in the Basic Latin block (U+0000–U+007F), ensuring bit-for-bit identity with ASCII value 95 (0x5F), which preserves compatibility in legacy systems handling 7-bit text. The character is classified as a connector punctuation (Pc category), functioning as a spacing glyph that joins adjacent instances without altering line height. A combining variant, U+0332 COMBINING LOW LINE, provides nonspacing underlining for diacritic purposes, categorized as a nonspacing mark (Mn) in the Combining Diacritical Marks block (U+0300–U+036F). This allows attachment to preceding base characters, such as forming underlined sequences in normalized text. Both U+005F and U+0332 have maintained stability across Unicode versions, with no deprecations or semantic changes through version 17.0, released on September 9, 2025. Unicode's stability policy for compatibility characters like these ensures persistent behavior in global text processing pipelines. In Unicode normalization, forms such as Normalization Form C (NFC) and D (NFD) influence sequences involving U+0332, as NFD decomposes and reorders combining marks by canonical combining class (U+0332 has class 220, below most letters), potentially separating it from bases, while NFC recomposes where predefined equivalences exist—though U+0332 typically remains separate due to lack of precomposed equivalents for most scripts. This affects string comparison and collation in internationalized software, where unnormalized input with diacritic combinations may yield inconsistent equivalence. Visual confusability arises with similar glyphs, notably U+FF3F FULLWIDTH LOW LINE (a compatibility variant from halfwidth/fullwidth forms for East Asian typography), which shares rendering traits in variable-width fonts but differs in width and block (Halfwidth and Fullwidth Forms, U+FF00–U+FFEF). Such lookalikes contribute to internationalization challenges, including spoofing risks in identifiers, as documented in Unicode's confusable character mappings, though empirical bug reports highlight resolution via normalization and font-specific metrics rather than encoding changes.

Programming Language Conventions and Identifiers

In programming languages, the underscore serves as a word separator in identifier naming conventions, most notably snake_case, where lowercase words are joined by single underscores to form multi-word names such as user_name or calculate_total_price. This convention contrasts with camelCase, which capitalizes subsequent words without separators, as in userName. Python's official style guide, PEP 8, ratified on July 5, 2001, mandates snake_case for variables, functions, and module names to enhance readability by explicitly delineating word boundaries. Similarly, Ruby and Rust favor snake_case for routine identifiers, prioritizing visual clarity over compactness. Python employs double leading underscores (__) for name mangling, a mechanism that prefixes class attributes with the class name (e.g., __private_var becomes _ClassName__private_var) to simulate privacy and avert name clashes in inheritance hierarchies; this feature traces to Python's early implementations around 1991, drawing from prior conventions in C preprocessors. In contrast, single leading underscores signal developer intent for non-public access without mangling, as a weak convention rather than enforcement. C++ standards, per ISO/IEC 14882:1998, reserve identifiers beginning with underscore followed by uppercase letter, trailing underscores in the global namespace, or containing double underscores, prohibiting user code from such patterns to avoid implementation conflicts. Empirical research on naming conventions reveals trade-offs in readability and maintainability. An eye-tracking study of identifier parsing found snake_case identifiers processed 13.5% faster than camelCase equivalents, attributing this to underscores' role as explicit delimiters that reduce cognitive load in discerning word breaks during scanning. Proponents argue snake_case aids long identifier comprehension, fostering maintainable codebases by mimicking natural language spacing, particularly in domains with descriptive names like data processing pipelines. However, detractors highlight cons such as elevated keystroke overhead—requiring the shift key for each underscore, potentially slowing input by 10-20% in typing benchmarks—and expanded horizontal code width, which can exacerbate line wrapping in fixed-width editors. Recent C++ Core Guidelines updates (as of 2024) caution against over-reliance on underscores, advocating minimalist separators to preserve readability while steering clear of reserved forms, as excessive use may obscure semantic flow in performance-critical systems. A developer survey of over 1,100 professionals indicated 60% preference for camelCase in C++-like languages due to brevity, though snake_case scored higher in perceived long-term maintainability for collaborative projects.

Modern Digital Applications

File Naming, URLs, and System Identifiers

The underscore character (_) has been a permitted component in filenames under POSIX standards since the 1980s, forming part of the portable filename character set alongside alphanumeric characters, periods, and hyphens. This inclusion facilitated interoperability across Unix-like systems by providing an ASCII-safe alternative to spaces, which often required quoting or escaping in shell commands and scripts, thereby reducing parsing errors in early command-line environments. Prior to widespread UTF-8 adoption, the underscore's single-byte ASCII encoding (code point 95) avoided complications from multi-byte character sets or locale-specific interpretations, promoting consistent handling in file systems limited to 7-bit or 8-bit encodings. In URLs, the underscore is classified as an unreserved character under RFC 3986 (published January 2005), permitting its direct use in path segments and query parameters without percent-encoding, which enhances simplicity in web resource addressing. However, it is prohibited in domain names and subdomains per RFC 1035 (November 1987), which restricts labels to letters, digits, and hyphens to maintain DNS compatibility with legacy ARPANET conventions. This distinction underscores the character's role in structural persistence: safe for path-based identifiers but excluded from hostname resolution to prevent interoperability failures in distributed systems. The underscore's adoption has supported cross-platform portability in file naming and URL paths by adhering to strict ASCII constraints, minimizing disruptions during data transfers between systems with varying encoding support before UTF-8's dominance in the late 1990s. Nonetheless, criticisms persist regarding its use in URLs, where Google guidelines since the early 2010s recommend hyphens as word separators for improved search engine indexing; underscores are treated as intra-word connectors, potentially hindering keyword recognition and SEO performance. This preference reflects empirical observations from crawl data, prioritizing semantic clarity over mere validity.

HTML, CSS, and Web Styling

The <u> element, specified in HTML 4.01 on December 24, 1999, renders underlined text primarily for presentational effects, distinct from semantic elements like <em> which denote emphasis typically styled as italics. This tag emulated typewriter-era conventions for marking text but was deprecated in strict HTML 4 for mixing presentation with content, favoring separation of structure and style. In HTML5, <u> was redefined for non-decorative annotations, such as marking proper nouns in certain scripts or stylistic variations, with default underlining via user agent stylesheets but customizable through CSS to avoid implying hyperlinks. CSS introduced text-decoration: underline in the CSS Level 1 specification, a proposed recommendation dated December 1996, enabling authors to apply underlining independently of HTML semantics and override browser defaults for links or other elements. This property, part of the shorthand text-decoration, supports values like underline, overline, and line-through, applied via selectors to target specific text without altering document meaning, thus supporting the shift from inline presentational markup to external stylesheets for maintainability and accessibility. Unlike <em>, which conveys stress in spoken rendering for screen readers, text-decoration: underline remains purely visual, prompting guidelines to distinguish it from link indicators to prevent user confusion. This transition aligned with Web Content Accessibility Guidelines 1.0, published May 5, 1999, which prioritized semantic markup over visual cues alone, recommending underlines for interactive links but cautioning against their use for non-links to maintain predictable navigation cues across assistive technologies. Early implementations showed browser inconsistencies in underline positioning and thickness, especially pre-CSS3 modules, where lines often clipped descenders or failed to accommodate combining diacritics consistently across engines like Gecko and WebKit. Resolutions in the CSS Text Decoration Module Level 3, with candidate recommendations from 2011 onward, introduced properties like text-underline-position and text-decoration-skip to ensure precise rendering over ink, including better handling of accents and ruby annotations for global script support. These advancements enabled reliable, customizable underscoring without reliance on the underscore character itself, focusing on vector-based lines rather than glyph substitution.

Plain-Text Simulations and Error Marking

In early computer terminals and text-based systems from the 1970s, underlining was simulated in plain text by overstriking: users typed the desired text, backspaced to the starting position, and then typed a series of underscore characters (_), with the backspace key (ASCII code 8) enabling character overlap on impact printers or compatible displays. This method, inherited from typewriter practices adapted to digital output, produced a rudimentary underline effect without dedicated formatting codes, relying on the hardware's ability to reprint over existing ink or phosphor persistence. In plain-text environments such as pre-1990s email and Usenet, emphasis or underlining was often approximated by surrounding words with underscores (e.g., emphasized), a convention that conveyed intent to readers parsing unstyled ASCII output. This approach succeeded in low-bandwidth settings where rich formatting was infeasible, allowing basic typographic cues over slow dial-up connections without increasing transmission size significantly. However, modern rendering systems like Markdown reinterpret surrounding underscores as italics rather than literal underlining, rendering the simulation ineffective or altered in processed output. For error marking, early spellcheckers in 1980s word processors such as WordPerfect employed plain-text underlines—often via inserted underscore characters or overstrike—to flag misspellings during proofreading, integrating checks directly into text editing workflows. This evolved in later versions to slashed or dotted underlines for real-time indication, eventually standardizing to red squiggles by the mid-1990s in tools like Microsoft Word, which provided visual distinction without altering plain-text compatibility. These simulations face limitations in accessibility; screen readers often verbalize individual underscores separately (e.g., "word underscore underscore"), disrupting flow and failing to convey underlining intent, particularly in concatenated or repeated uses. Despite such drawbacks, the techniques enabled reliable communication in resource-constrained plain-text ecosystems before graphical interfaces dominated.

References

  1. [1]
    _ U+005F LOW LINE - Unicode Explorer
    _ U+005F LOW LINE, copy and paste, unicode character symbol info, spacing underscore (1.0), this is a spacing character, joins with adjacent instances of ...
  2. [2]
    ASCII Code 95 - Underscore
    In the 7-bit ASCII character set, ASCII code 95 is represented by the character _ also known as the underscore. ... The character is mapped in Unicode as U+005F.
  3. [3]
    _ - underscore - ASCII Code
    An underscore, _, also called an underline, low line or low dash, is a line drawn under a segment of text. In proofreading, underscoring is a convention ...
  4. [4]
    Did the underscore character exist before modern computers?
    Mar 25, 2011 · Yes. The underscore appeared first on mechanical typewriters, and was used as a combining glyph to underline text. You would type your text, ...
  5. [5]
    Python and the underscore (_). - Medium
    Apr 30, 2024 · So, the underscore is used to separate words in function and variable names. The same convention is used for method names and class instance ...
  6. [6]
    Underscore -- from Wolfram MathWorld
    A horizontal line placed under a symbol to indicate some special property. Underscores are sometimes used instead of over-arrows or bold typeface to indicate a ...
  7. [7]
    Underlining - Butterick's Practical Typography
    Underlining is another dreary typewriter habit. Typewriters had no bold or italic styling. So the only way to emphasize text was to back up the carriage.
  8. [8]
    How did typewriters make underlines? - Quora
    Feb 17, 2021 · If you wanted to underline a word on a typewriter, you would reposition the carriage (by hand or the backspace key) to the beginning of the word ...Why is _ called an underscore?What is the meaning of underscore?More results from www.quora.com<|separator|>
  9. [9]
    [PDF] typewriters, typing manuals and document design - CentAUR
    Manuals to provide instruction in typing skills began to appear in the 1880s. One of the earliest was John Harrison's A manual of the typewriter, published by ...
  10. [10]
    How were italics indicated for printing in manuscripts before ... - Quora
    Jan 10, 2022 · Proofreader marks were and are used still to indicate the use of italic type in typesetting for printing. Before computers a manuscript produced ...When you write a book title, is it supposed to be underlined ...What does underlining mean in proofreading?More results from www.quora.com
  11. [11]
    [PDF] Typewriting Style Manual - the Xavier University Personal Web Site
    Should a side heading require more than ten typewritten spaces, two or more lines may be used; for special emphasis, it may be underlined or typed in all ...
  12. [12]
    Underlining - Typography for Lawyers
    Typewriters had no bold or italic styling. So the only way to emphasize text was to back up the carriage and put underscores beneath the text.
  13. [13]
    [PDF] OUP Guide for authors and editors - Oxford Reference
    ... type; if you underscore text in your script it will be converted to italic type unless you note explicitly that for technical reasons the ...
  14. [14]
    Copy Editing Marks – University Style Guide - Chico State
    A series of strikethroughs means to remove underlining. A wavy line means to set in boldface. This mark means to close up space. It's often used with the ...
  15. [15]
    [PDF] Combining Diacritical Marks - The Unicode Standard, Version 17.0
    0332 $̲ COMBINING LOW LINE. = underline, underscore. • connects on left and right. → 005F _ low line. 0333 $̳ COMBINING DOUBLE LOW LINE. = double underline ...<|separator|>
  16. [16]
    Underscore - Punctuation - Ultius
    The underscore ( _ ) is also known as an understrike, underbar, or underline, and is a character that was originally on a typewriter keyboard.
  17. [17]
    Underscore - HandWiki
    May 17, 2020 · The ASCII value of this character is 95. On the standard US or UK 101/102 computer keyboard it shares a key with the hyphen-minus (-) on the top ...
  18. [18]
    Vowels and Diacritics - ASHA Journals
    Diacritics are small signs that are added to a phonetic symbol in order to transcribe a sound that is related to (but different from) the sound that is usually ...
  19. [19]
    Low Line - FrathWiki
    Jul 13, 2021 · The low line (also known as underline or underscore) originates from underlining used for emphasis. Note that this diacritic can easily be ...
  20. [20]
    Languagegeek Typography — Diacritics
    Jan 30, 2009 · Below is a list of the most commonly seen diacritics in Native languages, along with their standard English name and Unicode encoding number.
  21. [21]
    PDF Proofreading Markup - CMOS Shop Talk
    May 10, 2022 · For example, a slash through a capital letter would mean to lowercase that letter, a single underline would mean italics, double and triple ...
  22. [22]
    Table of Symbols for Proof Correction – Back matter
    Double underline under the rest of the words, c.&s.c. 10, Change to bold type, Wavey up and down underline under characters to be altered, bold. 11, Change to ...
  23. [23]
    What are Proofreading Marks? - Squibler Learning Center
    Double underline (double line space between lines) – Shows where changes were made by different authors/editors within the copy but not yet agreed upon. Bold ...
  24. [24]
    The MLA Style Sheet - jstor
    Indicate italics by a single underline; SMALL CAPITALS, by two. 9 underlines; LARGE CAPITALS, by typing ordinary capitals (or by three underlines below small ...<|separator|>
  25. [25]
    A Brief History of Word Processing (Through 1986) / by Brian Kunde
    Dec 13, 1986 · The history of word processing is the story of the gradual automation of the physical aspects of writing and editing, and the refinement of the ...
  26. [26]
    [PDF] What impacts success in proofreading? A literature review of text ...
    Nov 16, 2022 · The review showed that the readability findings were conflicted on the subject of optimal line length, but there is evidence that 'extreme' ...
  27. [27]
    When should we use proper name mark and how to type it?
    Mar 2, 2019 · In Chinese writing, a proper name mark (專名號) is an underline used to mark proper names, such as the names of people, places, dynasties, ...Hanzi Underline Rules? - Chinese Language Stack ExchangeName underlining (whole word or just part of it?)More results from chinese.stackexchange.com
  28. [28]
    Proper name and citation marks (or why underlines are not visual ...
    Jan 18, 2014 · In Chinese they are called 專名號 (zhuānmínghào / zyun1ming4hou6, “proper name mark”) and 書名號 (shūmínghào / syu1ming4hou6, “book title mark”) ...
  29. [29]
    Underline the names! - Vocabulary, idioms, word lists
    Mar 2, 2005 · Proper names are underlined in many books published in Taiwan, particularly historical books. Maybe in HK, too?
  30. [30]
    CJK Typesetting in 2025: Challenges, Workflows, and Best Practices
    Jun 24, 2025 · Some software supports adding emphasis marks to text runs. In horizontal text, underlines can work (though underlining Chinese characters can ...<|separator|>
  31. [31]
    Do Japanese writers use underline for emphasis?
    Jul 4, 2011 · The Japanese equivalent of underlining for emphasis would probably be using 傍点ぼうてん or 脇点わきてん : Dots added over (if writing ...
  32. [32]
    Requirements for Japanese Text Layout 日本語組版処理の要件 ...
    Aug 11, 2020 · In Japanese composition, there are cases where ruby or emphasis (emphasis dots, bousen, underlines, etc.) are inserted between lines. In such ...
  33. [33]
    Is this underlining and quoting a standard way of marking names ...
    Apr 20, 2018 · We don't generally underline or quote to mark a person's name. However when we want to emphasize it, it can be underlined, quoted, or marked by dots above the ...Missing: conventions | Show results with:conventions
  34. [34]
    [PDF] Unicode Nearly Plain-Text Encoding of Mathematics
    Apr 4, 2006 · Specifically, we introduce a subscript by a subscript operator, which we display as the ASCII underscore _ as in TeX. A simple subscript operand ...<|separator|>
  35. [35]
    Writing Mathematics in Plain Text Email
    Use "_" (underscore) for subscripts. If the subscript has more than one character, enclose it in braces: "lim_{x --> 0} sin (x) / x".Missing: early | Show results with:early
  36. [36]
    Writing papers in pre-LaTeX era? - MathOverflow
    Mar 31, 2010 · I bought a set of Type-it symbols and a used IBM Executive typewriter which had half spacing for superscripts and subscripts. I enlisted my ...
  37. [37]
    Why do some people represent vectors with overbars while others ...
    Mar 2, 2020 · This notation has met with wide adoption. It was used in Italy by G. Bellavitis, in France by J. Tannery, by E. Rouche and Ch. de Comberousse ...
  38. [38]
    AMS Style Guide: Journals - American Mathematical Society
    (3) Check overall mathematical arrangement and notation, and mark as needed. • Check that all numbering issues have been resolved or identified. Check every in- ...
  39. [39]
    How do I use subscripts? - Overleaf, Online LaTeX Editor
    You can create subscripts in math mode using an underscore. For example, writing $x_1$ produces x 1 , making 1 a subscript and $x_{i+1}$ typesets x i + 1 ...Português · Español · Italiano · Deutsch
  40. [40]
    Donald Knuth Creates TeX and Metafont - History of Information
    Between 1977 and 1979 computer scientist Donald E. Knuth Offsite Link of Stanford University created the TeX page-formatting language and the Metafont Offsite ...
  41. [41]
    How to typeset an underscore character - The TeX FAQ
    The underscore character _ is ordinarily used in TeX to indicate a subscript in maths mode; if you type _ , on its own, in the course of ordinary text, TeX ...
  42. [42]
    Underscores in words (text) - TeX - LaTeX Stack Exchange
    Mar 19, 2012 · If you use the underscore package, then you don't need to escape the _ in text mode. FWIW, in ConTeXt, _ has a letter catcode in text mode, so ...Define an "escape underscore" environment - LaTeX Stack ExchangeRedefine \texttt{} to allow underscore - TeX - LaTeX Stack ExchangeMore results from tex.stackexchange.com
  43. [43]
    To escape many _ in LaTeX efficiently - Stack Overflow
    Aug 28, 2009 · Are you thinking of the underscore package, which redefines the underscore symbol so that you don't have to escape it in text mode?How do I use '_' and other characters on LaTeX? - Stack OverflowEscape underscore (\\_) not escaping correctly - Stack OverflowMore results from stackoverflow.com
  44. [44]
    Patterns - Wolfram Language Documentation
    The fundamental rule is simply that _ stands for any expression. On most keyboards the _ underscore character appears as the shifted version of the - dash ...
  45. [45]
    Character histories - notes on some Ascii code positions
    LOW LINE. In early versions of ASCII, the position of the low line (underscore) was occupied by a left-pointing arrow. This character was used as an assignment ...
  46. [46]
    World Power Systems:Texts:Annotated history of character codes
    This document is about character codes, specifically a history of ASCII ... One of the graphical codes, left-arrow mutated to the underscore of ASCII-1967.<|separator|>
  47. [47]
    The underscore *in computing* was developed to be ... - Hacker News
    The underscore in computing was developed to be able to separate words used as part of a variable name on computers with only upper-case.
  48. [48]
    History of Unicode Release and Publication Dates
    The Unicode Standard, Version 1.0, Volume 2, 1992, June, 0-201-60845-6. The Unicode Standard, Version 1.0, Volume 1, 1991, October, 0-201-56788-1. Note that for ...
  49. [49]
  50. [50]
    UAX #31: Unicode Identifiers and Syntax
    005F, _, LOW LINE ... The techniques mentioned in Section 2.5 Backward Compatibility may be used where stability between successive versions is required.
  51. [51]
  52. [52]
    PEP 8 – Style Guide for Python Code | peps.python.org
    Apr 4, 2025 · This document gives coding conventions for the Python code comprising the standard library in the main Python distribution.PEP 20 – The Zen of Python · PEP 257 · PEP 484 – Type Hints
  53. [53]
    Snake Case or Camel Case? a Guide to Programming Naming ...
    Oct 31, 2024 · First, consider readability. In general, snake case is considered easier to read because the underscores make it clear where one word ends and ...
  54. [54]
    What is the historical reason why Python uses the double ...
    Feb 8, 2014 · The use of double underscores to indicate "magic" words goes at least as far back as the C preprocessor, which used that convention starting in the 1970s.
  55. [55]
    What are the rules about using an underscore in a C++ identifier?
    Oct 23, 2008 · Reserved in the global namespace: identifiers beginning with an underscore. Also, everything in the std namespace is reserved. (You are allowed ...Trailing underscores for member variables in C++ - Stack OverflowNaming convention - underscore in C++ and C# variablesMore results from stackoverflow.comMissing: 1998 | Show results with:1998
  56. [56]
    CamelCase vs underscores: Scientific showdown - whatheco.de
    Feb 10, 2011 · It takes 13.5% longer on average to read a camel case identifier than an underscore identifier. Multiply this for entire code blocks, and you ...
  57. [57]
    C++ Core Guidelines - GitHub Pages
    Jul 8, 2025 · The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++.
  58. [58]
    [PDF] On the Naming of Methods: A Survey of Professional Developers
    Abstract—This paper describes the results of a large (+1100 responses) survey of professional software developers concerning standards for naming source ...<|separator|>
  59. [59]
  60. [60]
  61. [61]
    URL Structure Best Practices for Google Search | Documentation
    Specifically, we recommend using hyphens ( - ) instead of underscores ( _ ) to separate words in your URLs, as it helps users and search engines better identify ...
  62. [62]
    Cascading Style Sheets, level 1 - W3C
    CSS1 is a simple style sheet mechanism that allows authors and readers to attach style (eg fonts, colors and spacing) to HTML documents.Abstract · The 'first-letter' pseudo-element · 'text-decoration' · 'text-align'
  63. [63]
  64. [64]
    The return of the u element | HTML5 Doctor
    Oct 25, 2011 · In Chinese writing, a proper name mark (Simplified Chinese: 专名号, zhuānmínghào; Traditional Chinese: 專名號) is an underline used to mark ...
  65. [65]
    Web Content Accessibility Guidelines 1.0 - W3C
    May 5, 1999 · These guidelines explain how to make Web content accessible to people with disabilities. The guidelines are intended for all Web content developers.Missing: underline | Show results with:underline
  66. [66]
    Simulate typewriter-like backspace behavior (overlapping characters)
    May 15, 2024 · Likewise, if you want underlined text, you could type "text", then 4x backspace and 4x _ . This lets me write html like <span class="bs">O</ ...ascii - What is the use of '\b' (backspace) - Stack OverflowHow might I simulate a backspace action in a text field?More results from stackoverflow.comMissing: ascii | Show results with:ascii
  67. [67]
    Purpose of “ASCII text, with overstriking” file format
    Apr 6, 2016 · Overstriking is a method used in nroff (see the Troff User's Manual) to offer more typographical possibilities than plain ASCII would allow.Missing: simulating | Show results with:simulating<|separator|>
  68. [68]
    [PDF] The Origins of the Underline as Visual Representation of the ...
    The underscore key on the typewriter was a fixture of the keyboard by 1881, documented as a character on the “Caligraph” typewriter developed by George.
  69. [69]
    Does the use of underscores to denote emphasis predate the ...
    Jun 26, 2025 · One way you can add emphasis on a typewriter is to use the underscore to underline text. You could also switch to red text. More modern ...
  70. [70]
    Simple and Universal: A History of Plain Text, and Why It Matters
    Jun 11, 2016 · Plain text is a computer encoding of information, like 'just keystrokes', and is a foundational element of web publishing, representing ...
  71. [71]
    Writing a simple text formatter - Technically We Write
    Oct 27, 2023 · ... underlining uses an "underscore" character for the first "letter." This function can be described with this algorithm: Function to print a ...<|separator|>
  72. [72]
    The Surprising History of Spell Checkers—and What It Means for AI ...
    But the real revolution came in the mid-1980s when WordPerfect and WordStar did something radical: They built spell checking directly into their word processors ...
  73. [73]
    How can I get JAWS screen reader to read '_' as 'underscore ...
    Jan 3, 2020 · Change the email address format! Older versions of NVDA will not read the underscore at all in some circumstances, making that email address completely ...Missing: issues | Show results with:issues
  74. [74]
    The History of Email- Yesterday, Today, and Tomorrow! - DuoCircle
    May 29, 2024 · Before this, emails were plain text and lacked rich text or visual formatting. This advancement allowed users to format their emails with ...