L'alignement des données ajoute une virgule aux nombres entiers. Comment l'éviter ? Ouvrir dans l'éditeur
\begin{tabular}{ l| r@{,}l r@{,}l} \multicolumn{1}{c|}{} & \multicolumn{2}{c}{Bade-Wurtemberg} & \multicolumn{2}{c}{Nord-Pas-de-Calais-Picardie} \\ \hline Population (2014) & 10631278 && 5985719 &\\ Superficie (km\up{2}) & 35751 && 31721&\\ Densité & 297&37 & 188&7 \end{tabular} Bizarre, ces « & »… Je ne voulais saisir que « & » — problème de clavier Mac, peut-être… |
Le package Ouvrir dans l'éditeur
\documentclass{article} \usepackage{siunitx}\sisetup{locale = FR} \begin{document} \begin{tabular}{l|S[table-format=8.2]S[table-format=7.1]} & {Bade-Wurtemberg} & {Nord-Pas-de-Calais-Picardie} \\\hline Population (2014) & 10631278 & 5985719 \\ Superficie (\si{km^2})& 35751 & 31721\\ Densité & 297,37 & 188,7 \end{tabular} \end{document} Publiée 28 Déc '15, 20:09 unbonpetit ♦♦ Les
(28 Déc '15, 20:41)
Bernard
@Bernard Ah bon ? J'ignorais cette règle ! Donc, vous me dites que mes en-têtes ne sont pas centrés ?
(28 Déc '15, 20:46)
unbonpetit ♦♦
Par rapport aux nombres du reste de la colonne, visiblement non. Je pense que avez le centrage de la virgule dans la colonne, qui est le comportement par défaut, et ne convient pas ici, à mon avis.
(28 Déc '15, 22:16)
Bernard
Mettre le Sauf erreur de ma part, la bonne solution n'est hélas pas automatique : il faut spécifier via Le
(28 Déc '15, 22:37)
unbonpetit ♦♦
Effectivement, pour mes en-têtes, j'ai vraiment compté le nombre de chiffres comme une savate! Je vais rectifier ça.
(28 Déc '15, 23:06)
Bernard
@unbonpetit Un appel à
(30 Déc '15, 02:50)
Paul Gaborit
Affichage de 5 parmi 6
Afficher 1 commentaire(s) en plus
|
Avec l'extension Ouvrir dans l'éditeur
\documentclass{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{fourier, erewhon} \usepackage{array, makecell, boldline} \usepackage[french]{babel} \usepackage{siunitx} \sisetup{output-decimal-marker={,}, table-number-alignment=center} \renewcommand\theadfont{\normalsize} \begin{document} \renewcommand\arraystretch{1.25} \begin{tabular}{lV{3}S[table-format=8.2] S[table-format=7.1] } & {Bade-Wurtemberg} & {Nord-Pas-de-Calais-Picardie} \\ \hline Population (2014) & 10631278 & 5985719 \\ Superficie (\si{\km\squared}) & 35751 &31721 \\ Densité & 297,37 & 188,7 \end{tabular} \vskip1cm \renewcommand\arraystretch{1.25} \begin{tabular}{lV{3} ccS[table-format=3.2] } & \thead{Population \\(2014)} & \thead{Superficie \\(\si{\km\squared})} & {Densité }\\ \hline Bade-Wurtemberg & 10631278 & 35751 & 297,37 \\ Nord-Pas-de-Calais-Picardie& 5985719 & 31721 & 188,7 \rule[-1.5ex]{0pt}{1.5ex}\\ \end{tabular} \end{document} Publiée 28 Déc '15, 20:38 Bernard Merci de cette proposition, que je note scrupuleusement. Les éléments correspondant à ces deux régions sont supérieures à trois, d'où mon choix de présentation. Le vôtre est effectivement très clair, effectivement.
(28 Déc '15, 20:49)
fred02840
Hum… Ça coince aux lignes
(28 Déc '15, 21:08)
fred02840
1
La commande pour
(28 Déc '15, 22:29)
Bernard
Quand je compile sur mon PC (Windows 7 et MikTex 2.9), j'obtiens le message d'erreur ci-dessous et je ne sais pas comment corriger. ! Package inputenc Error: Unicode char u8:éunskiprelax not set up for use with LaTeX. Je ne trouve pas cette extension dans le Miktex Package Manager. Comment faut-il faire ?
(30 Déc '15, 06:43)
pzorba75
|
Quand je compile sur mon PC (Windows 7 et MikTex 2.9), j'obtiens le message d'erreur ci-dessous et je ne sais pas comment corriger. "! Package inputenc Error: Unicode char u8:éunskiprelax not set up for use wi th LaTeX.", je ne trouve pas cette extension dans le Miktex Package Manager. Comment faut-il faire? Je n'arrive pas à supprimer cette "fausse" réponse, le site se met en erreur. Probablement réservé à un administrateur. Publiée 30 Déc '15, 06:41 pzorba75 |
Le titre est plutôt : « Alignement sur une virgule »…