Ccomment faire pour indiquer que je souhaite que le séparateur entre la partie entière et la partie décimale soit la virgule et non le point ? ECM : Ouvrir dans l'éditeur Overleaf
\documentclass[10pt,french]{report} \usepackage[french]{babel} \usepackage{siunitx} \DecimalMathComma \begin{document} zscale=automatic ; $z_{min}=\SI{-3,19}{\nano\metre}$ ; $z_{max}=\SI{2,87}{\nano\metre}$.\\ zscale=automatic ; $z_{min}=\SI{-3.19}{\nano\metre}$ ; $z_{max}=\SI{2.87}{\nano\metre}$.\\ \end{document} Les deux lignes indiquent la même réponse... Posée 25 Avr '20, 22:13 cbreton |
avec l'option Publiée 25 Avr '20, 22:41 pluton 1
(26 Avr '20, 12:30)
denis ♦♦
|
Le plus simple est sans doute d'utiliser la clef Indépendamment de ce problème, ne mettez pas du texte en indice ou en exposant brut de décoffrage: les lettres qui le composent apparaîtront avec les espacements d'un produit de variables. D'autre part, employez les abréviations d'unités dans les commandes Ouvrir dans l'éditeur Overleaf
\documentclass[10pt, french]{report} \usepackage{babel} \usepackage{siunitx} \sisetup{copy-decimal-marker} \DecimalMathComma \begin{document} \noindent zscale=automatic ; $z_{\min}=\SI{-3,19}{\nm}$ ; $z_{\max}=\SI{2,87}{\nm}$.\\ zscale=automatic ; $z_{\min}=\SI{-3.19}{\nm}$ ; $z_{\max}=\SI{2.87}{\nm}$.\\ \end{document} Publiée 25 Avr '20, 22:58 Bernard 1
Je ne connaissais pas
(26 Avr '20, 12:34)
denis ♦♦
|
La réponse se trouve dans la documentation de Ouvrir dans l'éditeur Overleaf
\num[output-decimal-marker = {,}]{1.23} \num[output-decimal-marker = {,}]{1,23} Ces deux commandes produiront un « 1,23 ». L'option peut également être passée lors de l'importation du paquet pour être appliquée à tout le document : Ouvrir dans l'éditeur Overleaf
\usepackage[output-decimal-marker={,}]{siunitx} Ce que vous voulez vraiment est probablement plutôt le code suivant : Ouvrir dans l'éditeur Overleaf
\usepackage[locale=FR]{siunitx} Qui applique automatiquement les règles françaises d'affichage des nombres. |