
Le tiret ou la division[réf. nécessaire] est un signe de ponctuation. Lorsqu'il unit deux mots sur la même ligne, notamment dans le cas des incises, il est séparé des mots qu'il unit par des espaces insécables.
Il existe trois types de tirets, selon leur longueur : le tiret long dit « tiret cadratin » (‹ — ›), le tiret moyen dit « tiret demi-cadratin » (‹ – ›) et le tiret court « tiret numérique » (‹ - ›, distinct du trait d'union) ; le double tiret est également parfois utilisé.
Le tiret long ou « tiret cadratin » (« — » Unicode U+2014 HTML — — — Alt code A-0151; TeX ---) a plusieurs fonctions.
Sauf exception, en français, un tel tiret est précédé et suivi par une espace. L'Imprimerie nationale recommande que celles-ci soient des espaces justifiantes, même si certains auteurs conseillent plutôt une espace insécable à l’intérieur. Cependant, du fait que le cadratin inséré rompt le gris typographique ou la régularité de texte, de nombreux éditeurs lui préfèrent le tiret demi‑cadratin.
Exemple : Cette personne — par ailleurs charmante — a toute mon estime.
Le tiret d’incise n’est pas fermé s’il est suivi par une ponctuation finale.
Exemple : Cette mesure politique serait alors quinquagénaire — l’heure de la retraite ?
Le tiret moyen, « tiret demi‑cadratin », « tiret semi‑cadratin » ou « demi‑tiret » (« – » Unicode U+2013 HTML – – – Alt code A-0150; TeX --) est utilisé pour lister les énumérations, ainsi que pour séparer les intervalles (délimités par deux espaces fines insécables, surtout dans la typographie anglaise, et dans la française lorsque les bornes de l’intervalle sont composées) : par exemple « 3–9 » se lirait « de 3 à 9 », et pour des bornes composées « – » se lirait « d' à ».
 ) normalement utilisées avec ces tirets étaient mal gérées par les navigateurs datant d'avant 2010 et, par usage, continuent à être remplacées par des espaces insécables (HTML ) .[réf. nécessaire]U+2012, HTML ‒ ou ‒) est utilisé comme séparateur ayant la même chasse que les chiffres lorsqu’ils ont une chasse unique.U+2212 se ressemblent mais ne sont pas tout à fait identiques. Le signe moins est légèrement plus court que le tiret moyen : il a la même longueur que le trait horizontal du signe « + » ; le tiret moyen est également placé légèrement plus haut (pour se centrer verticalement avec la hauteur médiane des minuscules ou majuscules, et non celle des lettres minuscules comme le trait d’union, ou celle des chiffres modernes et des majuscules pour le tiret numérique ou la barre horizontale du signe « + »). Dans certains logiciels comme Microsoft Word sous Windows, on peut obtenir le signe moins par la combinaison de touches Alt+8722. U+2012 n’est pas vraiment adapté à la présentation moderne des chiffres (car il est parfois trop bas, à peine au‑dessus de la ligne de base) mais à la présentation des chiffres traditionnels de hauteur variable (avec des parties ascendantes ou descendantes selon le chiffre) et parfois aussi des largeurs différentes pour certains styles de polices ; il représente aussi l'absence de valeur numérique ou la notation des nombres négatifs avec des chiffres traditionnels et peut ainsi être utilisé avec des chiffres minuscules, à condition d’utiliser une police de caractères adaptée et d’activer les chiffres traditionnels : « +/‒1 234 567,890 » (on peut noter que ce signe moins ne fonctionne que pour la notation des nombres négatifs, en typographie traditionnelle on n’inscrit habituellement pas le signe « + » dont la hauteur n’est pas toujours réajustée dans toutes les polices à rendu traditionnel pour s’aligner avec celle du signe moins, bien que ce soit recommandé pour les polices ayant ce style de chiffres). La présentation traditionnelle des nombres s’indique en CSS avec le style font-variant-numeric: oldstyle-nums;.U+2212qui s’aligne verticalement avec le signe plus et a la même largeur. Le signe mathématique moins U+2212 peut être à la fois comme opérateur et comme signe d'une valeur numérique négative. Pour la présentation tabulaire moderne et avec les polices de caractères modernes les plus courantes, on utilise ainsi le signe moins mathématique U+2212 : « +/−1 234 567,890 » ; de même quand les signes plus ou moins sont des opérateurs arithmétiques (alors également encadrés d’espaces) entre deux nombres (aussi bien en typographie traditionnelle que moderne, y compris les formules mathématiques). La présentation tabulaire moderne des nombres s’indique en CSS avec le style font-variant-numeric: tabular-nums; (c’est en principe la valeur par défaut, sauf avec certaines polices de caractères de style traditionnel qui utilisent par défaut la variante précédente). Les polices de caractères disposant des deux styles de présentation des nombres peuvent cependant ajuster les signes plus et moins pour qu'il s'accordent en largeur et tiennent compte de la hauteur moyenne des chiffres dans chaque présentation (indépendamment du fait que l'on utilise le tiret numérique U+2012 ou le signe moins mathématique U+2212 qui sont alors rendus de la même façon). Dans les formules mathématiques, le signe moins mathématique U+2212 est recommandé (et est utilisé dans la conversion de formules du format TeX au format HTML pour les deux styles de nombre pris en charge).U+002D (ambigu typographiquement, mais présent dans tous les jeux de caractères et pratiquement toutes les polices) présent sur les claviers usuels (sur la touche 6 de la première rangée du clavier français ou sur le pavé numérique).Les règles précédentes sur l’usage des tirets en langue française ne font pas l’unanimité, et tendent à s’assouplir :
