Trattino-meno: differenze tra le versioni

5 244 byte aggiunti ,  1 anno fa
Aggiornamento della voce
m (Annullate le modifiche di 195.103.120.1 (discussione), riportata alla versione precedente di Sakuragasaki46)
(Aggiornamento della voce)
Il '''trattino-meno''' (in [[lingua inglese|inglese]] ''hyphen-minus'') è un carattere che si trova alla posizione 2D<sub>[[esadecimale|HEX]]</sub> nella codifica [[ASCII]] e negli standard che ne sono derivati. Viene usato come [[lineetta]], [[meno (matematica)|segno meno]] e [[tratto d'unione]]. Questo fu un compromesso che aveva senso nelle prime [[macchina per scrivere|macchine per scrivere]] a [[Tipo di carattere#Proporzionalità|spaziatura fissa]] e nei primi computer ma viene considerato inelegante in una corretta scrittura del testo. Nonostante ciò il suo uso persiste in quanto facile da inserire tramite la tastiera, ben conosciuto e nella stessa posizione in tutti i più comuni set di caratteri.
 
La codifica informatica richiede il trattino-meno nei calcoli e per i numeri negativi<ref>{{cite book|title=Unicode explained|author=Jukka K. Korpela|publisher=O'Reilly|year=2006|isbn=978-0-596-10121-3|page=382|url=https://books.google.com/books?id=PcWU2yxc8WkC&pg=PA382}}</ref>.
 
== Descrizione ==
L'uso di un singolo carattere sia per il trattino che per il meno era un compromesso fatto nei primi giorni delle macchine da scrivere a larghezza fissa (carattere a spaziatura fissa) e dei display dei computer<ref>{{cite journal|author-last=Fischer|author-first=Eric|title=The Evolution of Character Codes, 1874-1968|citeseerx=10.1.1.96.678}}</ref>. Attualmente, tuttavia, lo standard Unicode specifica caratteri distinti per i trattini, il segno meno e vari tipi di trattino, incluso il trattino Unicode con punto di codice U + 2010. L'utilizzo del trattino-meno persiste in molti contesti, tuttavia, come è noto, facile da inserire sulle tastieree nella stessa posizione in tutti i set di caratteri comuni. Secondo lo standard Unicode, il trattino U + 2010 è "preferito" rispetto al trattino meno,  sebbene lo standard stesso utilizzi il trattino meno come carattere trattino<ref>{{cite web|title=The Unicode Standard, Version 13.0, Chapter 6.2|at=General Punctuation § Dashes and Hyphens|url=https://www.unicode.org/versions/Unicode13.0.0/ch06.pdf|year=2020}}</ref><ref>{{cite web|title=Dashes and Hyphens § Typographic Usage|url=https://jkorpela.fi/dashes.html#usage|last=Korpela|first=Jukka|access-date=30 December 2020}}</ref>.
 
Nei caratteri proporzionali il trattino-meno è solitamente la dimensione di un trattino Unicode,  e più piccolo di un segno meno (che di solito ha la stessa larghezza di un segno più).  Ciò si traduce in un aspetto poco attraente se combinato con i segni più. Anche molti programmi di videoscrittura permetteranno un ritorno a capo dopo un trattino-meno, a differenza del segno meno corretta che viene trattata come un simbolo matematico non è diverso (tipograficamente) da un qualsiasi numero unspaced o una lettera.
 
== Utilizzo ==
 
=== Digitazione ===
Questo carattere viene digitato quando si desidera un trattino, un segno meno o un trattino (come in "volo Boston-Londra"). Basandosi sulle vecchie convenzioni delle macchine da scrivere, è comune usare una coppia -- per rappresentare un trattino lungo<ref>{{cite book|last1=French|first1=Nigel|title=InDesign Type: Professional Typography with Adobe InDesign CS2|date=2006|publisher=Adobe Press|isbn=9780321385444|page=72|url=https://books.google.com/books?id=l_YJY3JalQgC&q=double+hyphen+typewriter+em+dash&pg=PA72|access-date=4 July 2020}}</ref>, e alcuni programmi di videoscrittura convertono automaticamente questa coppia in un trattino lungo. Il carattere può anche essere digitato più volte per simulare una linea orizzontale (sebbene sulla maggior parte delle macchine da scrivere la digitazione ripetuta del trattino basso produrrà una linea più morbida). L'alternanza del trattino meno con gli spazi produce una linea "tratteggiata" per indicare dove la carta deve essere tagliata. Il barrato eccessivo su una sezione di testo con questi viene utilizzato per barrare.
 
=== Linguaggi di programmazione ===
La maggior parte dei linguaggi di programmazione utilizza il trattino meno per indicare la sottrazione e la negazione<ref name="c">{{cite web|last=Ritchie|first=Dennis|author-link=Dennis Ritchie|title=C Reference Manual|website=[[Bell Labs]]|date=c. 1975|url=https://www.bell-labs.com/usr/dmr/www/cman.pdf|access-date=7 December 2016}}</ref><ref name="haskell">{{cite book|url=https://www.haskell.org/definition/haskell2010.pdf|title=Haskell 2010 Language Report|editor-first=Simon|editor-last=Marlow|access-date=7 December 2016}}{{Page needed|date=September 2019}}</ref>. Non è quasi mai usato per indicare un intervallo, a causa dell'ambiguità con la sottrazione. In genere altri caratteri, come Unicode U + 2212 - MINUS SIGN non vengono riconosciuti.
 
In alcuni linguaggi di programmazione <code>--</code>segna l'inizio di un commento. Allo stesso modo, può occasionalmente avviare il blocco della firma. YAML utilizza un triplo trattino <code>---</code>per terminare una sezione.
 
=== Riga di comando ===
Il carattere viene spesso utilizzato quando si specificano le opzioni della riga di comando, una convenzione iniziata principalmente da Unix. Le opzioni potrebbero essere <code>-x</code>o <code>-y</code>; un utente può specificare entrambi utilizzando <code>-xy</code>. Diverse implementazioni della funzione <code>getopt</code> consentono a due trattini meno di specificare nomi di opzioni "lunghi" come<code>--description</code>, che sono molto più facili da leggere mentre sono molto più difficili da memorizzare e scrivere (il software recente non si preoccupa del numero di trattini meno e non consente combinazioni di opzioni di una sola lettera o richiede all'utente di riorganizzarle in modo non corrisponde a un'opzione lunga). Un doppio trattino meno da solo (seguito da uno spazio) indica che non ci sono più opzioni, il che è utile quando è necessario specificare un nome di file che inizia con un trattino-meno. Un'opzione di un trattino meno (seguito da uno spazio) può essere riconosciuta al posto del nome di un file e indica che stdin deve essere letto.
 
== Codifica ==
 
== Voci correlate ==
1 731

contributi