Il y a quelques années, je m'étais essayé à aligner les chiffres d'une colonne sur leur virgule, avec l'environnement Ouvrir dans l'éditeur Overleaf
\documentclass[a4paper12pt,french]{scrartcl} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{tabularx} \usepackage{array} \usepackage[autolanguage,np]{numprint} \usepackage{mwe} \begin{document} \begin{tabularx}{\textwidth}{X*3{>{\centering\arraybackslash}X}} & \textbf{Marne (51)} & \textbf{Mayotte (976)} & \textbf{France}\\ Taux de natalité (\%) & 10,7 & 37,3 & 11,3 \\ Nombre de naissances & \np{6069} & \np{9590} & \np{756663} \\ Taux de mortalité (\%) & 9,4 & 2,8 & 9,2 \\ Espérance de vie à la naissance & 81,45 & 75,8 & 82,35\\ Âge médian & 41,4 & 17,5 & 41,1\\ PIB/hb (\euro) & \np{30400} & \np{9220} & \np{35124}\\ \end{tabularx} \end{document} |
Le spécificateur de colonne Voici deux options. Avec l'extension numprint, on utilise le spécificateur de colonne Ouvrir dans l'éditeur Overleaf
\documentclass[a4paper,french]{scrartcl} \usepackage[T1]{fontenc} \usepackage{babel} \usepackage{tabularx} \usepackage[autolanguage,np]{numprint} \begin{document} \begin{tabularx}{\textwidth}{X*3{N{6}{2}}} & \textbf{Marne (51)} & \textbf{Mayotte (976)} & \textbf{France}\\ Taux de natalité (\%) & 10,7 & 37,3 & 11,3 \\ Nombre de naissances & 6069 & 9590 & 756663\\ Taux de mortalité (\%) & 9,4 & 2,8 & 9,2 \\ Espérance de vie à la naissance & 81,45 & 75,8 & 82,35\\ Âge médian & 41,4 & 17,5 & 41,1\\ PIB/hb (\euro) & 30400 & 9220 & 35124\\ \end{tabularx} \end{document} Avec l'extension siunitx, on utilise le spécificateur de colonne Ouvrir dans l'éditeur Overleaf
\documentclass[a4paper,french]{scrartcl} \usepackage[T1]{fontenc} \usepackage{babel} \usepackage{tabularx} \usepackage{siunitx} \sisetup{locale = FR} \begin{document} \begin{tabularx}{\textwidth}{X*3{S[table-format=6.2]}} & \textbf{Marne (51)} & \textbf{Mayotte (976)} & \textbf{France}\\ Taux de natalité (\%) & 10,7 & 37,3 & 11,3 \\ Nombre de naissances & 6069 & 9590 & 756663\\ Taux de mortalité (\%) & 9,4 & 2,8 & 9,2 \\ Espérance de vie à la naissance & 81,45 & 75,8 & 82,35\\ Âge médian & 41,4 & 17,5 & 41,1\\ PIB/hb (\euro) & 30400 & 9220 & 35124\\ \end{tabularx} \end{document} Publiée 25 Fév '20, 21:27 touhami Je crois que, pour l'allure générale,il vaut mieux aligner seulement les nombres avec une partie décimale, pas les entiers, qui peuvent rester centrer dans leur colonne.
(26 Fév '20, 00:26)
Bernard
|
Et couci, avec Ouvrir dans l'éditeur Overleaf
\documentclass[a4paper, 12pt, french]{scrartcl} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{babel} \usepackage{tabularx} \usepackage{array, makecell} \renewcommand{\theadfont}{\normalsize\bfseries} \usepackage{siunitx} \usepackage{mwe} \begin{document} \sisetup{table-format=2.2, table-number-alignment=center, group-minimum-digits=4, copy-decimal-marker} \setcellgapes{0.5ex}\makegapedcells \centering \begin{tabularx}{\textwidth}{X*3{S[table-column-width=2.8cm]}} &{ \thead{Marne\\ (51)}} & {\thead{Mayotte \\(976)}} & {\thead{France}}\\ Taux de natalité (\%) & 10,7 & 37,3 & 11,3 \\ Nombre de naissances &{\num{6069}} & {\num{9590}} & {\num{756663}} \\ Taux de mortalité (\%) & 9,4 & 2,8 & 9,2 \\ Espérance de vie à la naissance & 81,45 & 75,8 & 82,35\\ Âge médian & 41,4 & 17,5 & 41,1\\ PIB/hb (€) &{\num{30400}} & {\num{9220}} & {\num{35124}}\\ \end{tabularx} \end{document} Publiée 25 Fév '20, 21:57 Bernard |
Peut-être avec l'extension siunitx ? https://pastebin.com/iT7rJDB8