Souligner

Dans les navigateurs Web, les paramètres par défaut distinguent généralement les hyperliens en les soulignant (et en changeant généralement leur couleur), mais les utilisateurs et les sites Web peuvent modifier les paramètres pour que certains ou tous les hyperliens apparaissent différemment (ou même sans distinction du texte normal).

HistoryEdit

Étant donné que les premiers périphériques de sortie (téléimprimeurs, CRT et imprimantes ligne) ne pouvaient pas produire plus d’un caractère à un emplacement, ce n’était pas possible pour souligner le texte, donc les premiers encodages tels que ITA2 et les premières versions d’ASCII n’avaient pas de trait de soulignement. Le système de codage de caractères EBCDIC d’IBM, introduit en 1964, a ajouté le trait de soulignement, qu’IBM a appelé le « caractère de rupture ». Le rapport d’IBM sur NPL (le nom précoce de ce que l’on appelle maintenant PL / I) laisse le caractère set indéfini, mais mentionne spécifiquement le caractère de rupture, et donne RATE_OF_PAY comme exemple d’identifiant. En 1967, le trait de soulignement s’était propagé à l’ASCII, remplaçant le caractère flèche gauche de forme similaire, ← (voir aussi: PIP). C, développé aux Bell Labs au début des années 1970, permettait le trait de soulignement dans les identifiants.

Le trait de soulignement est antérieur à l’existence de lettres minuscules dans de nombreux systèmes, si souvent il devait être utilisé pour créer des identifiants à plusieurs mots , puisque CamelCase (voir ci-dessous) n’était pas disponible.

Conventions de programmationEdit

Les traits de soulignement insérés entre les lettres sont très courants pour créer un identifiant « multi-mot » dans les langues qui ne peuvent pas gérer les espaces dans les identifiants . Cette convention est connue sous le nom de « cas du serpent » (l’autre méthode populaire est appelée camelCase, où les lettres majuscules sont utilisées pour montrer où les mots commencent).

Un trait de soulignement comme premier caractère d’un identifiant est souvent utilisé pour indiquer une implémentation interne qui n’est pas considérée comme faisant partie de l’API et ne doit pas être appelée par du code en dehors de cette implémentation. Python l’utilise pour indiquer les variables membres protégées des classes et un double trait de soulignement pour indiquer les variables privées. Dans Dart, toutes les propriétés privées des classes doivent commencer par un trait de soulignement; cette utilisation est également courante dans d’autres langages tels que C ++ même si ceux-ci fournissent des mots-clés pour indiquer que les membres sont privés. Il est largement utilisé pour masquer les variables et les fonctions utilisées pour les implémentations dans les fichiers d’en-tête. En fait, l’utilisation d’un seul trait de soulignement pour cela est devenu si courant que les compilateurs C ont dû normaliser sur un double trait de soulignement (par exemple __DATE__) pour les variables intégrées réelles afin d’éviter les conflits avec ceux des fichiers d’en-tête. Python utilise un double trait de soulignement pour « déformer » un identifiant privé pour qu’il soit beaucoup plus difficile de s’y référer, et « PHP réserve tous les noms de fonctions commençant par __ comme magiques. »

Une variable nommée avec juste un trait de soulignement souvent a une signification particulière. $_ ou _ est la commande précédente ou aboutit à de nombreux shells interactifs, tels que ceux de Python, Ruby et Perl. En Perl, @_ est une variable de tableau spéciale qui contient les arguments d’une fonction. Dans Clojure, il indique un argument dont la valeur sera ignorée.

Dans certains langages avec correspondance de modèle, tels que Prolog, Standard ML, Scala, OCaml, Haskell, Erlang et Wolfram Language, le modèle _ correspond à n’importe quelle valeur, mais n’effectue pas de liaison.

HTML < u > et CSSEdit

HTML a un élément de présentation <u> qui était à l’origine utilisé pour souligner le texte; cette utilisation était obsolète en HTML4 au profit du style CSS {text-decoration: underline}. En HTML5, la balise est réapparue mais sa signification a été considérablement modifiée: elle « représente désormais une étendue de texte en ligne qui devrait être rendue de manière à indiquer qu’elle comporte une annotation non textuelle ». Cette fonction est destinée par exemple à fournir une ligne ondulée rouge soulignée pour signaler les fautes d’orthographe au moment de la saisie mais qui ne doivent pas être incorporées dans un fichier stocké (contrairement à une marque de mise en évidence, ce qui serait),

Le des éléments peuvent également exister dans d’autres langages de balisage, tels que MediaWiki. La TEI (Text Encoding Initiative) fournit une vaste sélection d’éléments connexes pour marquer l’activité éditoriale (insertion, suppression, correction, ajout, etc.).

UnicodeEdit

Unicode a un – soulignement debout _ à U + 005F, qui est un héritage de la pratique de la machine à écrire consistant à souligner en utilisant le retour arrière et le surtype. La pratique moderne utilise le diacritique combinant « ligne basse de combinaison » à U + 0332 ◌̲ qui se traduit par un soulignement lorsqu’ils sont exécutés ensemble: u̲n̲d̲e̲r̲l̲i̲n̲e̲. Unicode a également le macron de combinaison ci-dessous, une seule lettre diacritique.

  • soulignement simple: ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
  • double soulignement: ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789

« Simulations » soulignements en plain-textEdit

Dans les applications de texte brut, y compris les e-mails en texte brut, où le balisage d’accentuation n’est pas possible, l’emphase souhaitée est souvent indiquée par des mots entourant des caractères de soulignement. Par exemple, « Vous devez utiliser une peinture _émulsion_ au plafond ».

Certaines applications ajoutent automatiquement de l’emphase au texte entre crochets manuellement par des traits de soulignement, soit en le soulignant, soit en le mettant en italique (par exemple _string_ peut rendre une chaîne ou une chaîne).

En tant que marqueur d’incorrection Modifier

Le soulignement (généralement rouge ou ondulé ou les deux) est souvent utilisé par des vérificateurs orthographiques (et des vérificateurs de grammaire) pour signaler un texte mal orthographié ou autrement incorrect.

Write a Comment

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *