====== Comment changer de police en mode mathématique? ======
===== Avec les extensions amsmath et amssymb =====
Pour les opérations suivantes, il faut charger les extensions [[ctanpkg>amsmath|amsmath]] et [[ctanpkg>amssymb|amssymb]].
==== Les polices classiques ====
Il existe un certain nombre de commandes de changement de police pour \LaTeXe. Il s'agit de :
* ''\mathrm'' pour du roman ;
* ''\mathbf'' pour du gras (//bold font//) ;
* ''\mathsf'' pour du sans empattement (//sans serif//) ;
* ''\mathtt'' pour du typewriter (machine à écrire) ;
* ''\mathit'' pour de l'italique ;
* ''\mathnormal'' pour revenir à la fonte par défaut.
\documentclass{article}
\usepackage{amsmath,amssymb}
\begin{document}
\[ \mathrm{ABcd} \neq \mathbf{ABcd} \neq \mathsf{ABcd} \neq \mathtt{ABcd} \neq \mathit{ABcd} \]
\end{document}
\documentclass{article}
\usepackage{amsmath,amssymb}
\pagestyle{empty}
\begin{document}
\[ \mathrm{ABcd} \neq \mathbf{ABcd} \neq \mathsf{ABcd} \neq \mathtt{ABcd} \neq \mathit{ABcd} \]
\end{document}
==== Une police gothique ====
Cette police est accessible par la commande ''\mathfrak{⟨//texte//⟩}''. Il existe également une commande ''\frak{⟨//texte//⟩}'' mais elle est considérée comme obsolète par l'extension (elle est conservée pour raison de compatibilité). Le gras pour cette police s'obtient avec la combinaison ''\boldsymbol{\mathcal{⟨//texte//⟩}}''. En voici un exemple d'utilisation.
\documentclass{article}
\usepackage{amsmath,amssymb}
\begin{document}
\[ \mathfrak{ABcd} \neq ABcd \]
\[ \boldsymbol{\mathfrak{ABcd}} \neq ABcd \]
\end{document}
\documentclass{article}
\usepackage{amsmath,amssymb}
\pagestyle{empty}
\begin{document}
\[ \mathfrak{ABcd} \neq ABcd \]
\[ \boldsymbol{\mathfrak{ABcd}} \neq ABcd \]
\end{document}
==== Une police calligraphique =====
Cette police s'obtient avec la commande ''\mathcal{⟨//texte//⟩}'' avec une limitation importante : ne sont accessibles que les lettres majuscules. Le gras s'obtient avec la même technique que précédemment : ''\boldsymbol{\mathcal{⟨//texte//⟩}}''. En voici un exemple d'utilisation.
\documentclass{article}
\usepackage{amsmath,amssymb}
\begin{document}
\[ \mathcal{ABCD} \neq ABCD \]
\[ \boldsymbol{\mathcal{ABCD}} \neq ABCD \]
\end{document}
\documentclass{article}
\usepackage{amsmath,amssymb}
\pagestyle{empty}
\begin{document}
\[ \mathcal{ABCD} \neq ABCD \]
\[ \boldsymbol{\mathcal{ABCD}} \neq ABCD \]
\end{document}
On peut aussi générer tout l'alphabet (majuscule) correspondant et créer une commande ''\mathbfcal'' avec les définitions suivantes :
\DeclareSymbolFont{boldsymbols}{OMS}{cmsy}{b}{n}
\DeclareSymbolFontAlphabet
{\mathbfcal}{boldsymbols}
==== Une police gras italique =====
Ce cas demande de déclarer les commandes allant chercher les bons caractères. En voici deux variantes :
\DeclareMathAlphabet\mbi{OML}{cmm}{b}{it}
\DeclareSymbolFont{mathbold}{OML}{cmm}{b}{it}
\DeclareMathSymbol
{\biGamma}{\mathord}{mathbold}{0}
==== Des symboles gras ====
Comme vu plus haut, ils s'obtiennent avec la commande ''\boldsymbol{⟨//symbole//⟩}'' mais peuvent être aussi obtenus par des définitions comme celle-ci pour le symbole « $\alpha$ » :
\DeclareSymbolFont{mathbold}{OML}{cmm}{b}{it}
\DeclareMathSymbol
{\balpha}{\mathord}{mathbold}{11}
Si cela ne marche pas, c'est que les caractères gras correspondants n'existent pas. Il faut alors soit utiliser la commande ''\pmb{...}'' qui permet de « graisser » un symbole mathématique, soit utiliser une extension supplémentaire telle que [[ctanpkg>amsbsy|amsbsy]]. Il existe par ailleurs des versions postscript de polices AMS disponibles sur le CTAN.
===== D'autres solutions pour le gras =====
==== Avec la commande \mathversion ====
Pour écrire toute une formule en gras, on peut aussi utiliser la commande ''\mathversion{⟨//argument//⟩}'' de \LaTeXe. Ici, ''⟨//argument//⟩'' peut valoir ''bold'' ou ''normal'' comme dans l'exemple suivant.
\documentclass{article}
\begin{document}
Une formule importante~:
\mathversion{bold}
\[\sum_{i=0}^n u_i + v_i\]
Une formule moins importante~:
\mathversion{normal}
\[\sum_{i=0}^n u_i + v_i\]
\end{document}
\documentclass{article}
\usepackage{amsmath,amssymb}
\pagestyle{empty}
\begin{document}
Une formule importante~:
\mathversion{bold}
\[\sum_{i=0}^n u_i + v_i\]
Une formule moins importante~:
\mathversion{normal}
\[\sum_{i=0}^n u_i + v_i\]
\end{document}
==== Avec l'extension bm ====
L'extension [[ctanpkg>bm|bm]] permet de bien gérer les symboles mathématiques en gras.
\documentclass{article}
\usepackage{bm}
\begin{document}
Une formule importante~:
\[\bm{\sum_{i=0}^n u_i + v_i}\]
Une formule moins importante~:
\[\sum_{i=0}^n u_i + v_i\]
\end{document}
\documentclass{article}
\usepackage{bm}
\pagestyle{empty}
\begin{document}
Une formule importante~:
\[\bm{\sum_{i=0}^n u_i + v_i}\]
Une formule moins importante~:
\[\sum_{i=0}^n u_i + v_i\]
\end{document}
{{htmlmetatags>metatag-keywords=(LaTeX)
metatag-og:title=(Comment changer de police en mode mathématique)
metatag-og:site_name=(FAQ LaTeX francophone)
}}