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édentesRévision précédente
Prochaine révision
Révision précédente
composition:langues:utiliser_la_virgule_comme_separateur_decimal [2018/06/03 13:17] joseph.wright3_composition:langues:utiliser_la_virgule_comme_separateur_decimal [2021/12/16 08:35] (Version actuelle) – Correction de la mise en forme. yannick.tanguy
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 +
----+
  
-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 extension =====
-`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 +<WRAP column 45ex> 
-comma, unless you type a space after it (as in `f(x, y)`&nbsp;&mdash; in +<code latex> 
-the absence of the package, you don't need that space), in which case +\documentclass{report} 
-the usual small space after the comma appears.  [`Ziffer`](https://ctan.org/pkg/Ziffer) is +\begin{document} 
-specifically targeted at the needs of those typesetting Germanbut +Avant 
-covers the present need, as well as providing the double-minus sign +\[ 123,45 \]
-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 +</WRAP>
-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.+
  
 +<WRAP column 45ex>
 +<latexdoc>
 +\documentclass{report}
 +\pagestyle{empty}
 +\begin{document}
 +Avant :
 +\[ 123,45 \]
  
 +Après :
 +\[ 123{,}45 \]
 +\end{document}
 +</latexdoc>
 +</WRAP>
 +<WRAP clear />
 +
 +
 +
 +
 +
 +===== Avec l'extension “icomma” =====
 +
 +L'extension [[ctanpkg>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]] 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]] 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]]. 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]] ou [[ctanpkg>ziffer]] si vous tapez beaucoup de chiffres.
 +
 +<WRAP column 45ex>
 +<code latex>
 +\documentclass{report}
 +\usepackage{numprint}
 +\begin{document}
 +\numprint{123456.78}
 +\end{document}
 +</code>
 +</WRAP>
 +
 +<WRAP column 45ex>
 +<latexdoc>
 +\documentclass{report}
 +\usepackage{numprint}
 +\pagestyle{empty}
 +\begin{document}
 +\numprint{123456.78}
 +\end{document}
 +</latexdoc>
 +</WRAP>
 +<WRAP clear />
 +
 +===== Avec l'extension “siunitx” =====
 +
 +L'extension [[ctanpkg>siunitx]] reprend quelques idées de [[ctanpkg>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.
 +
 +<WRAP column 45ex>
 +<code latex>
 +\documentclass{report}
 +\usepackage{siunitx}
 +\sisetup{output-decimal-marker={,}}
 +\begin{document}
 +\num{123456.78}
 +\end{document}
 +</code>
 +</WRAP>
 +
 +<WRAP column 45ex>
 +<latexdoc>
 +\documentclass{report}
 +\usepackage{numprint}
 +\pagestyle{empty}
 +\begin{document}
 +\numprint{123456.78}
 +\end{document}
 +</latexdoc>
 +</WRAP>
 +<WRAP clear />
 +
 +-----
 +//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)
 +}}
3_composition/langues/utiliser_la_virgule_comme_separateur_decimal.1528031859.txt.gz · Dernière modification : 2018/06/03 13:17 de joseph.wright
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0