Comment utiliser des lettres grecques grasses en mode mathématique ?#
La question est rendue non-triviale par le fait que \mathbf
(la commande qui met du texte en gras en mode mathématique) affecte différemment les lettres grecques minuscules et majuscules : les lettres grecques minuscules sont dans les polices mathématiques, tandis que les lettres majuscules sont dans les polices de texte originales (encodées en OT1).
\Large
gras : $\mathbf{\theta\Theta}$
maigre : $\theta\Theta$
La solution Plain TeX fonctionne, mais a ses inconvénients. Il s’agit de passer en style mathématique gras, avant de commencer l’équation :
\Large
gras : {\boldmath$\theta\Theta$}
maigre : {$\theta\Theta$}
Ça marche, mais \boldmath
ne peut pas être utilisé en mode mathématique. Donc pour s’en servir au sein d’une formule, il faut en fait inclure une autre formule à l’intérieur, dans une boîte :
$... \mbox{\boldmath$\theta$} ...$
ce qui cause d’autres problèmes, par exemple avec les indices et les exposants.
Si on charge le package amsmath, on peut écrire
$... \text{\boldmath$\theta$} ...$
qui pose moins de problèmes avec les indices et exposants, mais reste peu satisfaisant.
Tous ces problèmes peuvent être résolus avec des packages spécifiques :
le package bm (bold math), qui définit une commande
\bm
utilisable partout en mode mathématique ;le package amsbsy (qui fait partie de l’ensemble AMS-math) définit une commande
\boldsymbol
, qui couvre quasiment tous les cas d’usage, même si elle est un peu moins complète que\bm
.
Ces solutions s’appliquent à tous les symboles mathématiques, et pas seulement aux lettres grecques.
Avec bm:
\documentclass{article}
\usepackage{bm}
\begin{document}
gras : $\bm{\theta + \Theta}$
maigre : $\theta + \Theta$
\end{document}
\documentclass[14pt]{extarticle}
\usepackage{lmodern}
\usepackage{bm}
\pagestyle{empty}
\begin{document}
gras : $\bm{\theta + \Theta}$
maigre : $\theta + \Theta$
\end{document}
Avec amsbsy:
\documentclass{article}
\usepackage{amsbsy}
\begin{document}
gras : $\boldsymbol{\theta + \Theta}$
maigre : $\theta + \Theta$
\end{document}
\documentclass[14pt]{extarticle}
\usepackage{lmodern}
\usepackage{amsbsy}
\pagestyle{empty}
\begin{document}
gras : $\boldsymbol{\theta + \Theta}$
maigre : $\theta + \Theta$
\end{document}