Je charge la fonte FiraSans avec le package qui va bien, à quoi j’ajoute le chargement de Fira Math pour les maths avec les options mathrm=sym et mathit=sym pour le package unicode-math qui permettent de composer correctement de \mathrm{d} et le \mathit{test}. Le problème est que la commande \meta (et autres \marg ou \oarg) de la bibliothèque documentation de tcolorbox compose du texte en Computer Modern. Je n’ai pas ce problème avec Libertinus par exemple (chargée avec \usepackage{libertinus-otf}).

J’imagine que c’est un problème de chargement des fontes mathématiques mais je ne vois pas comment le résoudre. Je dois mal gérer unicode-math. Une idée ?

\documentclass{article}
\usepackage{FiraSans} 
\usepackage[mathrm=sym,mathit=symb]{unicode-math}
\setmathfont{Fira Math}
%\usepackage{libertinus-otf}

\usepackage{tcolorbox}
\tcbuselibrary{documentation}

\begin{document}
$\int_0^1 x^3\mathrm{d} x\quad \mathit{test}$
\meta{test}
\end{document}

Posée 30 Mai '22, 14:28

Maxime's gravatar image

Maxime ♦
1.3k32439
Taux d'acceptation : 55%

Modifiée 05 Jui '22, 16:49

Bernard's gravatar image

Bernard
4.6k15

1

J'ai l'impression que le problème se pose rien qu'avec $\mathit{test}$ et, d'ailleurs, une erreur de compilation de cet ECM se produit : ! LaTeX3 Error: Key 'unicode-math/mathit' accepts only a fixed set of choices.. Au passage, pourquoi ne pas charger FiraSans au moyen de \setmainfont{FiraSans} et \setsansfont{FiraSans} ?

(30 Mai '22, 15:19) denis ♦♦ denis's gravatar image

Parce qu’il existe un package FiraSans et que je pensais qu’il devait gérer d’autres trucs en plus :).

(30 Mai '22, 15:29) Maxime ♦ Maxime's gravatar image
1

@Maxime A propos https://plmlab.math.cnrs.fr/mchupin/mcbeamertheme/-/blob/main/test/beamer-amurmaple-test.tex : Très beau thème ! Mais il y a \usepackage[utf8]{inputenc} deux fois

(31 Mai '22, 11:20) samcarter samcarter's gravatar image

FiraSans est une fonte sans serif, et donc le paquet definit la familie sans serif. tcolorbox utilise \rmfamily. Si tu veux que fira est utilise partout il te faut changer rmdefault aussi

\documentclass{article}
\usepackage[default]{FiraSans}
\renewcommand*\rmdefault{\sfdefault}
\usepackage[mathrm=sym,mathit=sym]{unicode-math}
\setmathfont{Fira Math}
\usepackage{tcolorbox}
\tcbuselibrary{documentation}

\begin{document}
abc \sffamily abc \rmfamily abc
$\int_0^1 x^3\mathrm{d} x\quad \mathit{test}$
\meta{test}
\end{document}
Lien permanent

Publiée 31 Mai '22, 19:58

Ulrike%20Fischer's gravatar image

Ulrike Fischer
6193
Taux d'acceptation : 58%

Probablement un problème avec le package FiraSans, puisque le code suivant ne pose pas de problème.

\documentclass{article}
%\usepackage{FiraSans} 
\usepackage{unicode-math}
\setmainfont{FiraSans}
\setsansfont{FiraSans}
\setmathfont{Fira Math}
%\usepackage{libertinus-otf}

\usepackage{tcolorbox}
\tcbuselibrary{documentation}
\begin{document}
$\int_0^1 x^3\mathrm{d} x\mathit{test}$
\meta{test}
\end{document}
Lien permanent

Publiée 30 Mai '22, 15:15

Maxime's gravatar image

Maxime ♦
1.3k32439
Taux d'acceptation : 55%

Votre réponse
(dés)activer 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

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.