A webböngészőkben az alapértelmezett beállítások általában megkülönböztetik a hiperhivatkozásokat az aláhúzással (és általában a színük megváltoztatásával), de mind a felhasználók, mind a webhelyek módosíthatják a beállításokat, hogy egyes hiperhivatkozások vagy azok mindegyike másképp jelenjen meg (vagy normál szövegtől való megkülönböztetés nélkül).
HistoryEdit
Mivel a korai kimeneti eszközök (Teleprinters, CRT és vonalas nyomtatók) nem tudtak egynél több karaktert előállítani, nem volt lehetséges a szöveg aláhúzásához, így az olyan korai kódolásoknak, mint az ITA2 és az ASCII első verziói, nem volt aláhúzás. Az IBM 1964-ben bevezetett EBCDIC karakterkódolórendszere hozzáadta az aláhúzást, amelyet az IBM “töréskarakternek” nevezett. A set undefined, de külön megemlíti a break karaktert, és példaként azonosítót ad a RATE_OF_PAY
-nak. 1967-re az aláhúzás átterjedt az ASCII-re, felváltva a hasonló alakú bal nyíl karaktert, ← (lásd még: PIP). A Bell Labs-nál az 1970-es évek elején kifejlesztett C lehetővé tette az aláhúzást az azonosítókban.
Az aláhúzás megelőzi a kisbetűk létezését sok rendszerben, ezért gyakran kellett használni több szóból álló azonosítók készítéséhez. , mivel a CamelCase (lásd alább) nem volt elérhető.
Programozási konvenciókEdit
A betűk közé beillesztett aláhúzások nagyon gyakoriak, hogy “több szó” azonosítót készítsenek olyan nyelveken, amelyek nem tudják kezelni az azonosítók szóközét . Ezt a konvenciót “kígyó-esetnek” nevezik (a másik népszerű módszert CamelCase-nek hívják, ahol nagybetűkkel jelzik a szavak kezdődését).
Az aláírás, mint egy azonosító első karaktere, gyakran használatos olyan belső megvalósítás megjelölése, amely nem tekinthető az API részének, és nem szabad kóddal meghívni az implementáción kívül. A Python ezt használja az osztályok védett tagváltozóinak, a kettős aláhúzással pedig a magánváltozók jelzésére. A Dartban az osztályok összes magánvagyonának aláhúzással kell kezdődnie; ez a használat más nyelveken is elterjedt, például a C ++ nyelven, még akkor is, ha ezek kulcsszavakkal jelzik, hogy a tagok privátok. Széles körben használják a fejlécfájlok megvalósításához használt változók és függvények elrejtésére. Valójában az egyetlen aláhúzás használata annyira elterjedtté vált, hogy a C fordítóknak kettős vezető aláhúzással (például __DATE__
) kellett szabványosítaniuk a tényleges beépített változókat, hogy elkerüljék a konfliktusokat a fejlécfájlokban találhatóakat. A Python dupla aláhúzással használja a privát azonosító “összekeverését”, hogy sokkal nehezebb legyen rá hivatkozni, és a “PHP az összes __ kezdetű függvénynevet mágikusnak tartja.”
Egy aláhúzással nevezett változó gyakran különleges jelentése van. A $_
vagy a _
az előző parancs, vagy sok interaktív héjat eredményez, például Python, Ruby és Perl. A Perlben a @_
egy speciális tömb változó, amely az argumentumokat egy függvényhez tartja. A Clojure-ban egy olyan argumentumot jelöl, amelynek értékét a rendszer figyelmen kívül hagyja.
Bizonyos mintamegfelelő nyelveken, mint például a Prolog, a Standard ML, a Scala, az OCaml, a Haskell, az Erlang és a Wolfram nyelv, a minta _
bármilyen értéknek megfelel, de nem végez kötést.
HTML < u > és CSSEdit
A HTML-nek van egy prezentációs eleme, amely eredetileg a szöveg aláhúzására használatos; <u>
; ez a használat elavult a HTML4-ben a {text-decoration: underline}
CSS stílus javára. A HTML5-ben a címke újra megjelent, de jelentése jelentősen megváltozott: ez most “egy sor szöveges szöveget jelent, amelyet úgy kell megjeleníteni, hogy jelezze, hogy nem szöveges kommentárral rendelkezik”. Ez a lehetőség például egy piros hullámvonal aláhúzással szolgál a helyesírási hibák megjelölésére a beviteli időpontban, de ezeket nem szabad egyetlen tárolt fájlba beágyazni (ellentétben egy kiemelő jellel, ami lenne).
A elemek más jelölőnyelvekben is létezhetnek, például a MediaWikiben. A Text Encoding Initiative (TEI) kiterjedt választékot kínál a szerkesztői tevékenység megjelöléséhez kapcsolódó elemekről (beillesztés, törlés, javítás, kiegészítés stb.).
UnicodeEdit
Az Unicode ingyenes – az aláhúzás _ az U + 005F-nél, amely az írógép hagyatéka az aláhúzásnak a visszalépés és a felülírás használatával. A modern gyakorlat az U + 0332 ◌̲-nál a kombinált diakritikus “alacsony vonal kombinálását” használja, amely aláhúzást eredményez, ha együtt futtatjuk: u̲n̲d̲e̲r̲l̲i̲n̲e̲. Az Unicode az alábbi kombinációs makronnal rendelkezik, egybetűs diakritikus.
- egyetlen aláhúzás: ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
- kétszeresen aláhúzott: ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
“szimulált” kiemeli a sima-TextEdit
Sima szövegű alkalmazásokban, beleértve a sima szövegű e-maileket is, ahol a kiemelés jelölése nem lehetséges, a kívánt hangsúlyt gyakran aláhúzással ellátott szavak veszik körül. Például: “A mennyezeten _emulziós_ festéket kell használni”.
Egyes alkalmazások automatikusan aláhúzással vagy dőlt betűvel kiemelik az aláhúzással manuálisan zárójelbe tett szöveget (pl. _string_
karakterláncot vagy karakterláncot jeleníthet meg).
A helyesség jelzőjekéntEdit
Az aláhúzást (általában piros vagy hullámos vagy mindkettő) gyakran használják helyesírás-ellenőrző (és nyelvtani ellenőrző) a hibásan írt vagy más módon helytelen szöveg jelölésére.