====== Comment écrire les symboles d'ensembles? ======
Jadis, dans les livres, les symboles d'ensemble étaient imprimés en gras pour qu'on les voie bien :
$\mathbf{R}$ est l'ensemble des réels, $\mathbf{N}$ celui des entiers.
**Problème :** comment obtenir ce type de distinction lorsque l'on écrit sur un tableau noir ?
En fait, au lieu d'écraser la craie avec force sur le tableau pour élargir le trait, on a pris
l'habitude de doubler certaines parties des caractères: $\mathbb{R}$, $\mathbb{N}$.
En retour, les livres se sont mis à copier l'usage des enseignants,
et ont distingué le « gras standard » (//bold//), du « gras de tableau » (//blackboard bold//)
qui est une police de caractères à part (dessin normal à barres redoublées).
===== Avec les polices AMS =====
Les symboles mathématiques d'ensemble et bien d'autres sont disponibles par défaut dans les polices de l'[[1_generalites:glossaire:que_sont_ams-tex_et_ams-latex|AMS]] avec les familles ''msam'' (//e.g.// ''msam10'' pour 10pt) et ''msbm'' (disponibles en Type 1 dans les distributions actuelles). Pour y avoir accès, il faut utiliser les extensions [[ctanpkg>amsfonts]] et [[ctanpkg>amssymb]].
Voici un exemple d'utilisation, avec un cas, pour l'ensemble des réels, de définition de commande pour simplifier ce type de saisie :
\newcommand{\R}{\mathbb{R}}
$\mathbb{N}, \mathbb{Z}, \R, \mathbb{C}$
\newcommand{\R}{\mathbb{R}}
$\mathbb{N}, \mathbb{Z}, \R, \mathbb{C}$
La commande ''\mathbb'' ne fonctionne que pour les lettres majuscules. Par ailleurs, la forme de ces caractères
est considérée comme plutôt austère (bien qu'elle ressemble à ce qu'on obtiendrait avec une craie)
et rend ces lettres parfois peu appréciées.
===== Avec l'extension “mathbbold” ou l'extension “bbold” =====
Les extensions [[ctanpkg>mathbbol]] et [[ctanpkg>bbold]] permettent d'obtenir des lettres minuscules,
et même d'autres symboles. La police est cependant visuellement différente des polices mathématiques usuelles :
elle ressemble à une //Futura// vraiment doublée par endroit, pas détourée.
L'exemple ci-dessous illustre ce point et montre également qu'il faut utiliser la commande ''\mathbb''
(comme pour les fontes AMS). C'est d'ailleurs le cas pour [[ctanpkg>mathbbol]] comme pour [[ctanpkg>mathbbol]].
\documentclass{article}
\usepackage{mathbbol}
\begin{document}
\[\mathbb{N, Z, R, C, a, b, c, 1, 2, 3}\]
\end{document}
\documentclass{article}
\usepackage{mathbbol}
\pagestyle{empty}
\begin{document}
\[\mathbb{N, Z, R, C, a, b, c, 1, 2, 3}\]
\end{document}
Cette police, créée avec MetaFont, n'est pas disponible en format T1.
===== Avec l'extension “bbm” =====
L'extension [[ctanpkg>bbm|bbm]] propose certaines variantes pour les polices //Computer Modern//.
Ces symboles correspondent davantage à ceux utilisés au tableau en France.
Les caractères s'obtiennent avec la commande ''\mathbbm'':
\documentclass{article}
\usepackage{bbm}
\begin{document}
\[\mathbbm{N, Z, R, C, a, b, c}\]
\end{document}
FIXME // : la restitution LaTeX ne se fait pas.//
Cette police, créée avec MetaFont, n'est pas disponible en format T1.
===== Avec l'extension “doublestroke” =====
L'extension [[ctanpkg>doublestroke|doublestroke]] propose des symboles correspondant à ceux utilisés
en France au format T1 et est donc bien adapté pour la création de fichier PDF de qualité.
Toutes les majuscules sont présentes ainsi que le « 1 », le « h » et le « k ».
\documentclass{article}
\usepackage{dsfont}
\begin{document}
\[\mathds{N, Z, R, C}\]
\end{document}
\documentclass{article}
\usepackage{dsfont}
\pagestyle{empty}
\begin{document}
\[\mathds{N, Z, R, C}\]
\end{document}
Un document permet de comparer l'apparence des différentes polices citées ci-dessus : [[ctanpkg>blackboard|blackboard]].
===== Avec l'extension “boondox” =====
L'ensemble de polices [[ctanpkg>boondox]] consiste en des formats T1 des [[wp>STIX_Fonts_project|polices STIX mathématiques]].
Cet ensemble contient une fonte //BOONDOXDoubleStruck-Regular// et sa version grasse (cette dernière s'obtenant avec ''\mathbbb'').
\documentclass{article}
\usepackage{BOONDOX-ds}
\begin{document}
\[\mathbb{N, Z, R, C, a, b, c, 1, 2, 3}\]
\[\mathbbb{N, Z, R, C, a, b, c, 1, 2, 3}\]
\end{document}
\documentclass{article}
\usepackage{BOONDOX-ds}
\pagestyle{empty}
\begin{document}
\[\mathbb{N, Z, R, C, a, b, c, 1, 2, 3}\]
\[\mathbbb{N, Z, R, C, a, b, c, 1, 2, 3}\]
\end{document}
===== Avec des polices gratuites =====
Certaines des polices évoquées dans la question « [[5_fichiers:fontes:fontes_t1_pour_les_mathematiques|Quelles sont les fontes T1 disponibles pour les mathématiques ?]] » répondent à la demande :
* les familles ''txfonts'' et ''pxfonts'' sont fournies avec des répliques de ''msam'' et ''msbm'' mais, comme indiqué par ailleurs, il y a plusieurs raisons pour ne pas utiliser ces fontes. Les versions révisées de ces fontes, ''newtx'' et ''newpx'' sont toutefois mieux ajustées ;
* la famille ''mathpazo'' propose des caractères « gras de tableau » ;
* les fontes ''fourier'' proposent des caractères « gras de tableau » pour les majuscules, le chiffre « 1 » et le « k ».
===== Avec des polices commerciales =====
Les polices //Dextor outline// et //Mathematical Pi// (une sorte d'//Helvetica// doublée par endroit) donnent accès à des caractères « doublés ».
-----
//Sources ://
* [[https://www.math-linux.com/latex-4/faq/latex-faq/article/ecrire-les-ensembles-classiques-en-latex-mathbb-amsfonts-et-mathbf|Écrire les ensembles classiques en Latex : \mathbb, amsfonts et \mathbf]]
* [[faquk>FAQ-numbersets|Symbols for the number sets]]
* [[https://www.stixfonts.org/|STIX font project]]
{{htmlmetatags>metatag-keywords=(LaTeX,blackboard bold,gras de tableau,ensembles,symbole des réels,symbole des entiers,lettres avec barres doubles)
metatag-og:title=(Comment écrire les symboles d'ensembles)
metatag-og:site_name=(FAQ LaTeX francophone)
}}