| nom | glyphe | point de code Unicode | nom Unicode | entités HTML | code Windows-1252 | code ISO/CEI 8859-1 | page de code DOS/OEM 850 | code MacRoman | code ASCII | représentation LaTeX |
|---|---|---|---|---|---|---|---|---|---|---|
| tiret – trait d’union – signe moins | Oo-Oo | U+002D | trait d'union-signe moins | - | 45 (0x2D) | 45 (0x2D) | 45 (0x2D) | 45 (0x2D) | 45 (0x2D) | impossible |
| tiret numérique | Oo‒Oo | U+2012 | tiret numérique | ‒ | impossible | impossible | impossible | impossible | impossible | |
| tiret demi-cadratin ou tiret moyen |
Oo–Oo | U+2013 | tiret demi-cadratin | – ou – |
0150 (0x96) | impossible | impossible | 208 (0xD0) | impossible | -- ou \textendash |
| tiret cadratin ou tiret long |
Oo—Oo | U+2014 | tiret cadratin | — ou — |
0151 (0x97) | impossible | impossible | 209 (0xD1) | impossible | --- ou \textemdash |
| tiret double cadratin | Oo⸺Oo | U+2E3A | tiret double cadratin | ⸺ | impossible | impossible | impossible | impossible | impossible | |
| tiret triple cadratin | Oo⸻Oo | U+2E3B | tiret triple cadratin | ⸻ | impossible | impossible | impossible | impossible | impossible |
| nom | glyphe | point de code Unicode | nom Unicode | entités HTML | code Windows-1252 | code ISO/CEI 8859-1 | page de code DOS/OEM 850 | code MacRoman | code ASCII | représentation LaTeX |
|---|---|---|---|---|---|---|---|---|---|---|
| tiret – trait d’union – signe moins | Oo-Oo | U+002D | trait d'union-signe moins | - | 45 (0x2D) | 45 (0x2D) | 45 (0x2D) | 45 (0x2D) | 45 (0x2D) | impossible |
| signe moins | Oo−Oo | U+2212 | signe moins | − ou − |
impossible | impossible | impossible | impossible | impossible | $-$ |
| trait d'union conditionnel | Oo-Oo | U+00AD | trait d'union conditionnel | ­ ou ­ |
0173 (0xAD) | 0173 (0xAD) | 240 (0xF0) | 173 (0xAD) | impossible | \- |
| trait d’union | Oo‐Oo | U+2010 | trait d'union | ‐ | impossible | impossible | impossible | impossible | impossible | \textnormal{-} |
| trait d’union insécable | Oo‑Oo | U+2011 | trait d'union insécable | ‑ | impossible | impossible | impossible | impossible | impossible | \nobreakdash |
| barre horizontale | Oo―Oo | U+2015 | barre horizontale | ― ou ― |
impossible | impossible | impossible | impossible | impossible | \rule[.5ex]{.5em}{.1ex} |
| puce trait d’union | Oo⁃Oo | U+2043 | puce trait d'union | ⁃ | impossible | impossible | impossible | impossible | impossible | |
| filet horizontal | Oo─Oo | U+2500 | filet fin horizontal | ─ | impossible | impossible | 196 (0xC4) | impossible | impossible | \rule[hauteur]{largeur}{épaisseur} (hauteur optionnelle au-dessus de la ligne de base) P. ex. \rule[.5ex]{1em}{.2ex} (double) |
| filet horizontal double | Oo═Oo | U+2550 | filet double horizontal | ═ | impossible | impossible | impossible | impossible |