Page 1 sur 1

Police texte + police math + siunitx

MessagePosté: Samedi 21 Septembre 2019, 14:55
par zariski63
Bonjour !
Voici ma question : y a -t-il une possibilité, en utilisant "siunitx", 'obtenir des nombres dans la même police que le texte svp ?

Code: Tout sélectionner
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}

\usepackage[scaled=0.92]{helvet}
\renewcommand{\familydefault}{phv}

\usepackage{siunitx}

\begin{document}

13 983 816  et \num{13 983 816}

\end{document}

Re: police texte + police math + siunitx

MessagePosté: Samedi 21 Septembre 2019, 17:55
par Arathorn
Avec l'option detect-all, dans la documentation p 18, il y a d'autres exemples et options qui sont peut-être plus adéquates.

Code: Tout sélectionner
 
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}

\usepackage[scaled=0.92]{helvet}
\renewcommand{\familydefault}{phv}

\usepackage[detect-all]{siunitx}

\begin{document}
13 983 816

\num[detect-all]{13 983 816}

\num{13 983 816}

\num[detect-none]{13 983 816}

$13\, 983\, 816$
\end{document}


Re: police texte + police math + siunitx

MessagePosté: Samedi 21 Septembre 2019, 18:21
par zariski63
Ah ok ! Merci beaucoup.

Et si on est en mode math ?

par exemple $f(2475,784)$

Re: Police texte + police math + siunitx

MessagePosté: Dimanche 22 Septembre 2019, 10:09
par zariski63
C'est bon j'ai trouvé… Quelle buse parfois.



Code: Tout sélectionner
$f(\text{\num[detect-all]{2154.2558}})$

Re: Police texte + police math + siunitx

MessagePosté: Samedi 05 Octobre 2019, 15:58
par zariski63
Bonjour !
Je reviens vers vous car ma trouvaille précédente ne me satisfait pas vraiment.
En effet, quand j'utilise \num en mode math, je souhaiterais formater mes chiffres comme en mode texte (voir version 3 du fichier joint) sans passer par \text qui, à la longue, est un peu lourd.
Une idée peut-être, svp ?

Code: Tout sélectionner
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}

%\usepackage{lmodern}
%\usepackage{fourier}
\usepackage[scaled=0.9]{helvet}
\renewcommand{\familydefault}{phv}



\usepackage{siunitx}
\sisetup{locale = FR,
         detect-all,
         }

\begin{document}

0) mode texte : \num{123456789}

1) Math - sans \verb|\num| :  $\sqrt{2540325}$

2) Math - avec \verb|\num| :  $\sqrt{\num{2540325}}$

3) Math - avec \verb|\num| - avec \verb|\text| :  $\sqrt{\text{\num{2540325}}}$


\end{document}

Re: Police texte + police math + siunitx

MessagePosté: Samedi 05 Octobre 2019, 19:41
par un bon petit
zariski63 a écrit:Une idée peut-être, svp ?

Oui : ajouter \usepackage{mathastext} juste avant le \begin{document}.

Re: Police texte + police math + siunitx

MessagePosté: Dimanche 06 Octobre 2019, 08:59
par zariski63
Waouuh je ne connaissais pas, ça fonctionne bien ! Je vous remercie beaucoup.

Cependant, j'ai oublié de préciser, même si mon exemple le sous-entendait, que c'est uniquement les chiffres de 0 à 9 (et donc les nombres) que je souhaite avoir en mode texte.
Il doit peut-être y avoir une option à préciser ?

Re: Police texte + police math + siunitx

MessagePosté: Dimanche 06 Octobre 2019, 13:59
par rebouxo
Une interrogation, pourquoi cela ?
(déjà je n'avais pas vu qu'il y avait une différence entre les \num en mode texte et en mode math)
Olivier

Re: Police texte + police math + siunitx

MessagePosté: Dimanche 06 Octobre 2019, 14:28
par zariski63
par esthétisme avec phv, je trouve que les chiffres ont une graphie plus agréable.
enfin les gouts et les couleurs ...