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}
\]


\[
\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}
\begin{tabular}{lS}
 A & 1,23          \\ 
 B & 123456,123456 \\
\end{tabular}
\end{document}
domaines_specialises/mathematiques/aligner_des_nombres_sur_la_virgule.txt · Dernière modification: 2020/11/20 20:08 par yannick.tanguy
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0