Comment aligner des nombres 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. Voici un exemple de cette méthode:

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


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

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.( FIXME 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}

\documentclass{article}
  \usepackage{siunitx}
  \pagestyle{empty}
\begin{document}
\Large
\begin{tabular}{lS}
 A & 1,23          \\ 
 B & 123456,123456 \\
\end{tabular}
\end{document}

L'extension “numprint”

L'extension numprint fournit des types de colonnes n et N qui permettent d'aligner les valeurs sur le séparateur décimal.

FIXME Ajouter un exemple.

4_domaines_specialises/mathematiques/aligner_des_nombres_sur_la_virgule.txt · Dernière modification : 2022/10/10 20:03 de dbitouze
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0