Verkkoselaimissa oletusasetukset erottavat hyperlinkit yleensä alleviivaamalla (ja yleensä muuttamalla niiden väriä), mutta sekä käyttäjät että verkkosivustot voivat muuttaa asetuksia saadakseen jotkin tai kaikki hyperlinkit näyttämään eri tavoin (tai edes erottamatta normaalia tekstiä).
HistoryEdit
Koska varhaiset tulostuslaitteet (Teleprinterit, CRT: t ja linjatulostimet) eivät pystyneet tuottamaan yhdessä paikassa vain yhtä merkkiä, se ei ollut mahdollista tekstin alleviivaamiseksi, joten varhaisissa koodauksissa, kuten ITA2: ssa ja ASCII: n ensimmäisissä versioissa, ei ollut alleviivaa. IBM: n EBCDIC-merkkikoodijärjestelmä, joka otettiin käyttöön vuonna 1964, lisäsi alaviivan, jota IBM kutsui ”keskeytysmerkiksi”. IBM: n raportti NPL: stä (nykyisen PL / I: n varhainen nimi) jättää merkin set undefined, mutta mainitsee nimenomaisesti break-merkin ja antaa esimerkkitunnukseksi RATE_OF_PAY
. Vuoteen 1967 mennessä alaviiva oli levinnyt ASCII: een korvaamalla samanmuotoisen vasemman nuolen merkin ← (katso myös: PIP). C, joka kehitettiin Bell Labsissa 1970-luvun alussa, antoi alleviivatun tunnisteissa.
Alaviiva edeltää pienten kirjainten olemassaoloa monissa järjestelmissä, joten usein sitä oli käytettävä monisanaisten tunnisteiden tekemiseen. , koska CamelCase (katso alla) ei ollut käytettävissä.
OhjelmointitavatEdit
Kirjainten väliin lisätyt alaviivat ovat hyvin yleisiä, jotta ”monisanainen” tunniste tehdään kielillä, jotka eivät pysty käsittelemään välilyöntejä tunnisteissa . Tätä käytäntöä kutsutaan ”käärmeenkoteloksi” (toista suosittua menetelmää kutsutaan camelCase, jossa isoja kirjaimia käytetään osoittamaan, mistä sanat alkavat).
Alaviivaa tunnuksen ensimmäisenä merkkinä käytetään usein osoittaa sisäisen toteutuksen, jota ei pidetä osana API: ta eikä sitä pitäisi kutsua koodilla kyseisen toteutuksen ulkopuolella. Python käyttää tätä osoittamaan luokkien suojattuja jäsenmuuttujia ja kaksoisviiva yksityisten muuttujien osoittamiseen. Dartissa kaikkien luokkien yksityisten kiinteistöjen on aloitettava alaviivalla; tämä käyttö on yleistä myös muilla kielillä, kuten C ++, vaikka ne tarjoavat avainsanoja, jotka osoittavat jäsenten olevan yksityisiä. Sitä käytetään laajasti piilottamaan muuttujat ja toiminnot, joita käytetään toteutuksiin otsikkotiedostoissa. Itse asiassa yhden alleviivan käyttö tälle tuli niin yleistä, että C-kääntäjien oli standardoitava kaksoisjohdollisella alaviivalla (esimerkiksi __DATE__
) sisäänrakennetuille muuttujille, jotta vältetään ristiriidat otsikkotiedostoissa olevat. Python käyttää kaksoisviivaa ”mangle” yksityiseen tunnukseen, jotta siihen viittaaminen olisi paljon vaikeampi, ja ”PHP varaa kaikki __: lla alkavat funktioiden nimet maagisiksi”.
Muuttuja, jonka nimi on vain alleviiva. on erityinen merkitys. $_
tai _
on edellinen komento tai tulos monille interaktiivisille kuoreille, kuten Pythonin, Rubyn ja Perlin. Perlissä @_
on erityinen taulukon muuttuja, joka pitää argumentit funktiossa. Clojuressa se osoittaa argumentin, jonka arvo jätetään huomiotta.
Joillakin kielillä, joissa on yhteensopiva malli, kuten Prolog, Standard ML, Scala, OCaml, Haskell, Erlang ja Wolfram Language, malli _
vastaa mitä tahansa arvoa, mutta ei tee sitomista.
HTML < u > ja CSSEdit
HTML: ssä on esityselementti <u>
, jota käytettiin alun perin tekstin alleviivaamiseen; tämä käyttö hylättiin HTML4: ssä CSS-tyylin {text-decoration: underline}
hyväksi. HTML5: ssä tagi ilmestyi uudelleen, mutta sen merkitystä muutettiin merkittävästi: se ”nyt edustaa sisäisen tekstin osaa, joka tulisi renderöidä tavalla, joka osoittaa, että sillä on ei-tekstinen merkintä”. Tämän toiminnon tarkoituksena on esimerkiksi antaa punainen aaltoileva viiva alleviivaa oikeinkirjoitusvirheiden merkitsemiseksi syöttöhetkellä, mutta joita ei tule upottaa mihinkään tallennettuun tiedostoon (toisin kuin korostusmerkki olisi),
elementtejä voi olla myös muilla merkintäkielillä, kuten MediaWiki. Text Encoding Initiative (TEI) tarjoaa laajan valikoiman toisiinsa liittyviä elementtejä toimituksellisen toiminnan merkitsemiseen (lisäys, poisto, korjaus, lisäys jne.).
UnicodeEdit
Unicode-palvelussa on ilmainen -tunnettava alaviiva _ U + 005F: ssä, joka on perintö kirjoituskoneella korostamalla askelpalautinta ja ylityyppiä. Nykyaikainen käytäntö käyttää yhdistävää diakriittistä ”yhdistämällä matalaa viivaa” kohdasta U + 0332 results, mikä johtaa alleviivaukseen yhdessä ajettaessa: u̲n̲d̲e̲r̲l̲i̲n̲e̲. Unicodessa on myös alla oleva yhdistävä makron, yhden kirjaimen diakriitti.
- Yksittäinen alleviivaus: abcdefghijklmnopqrstuvwxyz0123456789
- kaksinkertainen alleviivaus: abcdefghijklmnopqrstuvwxyz0123456789
”simuloitu” korostaa plain-TeXturissa
Pelkkätekstisovelluksissa, myös pelkkätekstisissä sähköposteissa, joissa korostuksen merkitseminen ei ole mahdollista, haluttu korostus osoitetaan usein ympäröivillä sanoilla alaviivalla. Esimerkiksi ”Sinun on käytettävä _emulsion_ -maalia katossa”.
Jotkut sovellukset lisäävät automaattisesti tekstin korostuksen manuaalisesti alaviivalla haaroituun tekstiin joko alleviivaamalla tai kursiivilla (esim. _string_
voi tehdä merkkijonon tai merkkijonon).
virheellisyyden merkkinäMuokkaa
Alaviivaa (yleensä punainen tai aaltoileva tai molemmat) käytetään usein oikeinkirjoituksen tarkistajat (ja kieliopin tarkistajat) tarkoittamaan väärin kirjoitettua tai muuten virheellistä tekstiä.