J'utilise l'extension numprint :

\usepackage[autolanguage,np]{numprint}

Répéter \np est fastidieux quand on a une série de chiffres, notamment dans un tableau.

Comment l'indiquer une bonne fois pour toutes, sachant que dans le document il y a de nombreuses dates… auxquelles la séparation des milliers ne doit pas s'appliquer ?

De plus, si on place \np dans un tableau, l'alignement sur la virgule est cassé — voir ce fil de discussion.

Posée 28 Déc '15, 21:14

fred02840's gravatar image

fred02840
4.2k●63●177●196
Taux d'acceptation : 14%

Modifiée 28 Déc '15, 21:33

Pathe's gravatar image

Pathe ♦♦
7.9k●89●227●272

Pourquoi faire appel à numprint maintenant ? Le package siunitx ne vous convient pas ?

(28 Déc '15, 21:29) unbonpetit ♦♦ unbonpetit's gravatar image

J'avais surtout oublié de l'utiliser avant que vous ne me le rappeliez… Dois-je en déduire qu'il y a une incompatibilité entre les deux packages quand ils sont utilisés au sein d'un même tableau ?

(28 Déc '15, 21:35) fred02840 fred02840's gravatar image

@fred02840 Je ne sais pas si les 2 packages sont incompatibles dans un tableau, mais pourquoi tenter le diable en utilisant les deux ? Tenez-vous en à un seul, siunitx de préférence qui a plus de possibilités et qui est bien plus récent !

(28 Déc '15, 21:43) unbonpetit ♦♦ unbonpetit's gravatar image

Oui, mais cela revient à choisir entre l'alignement des chiffres sur la virgule et la séparation des milliers. LaTeX propose probablement une solution.

(28 Déc '15, 21:55) fred02840 fred02840's gravatar image
2

Non, siunitx et sa colonne S fait les deux : regardez la capture d'écran dans l'autre fil où je vous ai répondu !

(28 Déc '15, 22:05) unbonpetit ♦♦ unbonpetit's gravatar image

Effectivement : c'est parfait. J'avais utilisé la solution de Bernard… Merci derechef !

(29 Déc '15, 01:16) fred02840 fred02840's gravatar image
Affichage de 5 parmi 6 Afficher 1 commentaire(s) en plus

Bon, cette question date (…de 2015 et nous sommes …en 2026) ; mais je voulais juste signaler aux personnes qui tomberaient dessus que l’extension numprint fournit depuis 2012 (d’après la documentation de la version 1.39) les types de colonnes n{nombre de chiffres avant le point décimal}{nombre de chiffres après le point décimal} (mode math) et N{nombre de chiffres avant le point décimal}{nombre de chiffres après le point décimal} (mode texte).

\documentclass[french]{article}
\usepackage{array}
\usepackage[autolanguage,np]{numprint}
\usepackage{babel}
\begin{document}
\begin{tabular}{l | n{8}{2} n{7}{1} }
    & {Bade-Wurtemberg}& {Nord-Pas-de-Calais-Picardie}\\\hline
    Population (2014)& 10631278& 5985719\\
    Superficie (\npunit{km^2})& 35751& 31721\\
    Densité& 297,37& 188,7\\
\end{tabular}
\end{document

Pourquoi utiliser cette extension plutôt que l’autre ? Bah, si l’on n’a pas besoin de toutes les fonctionnalités ajoutées (en particulier dans un document où l’on ne gère pas pléthore d’unités…), est-il nécessaire d’apprendre d’autres commandes ?
Attention, j’utilise aussi bien NumPrint que SIUnitX et parfois d’autres ; j’adapte en fonction des besoins du document que je vais produire ;)

Lien permanent

Publiée 14 Sep, 14:57

Gil%20Cot's gravatar image

Gil Cot
31●3
Taux d'acceptation : 0%

Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.