Le code suivant n'affiche pas les symboles pour l'intervalle d'entiers (c'est normal : ces symboles sont absents de FiraMath). \documentclass{article} \usepackage{unicode-math} \usepackage{firamath-otf} \NewDocumentCommand{\intervEntiers}{mm}{\lBrack #1,#2\rBrack} \begin{document} L'intervalle $\intervEntiers{0}{n-1}$, où $n\ge 0$. \end{document} Ce qui me semble moins normal (ou en tout cas gênant), c'est qu'aucune erreur n'est déclenchée à la compilation (certes, il est écrit quelque part dans le log Question 1 (subjective !) : est-ce bien raisonnable que l'absence d'un caractère ne lève pas une erreur ou au minimum un avertissement ? Question 2 : est-ce que je peux "paramétrer quelque chose" pour déclencher une erreur en cas de caractère absent ? (mon objectif étant, si je change la fonte d'un gros document, de ne pas devoir parcourir tout le log à la main pour savoir si des caractères manquent...) Posée 24 Oct, 13:36 Mathieu2L |
Rédaction de la réponse (testée pour LuaLaTeX) à l'aide du commentaire de samcarther. Réponse 1 : voir le lien en commentaire (l'absence d'erreur s'explique par le fait que la syntaxe est correcte ; de plus, dans certains cas, avoir une erreur serait problématique). Réponse 2 (voir le lien en commentaire). Ajouter \tracinglostchars=3 \documentclass{article} \usepackage{unicode-math} \usepackage{firamath-otf} \NewDocumentCommand{\intervEntiers}{mm}{\lBrack #1,#2\rBrack} \begin{document} L'intervalle $\intervEntiers{0}{n-1}$, où $n\ge 0$. \end{document} (Dans TeXstudio 4.5, cela affiche Publiée 24 Oct, 14:27 Mathieu2L 1
Complément : La compilation lualatex donne bien Missing character: There is no ⟦ (U+27E6) in font "name:Fira Math Regular:mod e=base;script=math;language=dflt;mathfontdimen=xetex;+lnum;+tnum;"!
(25 Oct, 10:55)
GMR
1
@GMR Attention ! Cette réponse était un commentaire plutôt qu'une réponse et a été convertie comme tel. Merci de n'utiliser la case « Votre réponse » que pour apporter une solution à la question initiale et d'utiliser « Ajouter un nouveau commentaire » pour le reste.
(25 Oct, 11:02)
denis ♦♦
|
Quelle efficacité @samcarter ! Réponse précise et rapide : merci. J'avais cherché mais en excluant XeLaTeX ainsi que les post trop "vieux" :-(.
@Mathieu2L :)
Et donc, quelle est LA réponse ? (qui semble dépendre du moteur de compilation)
@GMR Attention ! Cette réponse était un commentaire plutôt qu'une réponse et a été convertie comme tel. Par ailleurs, les formules de politesse et les signatures sont à éviter : celle(s) de votre contribution a (ont) été supprimée(s).