Understrek

I nettlesere skiller standardinnstillinger vanligvis hyperkoblinger ved å understreke dem (og vanligvis endre farge), men både brukere og nettsteder kan endre innstillingene for å få noen eller alle hyperkoblinger til å se annerledes ut (eller selv uten skille fra normal tekst).

HistoryEdit

Ettersom tidlige utdataenheter (teleskrivere, CRT-er og linjeskrivere) ikke kunne produsere mer enn ett tegn på et sted, var det ikke mulig for å understreke tekst, så tidlige kodinger som ITA2 og de første versjonene av ASCII hadde ingen understreking. IBMs EBCDIC karakterkodingssystem, introdusert i 1964, la til understrekningen, som IBM refererte til som «break character». IBMs rapport om NPL (det tidlige navnet på det som nå kalles PL / I) etterlater tegnet sett udefinert, men nevner spesifikt break-tegnet, og gir RATE_OF_PAY som eksempelidentifikator. I 1967 hadde understrekingen spredt seg til ASCII, og erstattet den tilsvarende formede venstrepilstegnet, ← (se også: PIP). C, utviklet ved Bell Labs på begynnelsen av 1970-tallet, tillot understreker i identifikatorer.

Understreker forut for eksistensen av små bokstaver i mange systemer, så ofte måtte det brukes til å lage identifikatorer med flere ord , siden CamelCase (se nedenfor) ikke var tilgjengelig.

ProgrammeringskonvensjonerRediger

Understreker satt inn mellom bokstavene er veldig vanlige for å lage en «multi word» -identifikator på språk som ikke kan håndtere mellomrom i identifikatorer. . Denne konvensjonen er kjent som «snake case» (den andre populære metoden kalles camelCase, der store bokstaver brukes for å vise hvor ordene begynner).

Et understrek som første tegn i en ID blir ofte brukt for å indikere en intern implementering som ikke regnes som en del av API-et og som ikke skal kalles med kode utenfor den implementeringen. Python bruker dette for å indikere beskyttede medlemsvariabler i klasser og et dobbelt understrek for å indikere private variabler. I Dart må alle private eiendommer til klasser starte med en understreking; denne bruken er også vanlig på andre språk, for eksempel C ++, selv om de inneholder nøkkelord for å indikere at medlemmene er private. Den brukes i stor grad til å skjule variabler og funksjoner som brukes til implementeringer i headerfiler. Faktisk ble bruken av enkelt understreking for dette så vanlig at C-kompilatorer måtte standardisere på et dobbelt ledende understrek (for eksempel __DATE__) for faktiske innebygde variabler for å unngå konflikter med de i topptekstfiler. Python bruker dobbelt understreking for å «mangle» en privat id for å gjøre det mye vanskeligere å referere til den, og «PHP forbeholder seg alle funksjonsnavn som begynner med __ som magiske.»

En variabel med bare understreker ofte har spesiell betydning. $_ eller _ er den forrige kommandoen eller resulterer i mange interaktive skall, for eksempel de av Python, Ruby og Perl. I Perl er @_ en spesiell matrixvariabel som holder argumentene til en funksjon. I Clojure indikerer det et argument hvis verdi vil bli ignorert.

På noen språk med mønstermatching, som Prolog, Standard ML, Scala, OCaml, Haskell, Erlang og Wolfram Language, er mønsteret _ samsvarer med hvilken som helst verdi, men utfører ikke binding.

HTML < u > og CSSEdit

HTML har et presentasjonselement <u> som opprinnelig ble brukt til å understreke tekst; denne bruken ble avviklet i HTML4 til fordel for CSS-stilen {text-decoration: underline}. I HTML5 dukket taggen opp igjen, men betydningen ble endret betydelig: den «representerer nå et spenn med innebygd tekst som skal gjengis på en måte som indikerer at den har en ikke-tekstlig kommentar». Dette anlegget er for eksempel ment å gi en rød bølget linje som understrekes for å markere stavefeil ved inngangstidspunktet, men som ikke skal legges inn i noen lagret fil (i motsetning til et vektpunkt, som ville være),

elementer kan også eksistere i andre markup-språk, for eksempel MediaWiki. Text Encoding Initiative (TEI) gir et omfattende utvalg av relaterte elementer for å markere redaksjonell aktivitet (innsetting, sletting, korreksjon, tillegg osv.).

UnicodeEdit

Unicode har en gratis -forstå understrek _ ved U + 005F, som er en arv fra skrivemaskinens praksis med å understreke ved å bruke tilbaketast og overtype. Moderne praksis bruker den kombinerende diakritiske «kombinerer lav linje» ved U + 0332 ◌̲ som resulterer i en understrekning når du kjører sammen: u̲n̲d̲e̲r̲l̲i̲n̲e̲. Unicode har også den kombinerende makronen nedenfor, en enkeltbokstav diakritisk.

  • enkel understreking: abcdefghijklmnopqrstuvwxyz0123456789
  • dobbel understrekning: abcdefghijklmnopqrstuvwxyz0123456789

«simulerte» understreking i ren-TextEdit

I applikasjoner med ren tekst, inkludert e-post med vanlig tekst, der det ikke er mulig å markere markering, blir ønsket vekt ofte indikert av omkringliggende ord med understrekingstegn. For eksempel «Du må bruke en _emulsjon_maling i taket».

Noen applikasjoner vil automatisk legge vekt på tekst manuelt parentes med understrekninger, enten ved å understreke eller kursivere den (f.eks. _string_ kan gjengi streng eller streng).

Som en markør for feilEdit

Understreket (vanligvis rød eller bølget eller begge deler) brukes ofte av stavekontroller (og grammatikkontroller) for å betegne feilstavet eller på annen måte feil tekst.

Write a Comment

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *