Sottolineare

Nei browser web, le impostazioni predefinite in genere distinguono i collegamenti ipertestuali sottolineandoli (e di solito cambiando il loro colore), ma sia gli utenti che i siti web possono modificare le impostazioni per far apparire alcuni o tutti i collegamenti ipertestuali in modo diverso anche senza distinzione dal testo normale).

HistoryEdit

Poiché i primi dispositivi di output (Teleprinter, CRT e line printer) non potevano produrre più di un carattere in una posizione, non era possibile per sottolineare il testo, quindi le prime codifiche come ITA2 e le prime versioni di ASCII non avevano caratteri di sottolineatura. Il sistema di codifica dei caratteri EBCDIC di IBM, introdotto nel 1964, aggiungeva il carattere di sottolineatura, che IBM chiamava “carattere di interruzione”. Il rapporto di IBM su NPL (il nome iniziale di quello che ora viene chiamato PL / I) lascia il carattere set undefined, ma menziona specificamente il carattere di interruzione e fornisce RATE_OF_PAY come identificatore di esempio. Nel 1967 il carattere di sottolineatura si era diffuso in ASCII, sostituendo il carattere della freccia sinistra di forma simile, ← (vedi anche: PIP). C, sviluppato presso i Bell Labs all’inizio degli anni ’70, consentiva il trattino basso negli identificatori.

Il carattere di sottolineatura precede l’esistenza di lettere minuscole in molti sistemi, quindi spesso doveva essere usato per creare identificatori composti da più parole , poiché CamelCase (vedi sotto) non era disponibile.

Convenzioni di programmazioneModifica

I trattini bassi inseriti tra le lettere sono molto comuni per creare un identificatore “multiparola” nelle lingue che non possono gestire gli spazi negli identificatori . Questa convenzione è nota come “caso serpente” (l’altro metodo popolare è chiamato camelCase, dove le lettere maiuscole sono usate per indicare dove iniziano le parole).

Viene spesso usato un trattino basso come primo carattere in un ID per indicare un’implementazione interna che non è considerata parte dell’API e non deve essere chiamata da codice esterno a tale implementazione. Python lo usa per indicare le variabili membro protette delle classi e un doppio trattino basso per indicare le variabili private. In Dart, tutte le proprietà private delle classi devono iniziare con un trattino basso; questo utilizzo è comune anche in altri linguaggi come C ++ anche se questi forniscono parole chiave per indicare che i membri sono privati. È ampiamente utilizzato per nascondere le variabili e le funzioni utilizzate per le implementazioni nei file di intestazione. In effetti, l’uso di un singolo trattino basso per questo è diventato così comune che i compilatori C hanno dovuto standardizzare un doppio trattino basso iniziale (ad esempio __DATE__) per le variabili incorporate effettive per evitare conflitti con quelli nei file di intestazione. Python usa il doppio carattere di sottolineatura per “manipolare” un id privato per rendere molto più difficile farvi riferimento, e “PHP riserva tutti i nomi di funzione che iniziano con __ come magici.”

Una variabile chiamata solo con un trattino basso spesso ha un significato speciale. $_ o _ è il comando precedente o il risultato in molte shell interattive, come quelle di Python, Ruby e Perl. In Perl, @_ è una speciale variabile array che contiene gli argomenti di una funzione. In Clojure, indica un argomento il cui valore verrà ignorato.

In alcuni linguaggi con pattern matching, come Prolog, Standard ML, Scala, OCaml, Haskell, Erlang e il Wolfram Language, il pattern _ corrisponde a qualsiasi valore, ma non esegue l’associazione.

HTML < u > e CSSEdit

HTML ha un elemento di presentazione <u> originariamente utilizzato per sottolineare il testo; questo utilizzo è stato deprecato in HTML4 a favore dello stile CSS {text-decoration: underline}. In HTML5, il tag è riapparso ma il suo significato è stato cambiato in modo significativo: ora “rappresenta un intervallo di testo inline che dovrebbe essere reso in un modo che indica che ha un’annotazione non testuale”. Questa funzione ha lo scopo, ad esempio, di fornire una linea ondulata rossa sottolineata per segnalare errori di ortografia al momento dell’input ma che non devono essere incorporati in alcun file memorizzato (a differenza di un segno di enfasi, che sarebbe),

Il gli elementi possono esistere anche in altri linguaggi di markup, come MediaWiki. La Text Encoding Initiative (TEI) fornisce un’ampia selezione di elementi correlati per contrassegnare l’attività editoriale (inserimento, cancellazione, correzione, aggiunta, ecc.).

UnicodeEdit

Unicode ha un -eccezionale sottolineatura _ in U + 005F, che è un’eredità della pratica della macchina da scrivere di sottolineare usando backspace e sovrascrittura. La pratica moderna usa la combinazione diacritica “combinazione di linea bassa” in U + 0332 ◌̲ che si traduce in una sottolineatura quando vengono eseguite insieme: u̲n̲d̲e̲r̲l̲i̲n̲e̲. Unicode ha anche la combinazione macron di seguito, una singola lettera diacritica.

  • sottolineatura singola: ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
  • doppia sottolineatura: ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789

sottolineature “simulato” in plain-TextEdit

Nelle applicazioni di testo normale, comprese le e-mail di testo normale, dove non è possibile evidenziare l’enfasi, l’enfasi desiderata è spesso indicata dalle parole circostanti con caratteri di sottolineatura. Ad esempio, “Devi usare una vernice _emulsione_ sul soffitto”.

Alcune applicazioni aggiungeranno automaticamente enfasi al testo racchiuso manualmente tra parentesi di sottolineatura, sottolineandolo o corsivo (ad es. _string_ può rendere una stringa o una stringa).

Come indicatore di incorrettezza Modifica

La sottolineatura (tipicamente rossa o ondulata o entrambe) è spesso usata da correttori ortografici (e correttori grammaticali) per indicare un testo con errori di ortografia o altrimenti errato.

Write a Comment

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *