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).

gras: $\mathbf{\theta\Theta}$
 
maigre: $\theta\Theta$


\Large
gras: $\mathbf{\theta\Theta}$

maigre: $\theta\Theta$

$\Reponse$ 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:

{\boldmath$\theta\Theta$}


\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.

$\Reponse$ 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}

<latexdoc> \documentclass[14pt]{extarticle}

\usepackage{lmodern}
\usepackage{bm}
\pagestyle{empty}

\begin{document} gras: $\bm{\theta + \Theta}$

maigre: $\theta + \Theta$ \end{document} </latexdoc>

Avec amsbsy:

\documentclass{article}
  \usepackage{amsbsy}
 
\begin{document}
gras: $\boldsymbol{\theta + \Theta}$
 
maigre: $\theta + \Theta$
\end{document}

<latexdoc> \documentclass[14pt]{extarticle}

\usepackage{lmodern}
\usepackage{amsbsy}
\pagestyle{empty}

\begin{document} gras: $\boldsymbol{\theta + \Theta}$

maigre: $\theta + \Theta$ \end{document} </latexdoc>


Source: Setting bold Greek letters in LaTeX maths

4_domaines_specialises/mathematiques/symboles/polices/lettres_grecques_en_gras.txt · Dernière modification: 2021/09/12 15:40 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0