In Webbrowsern unterscheiden Standardeinstellungen Hyperlinks normalerweise dadurch, dass sie unterstrichen werden (und normalerweise ihre Farbe ändern). Sowohl Benutzer als auch Websites können die Einstellungen ändern, damit einige oder alle Hyperlinks unterschiedlich angezeigt werden (oder auch ohne Unterschied zum normalen Text).
HistoryEdit
Da frühe Ausgabegeräte (Teleprinters, CRTs und Zeilendrucker) nicht mehr als ein Zeichen an einem Ort erzeugen konnten, war dies nicht möglich Um Text zu unterstreichen, hatten frühe Codierungen wie ITA2 und die ersten Versionen von ASCII keinen Unterstrich. Das 1964 eingeführte EBCDIC-Zeichenkodierungssystem von IBM fügte den Unterstrich hinzu, den IBM als „Unterbrechungszeichen“ bezeichnete. Der Bericht von IBM über NPL (der frühe Name des heutigen PL / I) verlässt das Zeichen set undefined, erwähnt jedoch speziell das Unterbrechungszeichen und gibt RATE_OF_PAY
als Beispielkennung an. Bis 1967 hatte sich der Unterstrich auf ASCII ausgebreitet und das ähnlich geformte Linkspfeilzeichen ← ersetzt (siehe auch: PIP). C, das Anfang der 1970er Jahre bei Bell Labs entwickelt wurde, erlaubte den Unterstrich in Bezeichnern.
Der Unterstrich geht der Existenz von Kleinbuchstaben in vielen Systemen voraus, so dass er häufig zur Erstellung von Mehrwortkennungen verwendet werden musste , da CamelCase (siehe unten) nicht verfügbar war.
ProgrammierkonventionenEdit
Zwischen Buchstaben, die zwischen Buchstaben eingefügt werden, sind sehr häufig, um in Sprachen, die keine Leerzeichen in Bezeichnern verarbeiten können, eine Kennung mit mehreren Wörtern zu erstellen . Diese Konvention wird als „Schlangenfall“ bezeichnet (die andere beliebte Methode heißt camelCase, bei der Großbuchstaben verwendet werden, um anzuzeigen, wo die Wörter beginnen).
Ein Unterstrich als erstes Zeichen in einer ID wird häufig verwendet um eine interne Implementierung anzugeben, die nicht als Teil der API betrachtet wird und nicht von Code außerhalb dieser Implementierung aufgerufen werden sollte. Python verwendet dies, um geschützte Mitgliedsvariablen von Klassen anzuzeigen, und einen doppelten Unterstrich, um private Variablen anzuzeigen. In Dart müssen alle privaten Eigenschaften von Klassen mit einem Unterstrich beginnen. Diese Verwendung ist auch in anderen Sprachen wie C ++ üblich, obwohl diese Schlüsselwörter enthalten, die darauf hinweisen, dass Mitglieder privat sind. Es wird häufig verwendet, um Variablen und Funktionen auszublenden, die für Implementierungen in Header-Dateien verwendet werden. Tatsächlich wurde die Verwendung eines einzelnen Unterstrichs so häufig, dass C-Compiler einen doppelten führenden Unterstrich (z. B. __DATE__
) für tatsächlich integrierte Variablen standardisieren mussten, um Konflikte mit zu vermeiden diejenigen in Header-Dateien. Python verwendet einen doppelten Unterstrich, um eine private ID zu „entstellen“, um das Verweisen darauf zu erschweren, und „PHP reserviert alle Funktionsnamen, die mit __ beginnen, als magisch.“
Eine Variable, die häufig nur mit einem Unterstrich benannt wird hat eine besondere Bedeutung. $_
oder _
ist der vorherige Befehl oder führt zu vielen interaktiven Shells, z. B. denen von Python, Ruby und Perl. In Perl ist @_
eine spezielle Array-Variable, die die Argumente für eine Funktion enthält. In Clojure gibt es ein Argument an, dessen Wert ignoriert wird.
In einigen Sprachen mit Mustervergleich, wie Prolog, Standard ML, Scala, OCaml, Haskell, Erlang und der Wolfram-Sprache, das Muster _
entspricht einem beliebigen Wert, führt jedoch keine Bindung durch.
HTML < u > und CSSEdit
HTML hat ein Präsentationselement <u>
, das ursprünglich zum Unterstreichen von Text verwendet wurde. Diese Verwendung wurde in HTML4 zugunsten des CSS-Stils {text-decoration: underline}
veraltet. In HTML5 wurde das Tag wieder angezeigt, aber seine Bedeutung wurde erheblich geändert: Es stellt nun „eine Spanne von Inline-Text dar, die so gerendert werden sollte, dass angezeigt wird, dass es sich um eine nicht-textuelle Anmerkung handelt“. Diese Funktion soll beispielsweise eine rote Wellenlinie unterstreichen, um Rechtschreibfehler bei der Eingabe zu kennzeichnen, die jedoch nicht in eine gespeicherte Datei eingebettet werden sollen (im Gegensatz zu einer Hervorhebungsmarke).
The Elemente können auch in anderen Auszeichnungssprachen wie MediaWiki vorhanden sein. Die Text Encoding Initiative (TEI) bietet eine umfangreiche Auswahl verwandter Elemente zum Markieren von redaktionellen Aktivitäten (Einfügen, Löschen, Korrigieren, Hinzufügen usw.).
UnicodeEdit
Unicode ist kostenlos – Hervorragender Unterstrich _ bei U + 005F, ein Erbe der Schreibmaschinenpraxis, mit Rücktaste und Überschrift zu unterstreichen. In der modernen Praxis wird bei U + 0332 ic die diakritische Kombination „Low Line“ kombiniert, die beim gemeinsamen Ausführen zu einer Unterstreichung führt: u̲n̲d̲e̲r̲l̲i̲n̲e̲. Unicode hat auch das Kombinationsmakron unten, ein diakritischer Einzelbuchstabe.
- einfach unterstrichen: abcdefghijklmnopqrstuvwxyz0123456789
- doppelt unterstrichen: abcdefghijklmnopqrstuvwxyz0123456789
„Simulated“ Unterstreichungen in Klar textEdit
In Klartextanwendungen, einschließlich Klartext-E-Mails, in denen keine Hervorhebungsmarkierung möglich ist, wird die gewünschte Hervorhebung häufig durch umgebende Wörter mit Unterstrichen angezeigt. Beispiel: „Sie müssen eine Emulsionsfarbe an der Decke verwenden“.
Einige Anwendungen betonen automatisch Text, der manuell durch Unterstriche in Klammern gesetzt wird, entweder durch Unterstreichen oder durch Kursivschrift (z. B. _string_ kann Zeichenfolge oder Zeichenfolge rendern).
Als Marker für UnrichtigkeitEdit
Unterstreichung (normalerweise rot oder wellig oder beides) wird häufig von verwendet Rechtschreibprüfung (und Grammatikprüfung) zur Kennzeichnung von falsch geschriebenem oder anderweitig falschem Text.