Le 12/02/2026 à 10:13, Fabien Dubois a écrit :
Bonjour, j’ai débuté il y a 2 mois la transition.
J’ai une feuille de style, qui charge pas mal de paquets. Et il doit y
avoir des soucis de compatibilité, d’ordre de chargement. Les docs ne
m’aident pas trop.
Le souci : les chiffres notamment n’utilisent pas la même police en mode
text et maths.
Voilà la partie correspondant aux fontes
\RequirePackage{fontspec}
\RequirePackage[french]{babel}
% Fontes
\RequirePackage[symbols,frenchstyle]{kpfonts-otf}
\defaultfontfeatures+[KpRoman,KpSans,KpMono]{StylisticSet=3}
\setmainfont{KpRoman}
\setsansfont{KpSans}
\setmonofont{KpMono}
\setmathfont{KpMath-Regular.otf}
[StylisticSet={4,7},Scale=1.1,range=bfup/{num,Latin,latin},math-
style=french]
Pourquoi pas tout simplement :
\documentclass[a4paper,12pt]{article}
\usepackage[fleqn]{amsmath}
\RequirePackage{fontspec}
\RequirePackage[french]{babel}
\RequirePackage[frenchstyle]{kpfonts-otf}
\setmainfont{KpRoman}[StylisticSet=3]
\setsansfont{KpSans}[StylisticSet=3]
\setmonofont{KpMono}[StylisticSet=3]
\begin{document}
Du texte en romain, \textsf{du sans-serif} et du \texttt{texte en chasse
fixe} et l’euro €.
123456789
\[a + \alpha = X + \Phi = 123456789\]
\end{document}
L’appel suivant
\setmathfont{KpMath-Regular.otf}[StylisticSet={4,7},Scale=1.1,range=bfup/{num,Latin,latin},math-style=french]
fait charger les kpfonts en complément d’une police de base, et comme
celle-ci n’est pas spécifiée, c’est « Latin Modern Math » par défaut, pas
étonnant que les chiffres en maths soient ceux de Latin Modern Math.
D’autre part, l’option « symbols » est à supprimer : elle a pour effet de
ne pas charger les kpfonts mais uniquement des définitions manquantes
dans unicode-math, voir la doc française p.5.
--
Daniel Flipo