---
myst:
html_meta:
keywords: LaTeX, mathématiques, composition des mathématiques, ponctuation, points de suspension, trois petits points, points de suite
---
# Comment obtenir des points de suspension mathématiques ?
## Avec les commandes de base
Des [points de suspension](wpfr:Points_de_suspension) peuvent être nécessaires dans des formules. Et pas uniquement en version horizontale. De base, LaTeX en fournit déjà plusieurs :
- `\dots` pour des points de suspension positionnés sur la ligne de base ;
- `\cdots` pour des points de suspension avec un `c`entrage vertical dans la ligne de texte. Ils sont donc plus hauts que ceux obtenus avec `\dots`) ;
- `\vdots` pour des points de suspension `v`erticaux ;
- `\ddots` pour des points de suspension en `d`iagonale.
Voici un exemple les reprenant tous :
```
\documentclass{article}
\pagestyle{empty} % N'affiche pas de numéro de page
\begin{document}
Observez bien la différence entre $\dots$ et $\cdots$ ! Cette dernière
version se trouve souvent dans les tableaux et matrices.
\[
\begin{array}{ccc}
x_{11} & \cdots & x_{1p} \\
\vdots & \ddots & \vdots \\
x_{n1} & \cdots & x_{np}
\end{array}
\]
\end{document}
```
## Avec l'extension
En utilisant l'extension (ou ), on peut inverser la diagonale suivie par `\ddots`, pour écrire les [matrices antisymétriques](wpfr:Matrice_antisymétrique), de cette façon :
```
\documentclass{article}
\usepackage{graphics}
\pagestyle{empty} % N'affiche pas de numéro de page
\begin{document}
$a \reflectbox{$\ddots$} z$
\end{document}
```
Cette méthode fonctionne, mais elle n'est pas recommandée pour obtenir le résultat souhaité (voir plus bas). Pour répondre aux besoins plus pointus, il existe au moins trois extensions, listées ci-après.
## Avec l'extension
L'extension (ou ) fournit une panoplie de points de suspension nommé en fonction de leur usage :
- `\dotsb` pour une utilisation entre des paires d'opérateurs `b`inaires,
- `\dotsc` pour une utilisation entre des paires de virgules (`c`*omma*),
- `\dotsi` pour une utilisation avec des `i`ntégrales,
- `\dotsm` pour une utilisation dans un produit (`m`ultiplication),
- `\dotso` pour les autres cas (`o`*ther*).
``
```
\documentclass{article}
\usepackage{mathtools}
\pagestyle{empty} % N'affiche pas de numéro de page
\begin{document}
Soit la série $A_1, A_2, \dotsc$,
on peut en faire la somme $A_1+A_2 +\dotsb $,
le produit $A_1 A_2 \dotsm $, mais aussi
l'intégrer comme ceci :
\[
\int_{A_1}\int_{A_2}\dotsi
\]
\end{document}
```
## Avec l'extension
L'extension , de Yannis Haralambous, définit une commande `\adots`, qui est l'analogue de `\ddots`, mais inclinée vers l'avant plutôt que vers l'arrière. L'extension est fournie avec une police de caractères plutôt intéressante qui étend la police standard `cmex` ; les détails sont [dans la documentation](texdoc:yhmath).
## Avec l'extension
L'extension est spécialisée dans les points de suspension. En plus de corriger le comportement des `\ddots` et `\vdots` de TeX et LaTeX lorsque la taille de caractère change (voir les tableaux comparatifs ci-dessous), elle fournit des points de suspension en « diagonale inverse », avec `\iddots` (qui fait donc le même travail que `\adots` de , mais en y apportant ses corrections).
Comparaison du rendu :
**Avec** :
```
\documentclass{article}
\usepackage{lmodern} % Caractères plus lisibles
\usepackage{mathtools}
\usepackage{mathdots}
\pagestyle{empty} % N'affiche pas de numéro de page
\begin{document}
\def\dott#1{$#1$}
\def\dotts#1{$2^{#1}\quad 2^{2^{#1}}$}
\renewcommand\arraystretch{1.4}
\begin{tabular}{c|cccc}
\multicolumn{1}{c}{\textbf{Commande}}%
&\textbf{Large} &\textbf{normal} &\textbf{scriptsize} &\textbf{en exposant}\\
\hline
\verb$\ddots$ & \Large\dott{\ddots} & \dott{\ddots} & \scriptsize\dott{\ddots} & \dotts{\ddots}\\
\verb$\vdots$ & \Large\dott{\vdots} & \dott{\vdots} & \scriptsize\dott{\vdots} & \dotts{\vdots}\\
\verb$\iddots$ & \Large\dott{\iddots} & \dott{\iddots} & \scriptsize\dott{\iddots} & \dotts{\iddots}\\
\verb$\dddot{X}$ & \Large\dott{\dddot{X}} & \dott{\dddot{X}} & \scriptsize\dott{\dddot{X}} & \dotts{\dddot{X}}\\
\verb$\ddddot{X}$& \Large\dott{\ddddot{X}}& \dott{\ddddot{X}}& \scriptsize\dott{\ddddot{X}}& \dotts{\ddddot{X}}
\end{tabular}
\end{document}
```
**Sans** `mathdots` :
```
\documentclass{article}
\usepackage{lmodern} % Caractères plus lisibles
\usepackage{mathtools}
\usepackage{mathdots}
\usepackage{xcolor} % Pour le gris de l'exemple
\pagestyle{empty} % N'affiche pas de numéro de page
\begin{document}
\def\dott#1{$#1$}
\def\dotts#1{$2^{#1}\quad 2^{2^{#1}}$}
\renewcommand\arraystretch{1.4}
\begin{tabular}{c|cccc}
\multicolumn{1}{c}{\textbf{Commande}}%
&\textbf{Large} &\textbf{normal} & \textbf{scriptsize} & \textbf{en exposant}\\
\hline
\verb$\ddots$ & \Large\dott{\ddots} & \dott{\ddots} & \scriptsize\dott{\ddots} & \dotts{\ddots}\\
\verb$\vdots$ & \Large\dott{\vdots} & \dott{\vdots} & \scriptsize\dott{\vdots} & \dotts{\vdots}\\
\color{black!30!white}\verb$\iddots$ & \multicolumn{4}{c}{\color{black!30!white}Non disponible} \\
\verb$\dddot{X}$ & \Large\dott{\dddot{X}} & \dott{\dddot{X}} & \scriptsize\dott{\dddot{X}} & \dotts{\dddot{X}}\\
\verb$\ddddot{X}$& \Large\dott{\ddddot{X}} & \dott{\ddddot{X}}& \scriptsize\dott{\ddddot{X}}& \dotts{\ddddot{X}}
\end{tabular}
\end{document}
```
:::{tip}
Les commandes `\dddot` et `\ddddot` sont fournies par et corrigées par . Il vous faut donc charger les deux extensions dans l'ordre suivant pour éviter tout problème :
```{noedit}
\usepackage{amsmath}
\usepackage{mathdots}
```
:::
:::{sources}
- [Ellipses](faquk:FAQ-mathlips),
:::