Chargement des fontes non-mathématiques

Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex.
[participation réservée aux utilisateurs inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
kriztho
Utilisateur confirmé
Utilisateur confirmé
Messages : 49
Inscription : vendredi 30 avril 2021, 15:14
Statut actuel : Enseignant

[Résolu] Chargement des fontes non-mathématiques

Message non lu par kriztho »

Bonjour à tous,
Dans un document LaTeX est-il possible de connaître toutes les fontes chargées en plus de leur déclaration avec \usepackage{}.
Mon objectif est de savoir si une police ne possède pas les caractères mathématiques, quelle est la fonte qui est utilisée pour afficher ces caractères mathématiques.
Par exemple, si je déclare la fonte iwona dans le préambule, les équations mathématiques sont affichées avec une autre fonte, mais laquelle ?
Merci de votre aide.
Dernière modification par kriztho le samedi 03 juin 2023, 10:39, modifié 1 fois.
pg
Modérateur spécialisé
Modérateur spécialisé
Messages : 2613
Inscription : vendredi 15 juin 2007, 00:31

Re: Chargement des fontes non-mathématiques

Message non lu par pg »

Toutes les modifications sont dans le fichier .log ; par exemple, si on charge le package fourier :

Code : Tout sélectionner

LaTeX Font Info:    Redeclaring symbol font `operators' on input line 50.
LaTeX Font Info:    Encoding `OT1' has changed to `T1' for symbol font
(Font)              `operators' in the math version `normal' on input line 50.
LaTeX Font Info:    Overwriting symbol font `operators' in version `normal'
(Font)                  OT1/cmr/m/n --> T1/futs/m/n on input line 50.
LaTeX Font Info:    Encoding `OT1' has changed to `T1' for symbol font
(Font)              `operators' in the math version `bold' on input line 50.
LaTeX Font Info:    Overwriting symbol font `operators' in version `bold'
(Font)                  OT1/cmr/bx/n --> T1/futs/m/n on input line 50.
LaTeX Font Info:    Overwriting symbol font `operators' in version `bold'
(Font)                  T1/futs/m/n --> T1/futs/b/n on input line 51.
LaTeX Font Info:    Redeclaring symbol font `letters' on input line 59.
LaTeX Font Info:    Encoding `OML' has changed to `FML' for symbol font
(Font)              `letters' in the math version `normal' on input line 59.
LaTeX Font Info:    Overwriting symbol font `letters' in version `normal'
(Font)                  OML/cmm/m/it --> FML/futmi/m/it on input line 59.
LaTeX Font Info:    Encoding `OML' has changed to `FML' for symbol font
(Font)              `letters' in the math version `bold' on input line 59.
LaTeX Font Info:    Overwriting symbol font `letters' in version `bold'
(Font)                  OML/cmm/b/it --> FML/futmi/m/it on input line 59.
\symotherletters=\mathgroup4
LaTeX Font Info:    Overwriting symbol font `letters' in version `bold'
(Font)                  FML/futmi/m/it --> FML/futmi/b/it on input line 61.
LaTeX Font Info:    Overwriting symbol font `otherletters' in version `bold'
(Font)                  FML/futm/m/it --> FML/futm/b/it on input line 62.
LaTeX Font Info:    Redeclaring math symbol \Gamma on input line 63.
LaTeX Font Info:    Redeclaring math symbol \Delta on input line 64.
LaTeX Font Info:    Redeclaring math symbol \Theta on input line 65.
LaTeX Font Info:    Redeclaring math symbol \Lambda on input line 66.
LaTeX Font Info:    Redeclaring math symbol \Xi on input line 67.
LaTeX Font Info:    Redeclaring math symbol \Pi on input line 68.
LaTeX Font Info:    Redeclaring math symbol \Sigma on input line 69.
LaTeX Font Info:    Redeclaring math symbol \Upsilon on input line 70.
LaTeX Font Info:    Redeclaring math symbol \Phi on input line 71.
LaTeX Font Info:    Redeclaring math symbol \Psi on input line 72.
LaTeX Font Info:    Redeclaring math symbol \Omega on input line 73.
LaTeX Font Info:    Redeclaring symbol font `symbols' on input line 113.
LaTeX Font Info:    Encoding `OMS' has changed to `FMS' for symbol font
(Font)              `symbols' in the math version `normal' on input line 113.
LaTeX Font Info:    Overwriting symbol font `symbols' in version `normal'
(Font)                  OMS/cmsy/m/n --> FMS/futm/m/n on input line 113.
LaTeX Font Info:    Encoding `OMS' has changed to `FMS' for symbol font
(Font)              `symbols' in the math version `bold' on input line 113.
LaTeX Font Info:    Overwriting symbol font `symbols' in version `bold'
(Font)                  OMS/cmsy/b/n --> FMS/futm/m/n on input line 113.
LaTeX Font Info:    Redeclaring symbol font `largesymbols' on input line 114.
LaTeX Font Info:    Encoding `OMX' has changed to `FMX' for symbol font
(Font)              `largesymbols' in the math version `normal' on input line 1
14.
LaTeX Font Info:    Overwriting symbol font `largesymbols' in version `normal'
(Font)                  OMX/cmex/m/n --> FMX/futm/m/n on input line 114.
LaTeX Font Info:    Encoding `OMX' has changed to `FMX' for symbol font
(Font)              `largesymbols' in the math version `bold' on input line 114
.
LaTeX Font Info:    Overwriting symbol font `largesymbols' in version `bold'
(Font)                  OMX/cmex/m/n --> FMX/futm/m/n on input line 114.
LaTeX Font Info:    Redeclaring math alphabet \mathbf on input line 115.
LaTeX Font Info:    Overwriting math alphabet `\mathbf' in version `normal'
(Font)                  OT1/cmr/bx/n --> T1/futs/bx/n on input line 115.
LaTeX Font Info:    Overwriting math alphabet `\mathbf' in version `bold'
(Font)                  OT1/cmr/bx/n --> T1/futs/bx/n on input line 115.
LaTeX Font Info:    Redeclaring math alphabet \mathrm on input line 116.
LaTeX Font Info:    Redeclaring math alphabet \mathit on input line 117.
LaTeX Font Info:    Overwriting math alphabet `\mathit' in version `normal'
(Font)                  OT1/cmr/m/it --> T1/futs/m/it on input line 117.
LaTeX Font Info:    Overwriting math alphabet `\mathit' in version `bold'
(Font)                  OT1/cmr/bx/it --> T1/futs/m/it on input line 117.
LaTeX Font Info:    Redeclaring math alphabet \mathcal on input line 118.
LaTeX Font Info:    Redeclaring math symbol \parallel on input line 134.
LaTeX Font Info:    Redeclaring math symbol \hbar on input line 148.
LaTeX Font Info:    Redeclaring math symbol \varkappa on input line 186.
LaTeX Font Info:    Redeclaring math symbol \varvarrho on input line 187.
LaTeX Font Info:    Redeclaring math delimiter \Vert on input line 210.
LaTeX Font Info:    Redeclaring math delimiter \vert on input line 215.
LaTeX Font Info:    Redeclaring math delimiter \Downarrow on input line 225.
LaTeX Font Info:    Redeclaring math delimiter \backslash on input line 227.
LaTeX Font Info:    Redeclaring math delimiter \rangle on input line 229.
LaTeX Font Info:    Redeclaring math delimiter \langle on input line 231.
LaTeX Font Info:    Redeclaring math delimiter \rbrace on input line 233.
LaTeX Font Info:    Redeclaring math delimiter \lbrace on input line 235.
LaTeX Font Info:    Redeclaring math delimiter \rceil on input line 237.
LaTeX Font Info:    Redeclaring math delimiter \lceil on input line 239.
LaTeX Font Info:    Redeclaring math delimiter \rfloor on input line 241.
LaTeX Font Info:    Redeclaring math delimiter \lfloor on input line 243.
LaTeX Font Info:    Redeclaring math accent \acute on input line 247.
LaTeX Font Info:    Redeclaring math accent \grave on input line 248.
LaTeX Font Info:    Redeclaring math accent \ddot on input line 249.
LaTeX Font Info:    Redeclaring math accent \tilde on input line 250.
LaTeX Font Info:    Redeclaring math accent \bar on input line 251.
LaTeX Font Info:    Redeclaring math accent \breve on input line 252.
LaTeX Font Info:    Redeclaring math accent \check on input line 253.
LaTeX Font Info:    Redeclaring math accent \hat on input line 254.
LaTeX Font Info:    Redeclaring math accent \dot on input line 255.
LaTeX Font Info:    Redeclaring math accent \mathring on input line 256.
\symUfutm=\mathgroup5
)
On voit que toutes les "cm..." (Computer Modern) ont été remplacées par des "fut..." (Fourier).

