Comment taper Ligne verticale
| s'obtient avec Maj + \ sur un clavier QWERTY américain et Maj sur la touche supplémentaire à gauche du Z sur un clavier britannique. Tapez Maj + \ sur un clavier britannique et vous obtenez ~ à la place : c'est toute l'explication de cette touche qui semble fausse. Rien n'est cassé, la disposition est simplement l'autre. Alt + 124 au pavé numérique le produit sur n'importe quelle disposition Windows, ce qui reste la solution quand le clavier devant vous n'a aucune touche pour lui, et | l'écrit en HTML. Son point de code est U+007C.
Vertical Line (nom Unicode, en anglais)
- Le copier
- Unicode
- U+007C
- Windows
- Alt + 124
| Où | Raccourci | Comment |
|---|---|---|
| Windows | Alt + 124 | Maintenez Alt et composez le nombre au pavé numérique. |
| HTML | | | Collez ceci dans la source HTML. |
| Unicode | U+007C | VERTICAL LINE |
Symboles apparentés à Ligne verticale
La table de codes Unicode renvoie de | vers ¦, et la table des caractères prêtant à confusion d'Unicode, celle dont se servent les registraires contre les domaines usurpés, indique Ⅰ comme assez proches pour être pris pour lui, et les autres sont classés sous line et stroke dans CLDR, la liste de mots-clés anglais qu'Unicode publie à côté des noms.
Autres symboles
| appartient au bloc Basic Latin (U+0000-U+007F), le jeu ASCII d'origine : les lettres, les chiffres et la ponctuation imprimés sur un clavier américain. Unicode le classe comme Sm, un symbole mathématique. Un logiciel peut le composer avec l'espacement qu'attend un opérateur.
À quoi sert Ligne verticale
En notation mathématique, | est une barre de séparation : elle enferme ou sépare au lieu d'agir sur quoi que ce soit, et s'étire à la hauteur de ce qu'elle borde. C'est la classification que lui donne unicode-math, et c'est elle qui décide de la composition du symbole : $\vert$ en LaTeX, en mode mathématique et non dans une phrase.
Unicode publie une seconde liste de noms pour | dans CLDR : les mots-clés que proposent ses propres données de recherche plutôt que le nom formel, à savoir barre, barre de sheffer, barre verticale et trait. Ce sont les mots que quelqu'un cherchant ce caractère est susceptible de taper quand Ligne verticale n'est pas le nom sous lequel il le connaît, et la recherche des listes de symboles les reconnaît aussi bien que le nom Unicode.
Avec quoi | est confondu
La table des caractères prêtant à confusion d'Unicode, celle qui sert à repérer les noms de domaine sosies, regroupe | avec 1 (U+0031, Digit One), I (U+0049, Latin Capital Letter I), l (U+006C, Latin Small Letter L), Ι (U+0399, Greek Capital Letter Iota) et Ⅰ (U+2160, Roman Numeral One). Ce sont des caractères distincts dont le rendu est assez proche pour qu'on les prenne l'un pour l'autre : une recherche ou une comparaison de chaînes les sépare là où l'œil ne le fait pas. Si Ligne verticale ne correspond pas là où vous l'attendez, c'est généralement l'un d'eux qui est en cause.
Ce qu'Unicode dit de Ligne verticale
La norme reconnaît aussi | sous un autre nom : vertical bar, pipe. C'est un alias formel et non un surnom, ce qui explique qu'on le rencontre dans la documentation d'autres personnes pour le même point de code.
Unicode annote | directement. En regard de U+007C, la table de codes porte la note « Used in pairs to indicate absolute value ». Elle ajoute : also used as an unpaired separator or as a fence. C'est la norme qui dit à quoi sert le caractère, et non une déduction tirée de son nom.
La table de codes renvoie de | vers Broken Bar, latin letter dental click (U+01C0), hebrew punctuation paseq (U+05C0), devanagari danda (U+0964), combining long vertical line overlay (U+20D2) et divides (U+2223). Ce sont les caractères que la norme suppose que vous vouliez peut-être à la place, et donc ceux qu'il vaut la peine de vérifier quand Ligne verticale semble presque juste sans l'être tout à fait.
Comment Ligne verticale se comporte dans les logiciels
| occupe une colonne dans un terminal. Il ne porte aucune direction propre : dans une ligne qui mêle du français à de l'arabe ou de l'hébreu, il prend la direction du texte qui l'entoure au lieu d'en imposer une.
Toutes les façons d'écrire Ligne verticale
| Forme | Valeur |
|---|---|
| Point de code | U+007C |
| Décimal | 124 |
| Octets UTF-8 | 7C |
| Octets UTF-16 | 00 7C |
| Entité HTML | | |
| HTML numérique | | ou | |
| CSS | \007C |
| JavaScript | \u007C |
| Python | \u007C |
| Encodé pour URL | %7C |
| LaTeX, in maths mode | $\vert$ |
| SVG | 007C.svg · (licence SIL Open Font) |
Si | doit être échappé
| tient sur un octet en ASCII, en UTF-8 et dans toutes les pages de code courantes : il n'arrive donc jamais abîmé. Son problème est l'inverse : il signifie quelque chose pour le logiciel qui le lit. En HTML il peut s'écrire |, dans une URL il devient %7C, et dans un champ CSV, une commande shell ou une expression régulière il doit être cité ou échappé plutôt que tapé tel quel. C'est aussi pour cela que | est le caractère que l'on substitue quand celui que l'on voulait refuse de se taper.