Page 1 sur 1

Format de nombre

MessagePosté: Jeudi 28 Août 2008, 15:31
par SB
Bonjour

j'ai deux questions :
-comment faire apparaître les séparateurs de millier d'un nombre. Exemple 25661 -> 25 661
-comment barrer un nombre en diagonale,

d'avance merci pour les réponses que vous pourrez m'apporter,
SB

Re: format de nombre

MessagePosté: Jeudi 28 Août 2008, 15:40
par masiuxus
Code: Tout sélectionner
\nombre{1234,56}


pour avoir un espace.

EDIT : autant pour moi ... ça ne fonctionne pas ... Pourtant, j'ai lu quelque part que ça devait fonctionner ... hum ... :shock:

Voir :

http://forum.mathematex.net/latex-f6/quel-espace-entre-10-et-000-pour-10000-t1969.html

Re: Format de nombre

MessagePosté: Jeudi 28 Août 2008, 15:50
par MB
Oui, la commande \nombre vient du module frenchb (babel).
Par contre en effet, j'ai remarqué aussi que ça ne marchait plus (je ne sais pas trop pourquoi par contre). Du coup j'utilise :

Code: Tout sélectionner
\documentclass[a4paper,10pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[frenchb]{babel}
\usepackage[autolanguage]{numprint}

\begin{document}

\numprint{205425213}.

\end{document}

Re: Format de nombre

MessagePosté: Jeudi 28 Août 2008, 15:53
par masiuxus
Ah ... j'ai édité mon précédent message pour rien ...
Pour barrer un nombre :

Code: Tout sélectionner
\usepackage{cancel}
(...)
\cancel{451}

Re: format de nombre

MessagePosté: Jeudi 28 Août 2008, 15:55
par kojak
ben chez moi, ça marche bien :wink:

masiuxus a écrit:EDIT : autant pour moi ...

:shock:

Ben non voir académie française :wink:

Re: format de nombre

MessagePosté: Jeudi 28 Août 2008, 15:59
par MB
kojak a écrit:ben chez moi, ça marche bien :wink:


Tu as quelle version de frenchb ? (moi la version 2.2a)

Re: Format de nombre

MessagePosté: Jeudi 28 Août 2008, 16:05
par kojak
A priori, la mienne est bien ancienne :

log a écrit:(/usr/share/texmf-texlive/tex/generic/babel/frenchb.ldf
Language: french 2005/02/06 v1.6g French support from the babel system

Re: format de nombre

MessagePosté: Jeudi 28 Août 2008, 16:17
par masiuxus
kojak a écrit:
masiuxus a écrit:EDIT : autant pour moi ...

:shock:

Ben non voir académie française :wink:


Au temps pour moi ... :D J'ai le chic pour détruire les expressions ... Je me rappelle avoir dit pendant très longtemps "A brut pour poing" ( :? ) au lieu de "A brûle-pourpoint" ... c'est le problème du fait que l'on ignore très souvent l'origine des expressions ...

Re: Format de nombre

MessagePosté: Jeudi 28 Août 2008, 16:18
par MB
En effet, c'est vieux. C'est peut être pour ça que ça fonctionne chez toi. :?:

Re: Format de nombre

MessagePosté: Jeudi 28 Août 2008, 16:31
par pg
MB a écrit:En effet, c'est vieux. C'est peut être pour ça que ça fonctionne chez toi. :?:


Oui, c'est ce que dit la documentation de la nouvelle version (bas de la page 4) :

La commande \nombre, destinée à formater automatiquement les nombres entiers ou décimaux par tranches de trois chiffres séparées par des espaces en français et par des virgules (usage anglo-saxon), fait désormais appel à la commande \numprint de l’extension du même nom. Lors du premier appel à la commande \nombre, un message est affiché dans le fichier .log indiquant comment charger numprint. Le chargement de numprint n’est pas fait par frenchb à cause du risque de conflit d’options. Les utilisateurs devraient s’habituer progressivement à utiliser \numprint (ou son raccouci \np) à la place de \nombre.

Re: Format de nombre

MessagePosté: Jeudi 28 Août 2008, 16:51
par SB
Merci pour vos réponses,

j'ai une question subsidiaire, la commande \textoneoldstyle ne fonctionne pas, faut-il un package particulier?
d'avance merci

SB

Re: Format de nombre

MessagePosté: Jeudi 28 Août 2008, 16:51
par MB
Oui, mais je ne sais pas à partir de quelle version ça a changé.
Car avant de passer à la dernière version là j'utilisais la version 2.0e et en regardant le code pour la commande \nombre j'ai déjà l'impression que c'était comme ça. On trouve :

Code: Tout sélectionner
\renewcommand*{\nombre}[1]{\Warning@nombre\numprint{#1}}
\newcommand*{\Warning@nombre}{%
   \@ifundefined{numprint}%
      {\PackageWarning{frenchb.ldf}{%
         \protect\nombre\space now relies on package numprint.sty,
         \MessageBreak add \protect
         \usepackage[autolanguage]{numprint}\MessageBreak
         to your preamble *after* loading babel, \MessageBreak
         see file numprint.pdf for other options.\MessageBreak
         \protect\nombre\space called}%
       \global\let\Warning@nombre\relax
       \global\let\numprint\relax
      }{}%
}

Re: Format de nombre

MessagePosté: Jeudi 28 Août 2008, 16:59
par pg
MB a écrit:Oui, mais je ne sais pas à partir de quelle version ça a changé.


Je crois que ça a changé à partir de la version 2.0, mais Kojak a une version beaucoup plus ancienne (la 1.6).

SB a écrit:j'ai une question subsidiaire, la commande \textoneoldstyle ne fonctionne pas, faut-il un package particulier?


Oui, le package textcomp.

Re: Format de nombre

MessagePosté: Jeudi 28 Août 2008, 17:02
par MB
pg a écrit:Je crois que ça a changé à partir de la version 2.0, mais Kojak a une version beaucoup plus ancienne (la 1.6).


Oui, mais bon c'est bizarre car je crois me souvenir que ça marchait avec mon ancienne version (donc la 2.0e). Mais bon, pas sûr de ça.

Re: Format de nombre

MessagePosté: Jeudi 28 Août 2008, 18:20
par kojak
pg a écrit:mais Kojak a une version beaucoup plus ancienne (la 1.6).


C'est la version que j'ai dans Texlive 2007 sous linux.

Re: Format de nombre

MessagePosté: Jeudi 28 Août 2008, 18:25
par MB
kojak a écrit:
pg a écrit:mais Kojak a une version beaucoup plus ancienne (la 1.6).


C'est la version que j'ai dans Texlive 2007 sous linux.


Ca ne vaut pas MiKTeX au niveau des mises à jour. :mrgreen:
(même si je crois que MiKTeX ne donne pas la toute dernière version de frenchb)

[Edit] Et si, la dernière version de frenchb est distribuée avec babel (qui a été mis à jour le 09/07/2008). :wink:

Re: Format de nombre

MessagePosté: Jeudi 28 Août 2008, 18:43
par SB
ok, merci.
SB