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/06/03 15:19]
samcarter
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:
---- +====== Comment faire de la virgule le séparateur décimal ? ======
-title: The comma as a decimal separator +
-category: usage +
-permalink: /​FAQ-dec-comma +
-date: 2014-06-10 +
----+
  
-TeX embodies the British/American cultural ​convention ​of using a +<​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écimaleDès lorsquand <​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.
-period as the separator between the whole number and the decimal +
-fraction part of a decimal number Other cultures use a comma as +
-separatorbut 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 problem, in maths mode, is to type +===== Sans extention =====
-`3`{,}`14` in place of `3,​14`. ​ While such a +
-technique may produce the right results, it is plainly not a +
-comfortable way to undertake any but the most trivial amounts of +
-typing numbers.+
  
-Thereforeif you need to use commas as decimal separatoryou will +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 entierLes solutions qui suivent lui sont donc préférables.
-probably welcome macro support There are two packages that +
-can help relieve the tedium: [`icomma`](https://​ctan.org/​pkg/​icomma) and [`ziffer`](https://​ctan.org/​pkg/​ziffer).+
  
-[`Icomma`](https://​ctan.org/​pkg/​Icomma) ensures that there will be no extra space after a +<code latex> 
-comma, unless you type a space after it (as in `f(x, y)`&​nbsp;&​mdash;​ in +\documentclass{report} 
-the absence of the package, you don't need that space), in which case +\begin{document} 
-the usual small space after the comma appears. ​ [`Ziffer`](https://​ctan.org/​pkg/​Ziffer) is +Avant 
-specifically targeted at the needs of those typesetting Germanbut +\[ 123,45 \]
-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 [`numprint`](https://​ctan.org/​pkg/​numprint) package provides a command +Après ​
-`\numprint{number}` that prints its argument according to +\[ 123{,}45 \
-settings you give it, or according to settings chosen to match the +\end{document} 
-language you have selected in [`babel`](https://​ctan.org/​pkg/​babel). ​ The formatting works +</code>
-equally well in text or maths. ​ The command is very flexible (it can also +
-group the digits of very '​long'​ numbers), but is inevitably less +
-convenient than [`icomma`](https:​//​ctan.org/​pkg/​icomma) or [`ziffer`](https://​ctan.org/​pkg/​ziffer) if you are typing a +
-lot of numbers.+
  
 +<​latexdoc>​
 +\documentclass{report}
 +\pagestyle{empty}
 +\begin{document}
 +Avant :
 +\[ 123,45 \]
  
 +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>​
 +
 +-----
 +
 +//Source:// [[faquk>​FAQ-dec-comma|The comma as a decimal separator]]
 +
 +{{htmlmetatags>​metatag-keywords=(LaTeX,​usage,​séparateur décimal)
 +metatag-og:​title=(Comment faire de la virgule le séparateur décimal)
 +metatag-og:​site_name=(FAQ LaTeX francophone)
 +}}
2_composition/langues/utiliser_la_virgule_comme_separateur_decimal.1528031945.txt.gz · Dernière modification: 2018/06/03 15:19 par samcarter
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0