Une autre façon de faire est de regarder les fichiers .sty et les changements qu'ils font, mais si un package fait appel à un package qui fait appel à un package... ce n'est pas toujours très clair.

Finalement, on peut aussi demander à Latex directement le nom des polices de maths :

Code : Tout sélectionner

\documentclass{article}

%\usepackage{lmodern}\usepackage{amsfonts}
\usepackage{fourier}
%\usepackage[charter]{mathdesign}
%\usepackage[utopia]{mathdesign}
%\usepackage[garamond]{mathdesign}
%\usepackage{txfonts}
%\usepackage{newtxtext,newtxmath}

\newcount\GMAthefam
\newcommand{\GuessMathAlphabetFont}[1]{%
    \ifdefined#1%
        $#1{\global\GMAthefam=\the\fam}$%\the\GMAthefam
        \texttt{\expandafter\meaning\the\textfont\GMAthefam}%
    \else
        \texttt{\csname@gobble\expandafter\endcsname\string#1 not defined}%
    \fi
}

\begin{document}

mathrm : \GuessMathAlphabetFont{\mathrm}

mathit : \GuessMathAlphabetFont{\mathit}

mathbf : \GuessMathAlphabetFont{\mathbf}

mathtt : \GuessMathAlphabetFont{\mathtt}

mathbb : \GuessMathAlphabetFont{\mathbb}

mathfrak : \GuessMathAlphabetFont{\mathfrak}

\end{document}
Pour \usepackage{fourier} on obtiendra :
guess_math_font.png
qui permet de voir que les polices de maths sont désormais basées sur fourier (code "fut...") et pas sur Computer Modern (code "cm...").
kriztho
Utilisateur confirmé
Utilisateur confirmé
Messages : 49
Inscription : vendredi 30 avril 2021, 15:14
Statut actuel : Enseignant

Re: Chargement des fontes non-mathématiques

Message non lu par kriztho »

C'est parfait pg, un très grand merci pour cette réponse technique et et très éclairante !