Comment aligner des données sur le séparateur décimal ?

L’extension dcolumn

L’extension dcolumn permet d’aligner les nombres d’un tableau par rapport à leur séparateur décimal paramétrable (la virgule en français, le point en anglais).

L’utilisation d’un tableau

On peut également utiliser un tableau avec une virgule comme séparateur de colonnes. L’exemple illustre cette méthode.

\[
\begin{array}{r @{,} l}
   1&2 \\
   233&456 \\
   x&y \\
\end{array}
\]

<latex> \[ \begin{array}{r @{,} l}

1&2 \\
233&456 \\
x&y \\

\end{array} \] </latex>

L’extension siunitx

Toujours dans un tableau, en dehors du mode mathématique, l’extension siunitx (bien utile dés qu’on gère des nombre et des unités) met à disposition le style de colonne « S », aligné sur le marqueur décimal mais aussi les milliers (espace en français, virgule en anglais), comme le montre l’exemple suivant.( .. todo:: // : l’exemple devrait être traité avec la virgule. Cependant l’option de siunitx « output-decimal-marker={,} » ne fonctionne pas pour le moment. //)

\usepackage{siunitx}
...
\begin{tabular}{lS}
   A & 1.23          \\
   B & 123456.123456 \\
\end{tabular}