Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
2_composition:langues:utiliser_la_virgule_comme_separateur_decimal [2018/12/04 00:22]
jejust
2_composition:langues:utiliser_la_virgule_comme_separateur_decimal [2020/12/06 22:57] (Version actuelle)
yannick.tanguy Fin de la traduction et ajout d'exemples.
Ligne 1: Ligne 1:
-====== ​The comma as a decimal separator ​======+====== ​Comment faire de la virgule le séparateur décimal ? ======
  
 +<​latex>​\TeX</​latex>​ utilise par défaut la convention anglophone : le point sert de séparateur entre la partie entière du nombre et sa partie décimale. Dès lors, quand <​latex>​\TeX</​latex>​ sert à mettre en forme un document français, il ne réagit pas tout à fait bien à la présence de la virgule comme séparateur décimal : vous noterez une petite espace placée à sa suite de cette dernière, ce qui ne donne pas une présentation conforme aux règles françaises.
  
-TeX embodies the British/​American cultural convention of using a +===== Sans extention =====
-period as the separator between the whole number and the decimal +
-fraction part of a decimal number. ​ Other cultures use a comma as +
-separator, but if you use a comma in maths mode you get a small space +
-after it; this space makes a comma that is used as a decimal separator +
-look untidy.+
  
-A simple ​solution ​to this problemin maths mode, is to type +Une solution ​simple à ce problèmeen mode mathématiqueconsiste à taper ''​3{,​}14'' ​au lieu de ''​3,​14''​. ​Bien qu'une telle technique ​puisse produire ponctuellement le résultat souhaitéelle ne se généralise que très mal à un document entier. Les solutions qui suivent lui sont donc préférables.
-''​3''​{,}''​14'' ​in place of ''​3,​14''​. ​ While such a +
-technique ​may produce the right resultsit is plainly not a +
-comfortable way to undertake any but the most trivial amounts of +
-typing numbers.+
  
-Therefore, if you need to use commas as decimal separator, you will +<code latex> 
-probably welcome macro support. ​ There are two packages that +\documentclass{report} 
-can help relieve the tedium: [[ctanpkg>​icomma|icomma]] and [[ctanpkg>​ziffer|ziffer]].+\begin{document} 
 +Avant : 
 +\123,45 \]
  
-[[ctanpkg>​Icomma|Icomma]] ensures that there will be no extra space after a +Après : 
-comma, unless you type a space after it (as in ''​f(x,​ y)''​ --- in +\123{,}45 \
-the absence of the package, you don't need that space), in which case +\end{document} 
-the usual small space after the comma appears. ​ [[ctanpkg>Ziffer|Ziffer]] is +</code>
-specifically targeted at the needs of those typesetting German, but +
-covers the present need, as well as providing the double-minus sign +
-used in German (and other languages) for the empty '​cents'​ part of an +
-amount of currency.+
  
-The [[ctanpkg>numprint|numprint]] package provides a command +<​latexdoc
-''​\numprint{number}''​ that prints its argument according to +\documentclass{report
-settings you give it, or according to settings chosen to match the +\pagestyle{empty} 
-language you have selected in [[ctanpkg>​babel|babel]]. ​ The formatting works +\begin{document} 
-equally well in text or maths. ​ The command is very flexible (it can also +Avant : 
-group the digits of very '​long'​ numbers)but is inevitably less +\[ 123,45 \]
-convenient than [[ctanpkg>​icomma|icomma]] or [[ctanpkg>​ziffer|ziffer]] if you are typing a +
-lot of numbers.+
  
 +Après :
 +\[ 123{,}45 \]
 +\end{document}
 +</​latexdoc>​
 +
 +===== Avec l'​extension icomma =====
 +
 +L'​extension [[ctanpkg>​icomma|icomma]] garantit qu'il n'y aura plus cette espace supplémentaire après une virgule. Toutefois, si //vous// placez une espace après la virgule (comme dans ''​f(x,​ y)''​ où, en l'​absence de l'​extension,​ vous n'avez pas besoin de cette espace) alors le petit espace habituel après la virgule apparaît.
 +
 +===== Avec l'​extension ziffer =====
 +
 +L'​extension [[ctanpkg>​ziffer|ziffer]] est spécifiquement pensée pour de la composition en allemand. Elle couvre toutefois le besoin soulevé ici, tout en fournissant le signe double moins utilisé en allemand (et dans d'​autres langues) pour représenter les centimes nuls dans un montant en devise.
 +
 +===== Avec l'​extension numprint =====
 +
 +L'​extension [[ctanpkg>​numprint|numprint]] fournit une commande ''​\numprint{''//​nombre//''​}''​ qui met en forme son argument //nombre// selon les paramètres que vous lui donnez, ou selon les paramètres choisis en accord avec la langue que vous avez sélectionnée dans [[ctanpkg>​babel|babel]]. Cette commande fonctionne aussi bien dans du texte que dans des mathématiques. La commande est également très flexible : elle peut regrouper les chiffres de nombres « longs ». Cependant, l'​extension reste moins pratique que [[ctanpkg>​icomma|icomma]] ou [[ctanpkg>​ziffer|ziffer]] si vous tapez beaucoup de chiffres.
 +
 +<code latex>
 +\documentclass{report}
 +\usepackage{numprint}
 +\begin{document}
 +\numprint{123456.78}
 +\end{document}
 +</​code>​
 +
 +<​latexdoc>​
 +\documentclass{report}
 +\usepackage{numprint}
 +\pagestyle{empty}
 +\begin{document}
 +\numprint{123456.78}
 +\end{document}
 +</​latexdoc>​
 +
 +===== Avec l'​extension siunitx =====
 +
 +L'​extension [[ctanpkg>​siunitx|siunitx]] reprend quelques idées de [[ctanpkg>​numprint|numprint]] mais répond à une question plus large : celle de la présentation de quantité dans les [[https://​fr.wikipedia.org/​wiki/​Syst%C3%A8me_international_d%27unit%C3%A9s|unités du système international (SI)]]. Pour le cas présent, elle propose une option permettant de gérer le choix du séparateur décimal sur l'​ensemble du document : ''​output-decimal-marker''​. En voici un exemple.
 +
 +<code latex>
 +\documentclass{report}
 +\usepackage{siunitx}
 +\sisetup{output-decimal-marker={,​}}
 +\begin{document}
 +\num{123456.78}
 +\end{document}
 +</​code>​
 +
 +<​latexdoc>​
 +\documentclass{report}
 +\usepackage{numprint}
 +\pagestyle{empty}
 +\begin{document}
 +\numprint{123456.78}
 +\end{document}
 +</​latexdoc>​
  
 ----- -----
Ligne 42: Ligne 85:
 //Source:// [[faquk>​FAQ-dec-comma|The comma as a decimal separator]] //Source:// [[faquk>​FAQ-dec-comma|The comma as a decimal separator]]
  
-{{htmlmetatags>​metatag-keywords=(LaTeX,​usage) +{{htmlmetatags>​metatag-keywords=(LaTeX,​usage,​séparateur décimal
-metatag-og:​title=(The comma as a decimal separator)+metatag-og:​title=(Comment faire de la virgule le séparateur décimal)
 metatag-og:​site_name=(FAQ LaTeX francophone) metatag-og:​site_name=(FAQ LaTeX francophone)
 }} }}
- 
2_composition/langues/utiliser_la_virgule_comme_separateur_decimal.1543879325.txt.gz · Dernière modification: 2018/12/04 00:22 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0