Bizarrement, je ne parviens pas à obtenir une séparation des milliers et le sigle euro avec LuaLaTeX :

Ouvrir dans l'éditeur Overleaf
% !TeX program = lualatex
\documentclass[a4paper,12pt,french]{scrartcl}
\usepackage{fontspec}
\setmainfont{EBGaramond}
\usepackage{ebgaramond}
\usepackage{babel}
\usepackage{eurosym}
\usepackage{siunitx}
\sisetup{locale = FR}
\usepackage[autolanguage,np]{numprint} % séparateur de milliers
\begin{document}
Seuil de pauvreté monétaire en 2017: \num{1041} \euro par mois
Seuil de pauvreté monétaire en 2017: \SI{1041}{\euro} par mois
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Posée 22 Aoû '20, 01:01

fred02840's gravatar image

fred02840
4.2k33167190
Taux d'acceptation : 15%

Modifiée 22 Aoû '20, 17:49

Pathe's gravatar image

Pathe ♦♦
7.6k50210252

Pour le signe euro, c'est réglé : utiliser texteuro (merci à la documentation de Daniel Flipo)

(22 Aoû '20, 01:08) fred02840 fred02840's gravatar image

Avec mode=text en option dans \sisetup on obtient la fonte de texte et pas celle de math.

Pour \num c'est en fait une commande de siunitx, celle de numprint est \numprint abrégée en \np si on a choisi l'option np.

Lien permanent

Publiée 22 Aoû '20, 15:55

Le%20TeXnicien%20de%20surface's gravatar image

Le TeXnicien de surface
2.1k915
Taux d'acceptation : 26%

Il faut ajouter group-minimum-digits=4

à \sisetup car, par défaut, le groupement des chiffres ne se fait qu'à partir des nombres de 5 chiffres.

Je ne comprends pas le \num, en mettant \np à la place ça me semble plus convenable.

Pour finir, le \texteuro fournit comme unité avec \SI entraine un avertissement. J'ai essayé avec ce qui suit mais il y a peut-être plus simple :

Ouvrir dans l'éditeur Overleaf
\newcommand{\EURO}{\ensuremath{\text{\texteuro}}}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

et, plus loin, \SI{1041}{\EURO}.

Lien permanent

Publiée 22 Aoû '20, 10:46

Le%20TeXnicien%20de%20surface's gravatar image

Le TeXnicien de surface
2.1k915
Taux d'acceptation : 26%

Modifiée 22 Aoû '20, 11:00

samcarter's gravatar image

samcarter
8.6k2817

Oui, c'est vrai, pour \num : j'ai mis \np dans les options de numprint. Encore une mauvaise habitude qu'il va falloir perdre.

Avantage par rapport à \SI : les chiffres elzéviriens sont respectés (mais il y a probablement moyen de le faire avec siunitx…)

Pour \texteuro, je n'avais pas vu l'avertissement dans le log : Command \texteuro invalid in math mode

(22 Aoû '20, 15:16) fred02840 fred02840's gravatar image
Votre réponse
[Masquer l'aperçu]

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Mots-clés de la question :

×33
×2

Question posée : 22 Aoû '20, 01:01

Question vue : 6,711 fois

Dernière mise à jour : 22 Aoû '20, 15:55

C'est votre première visite ici ? Consultez la FAQ !

×