Dans ce fil, l'excellent @touhami commente : « Je crains que cette police est sans support des mathématiques ».

D'où mes questions :

  • qu'est-ce qu'une police avec support des maths ?
  • comment savoir si une police est adaptée à la composition des maths ?
  • comment est conçue une police avec support des maths ?

Posée 30 Avr '20, 14:41

Pathe's gravatar image

Pathe ♦♦
7.5k42204251
Taux d'acceptation : 55%


Pour répondre à vos préoccupations, il va falloir vous expliquer un certain nombre de choses.

  1. Il a été constaté que l'apparence du texte normal diffère de celle des formules mathématiques. C'est ce que montre cette image : alt text
  2. Il est souhaitable dès lors d’harmoniser la police mathématique avec celle du texte normal en utilisant une police mathématique différente mais similaire ou en utilisant la police du texte en mode mathématique.
  3. Il semble difficile de résoudre ce genre de problèmes à moins d’investir beaucoup de temps à faire des réglages pour une police particulière ou bien à moins de faire des réglages à la main pour résoudre chaque problème individuel.
  4. C'est de là qu'est née la notion de pack de polices à support mathématique. D'où la définition : Une pack de polices à support mathématique est un pack qui embarque des symboles mathématiques qui s'harmonisent bien avec la police texte de ce pack.
  5. Pour connaître les packs de polices à support mathématique, il faut consulter le site dédié aux polices latex The LaTeX Font Catalogue ou la documentation d'un police pour savoir si elle est à support maths.
  6. Comme je l'avais mentionné, les polices avec support maths sont conçues sous forme de packages qu'il faut charger pour les utiliser.

Pour plus d'informations, je vous recommande de lire les articles suivants dans cet ordre :

Harmoniser les polices du texte et des mathématiques

Les packs de polices

Un aperçu des polices de caractères utilisables par LaTeX

Lien permanent

Publiée 01 Mai '20, 10:39

Hugues's gravatar image

Hugues
772916
Taux d'acceptation : 25%

Modifiée 01 Mai '20, 10:45

À l'origine, je cherchais plutôt à accumuler des informations permettant au créateurs d'une police d'étendre son usage à la composition des mathématiques. Mais votre réponse est très utile ; elle me conforte dans le bien-fondé de mon idée de poser cette question basique.

(01 Mai '20, 17:06) Pathe ♦♦ Pathe's gravatar image

On peut reprendre le cas de la fonte Luciole.Quand on demande vraiment latex d'utiliser la fonte pour les maths (avec \setmathfont{Luciole-Regular}), le fichier log nous détaille ce qui ne va pas :

Ouvrir dans l'éditeur Overleaf
Package unicode-math Warning: The first font loaded by unicode-math must be an
(unicode-math)                OpenType Math font (with script=math). If you
(unicode-math)                simply want ‘the default’ before loading
(unicode-math)                supplementary fonts over the top for certain
(unicode-math)                ranges, use: 
(unicode-math)                  \setmathfont{latinmodern-math.otf}

Avec l'outil otfinfo (fourni dans le paquet TeXLive lcdftypetools et MiKTeX miktex-lcdf-typetools-bin-2.9) on peut afficher la list des scripts contenus dans un fichier opentype :

Ouvrir dans l'éditeur Overleaf
% otfinfo -s Luciole-Regular.ttf
DFLT        Default
latn        Latin
latn.AZE    Latin/Azeri
latn.CRT    Latin/Crimean Tatar
latn.MOL    Latin/Moldavian
latn.ROM    Latin/Romanian
latn.TRK    Latin/Turkish

Quand on prends une vraie police maths, ici Libertinus-math, ce script apparaît :

Ouvrir dans l'éditeur Overleaf
% otfinfo -s LibertinusMath-Regular.otf
DFLT        Default
cyrl        Cyrillic
grek        Greek
hebr        Hebrew
latn        Latin
latn.AZE    Latin/Azeri
latn.CRT    Latin/Crimean Tatar
latn.TRK    Latin/Turkish
math        Mathematical Alphanumeric Symbols

Je ne suis pas expert en opentype, mais voilà ce que la documentation de fontspec dit à ce propos :

The ‘script’ refers to the alphabet in use; for example, both English and French use the Latin script. Similarly, the Arabic script can be used to write in both the Arabic and Persian languages.

The Script and Language features are used to designate this information. The possible options are tabulated in Table 2 on the next page and Table 3 on page 35, respectively. When a script or language is requested that is not supported by the current font, a warning is printed in the console output. See Section 2 on page 62 for methods to create new Script or Language options if required.

Voilà une réponse à une partie de votre question ! La fonte doit posséder le script mathpour être importée en premier lieu par unicode-math.

Lien permanent

Publiée 30 Avr '20, 23:15

GuiTsi's gravatar image

GuiTsi
485310
Taux d'acceptation : 8%

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.