====== À quoi sert la commande “\ensuremath”? ======

La commande ''\ensuremath'' permet de s'assurer que son argument sera composé en [[https://faq.latex-fr.net/4_domaines_specialises/mathematiques/passer_en_mode_mathematique|mode mathématique]], quel que soit le mode courant. Cela permet de définir des commandes qui pourront être utilisées aussi bien en mode mathématique que dans du texte. Par exemple :

<code latex>
\def\NN{\ensuremath{\mathbb{N}}}
</code>

Ainsi, cette commande est utilisable aussi bien directement en mode texte qu'en mode mathématique, ce qui simplifie son utilisation.

<latex>\TeX</latex> fournit aussi la valeur booléenne ''\ifmmode'', qui est vraie en mode mathématique et fausse ailleurs. On pourra donc définir la commande suivante : 

<code latex>
\def\ssi{\ifmmode \Leftrightarrow \else 
	si, et seulement si, \fi}
</code>

{{htmlmetatags>metatag-keywords=(LaTeX,programmation,mode mathématique)
metatag-og:title=(À quoi sert la commande “\ensuremath”)
metatag-og:site_name=(FAQ LaTeX francophone)
}}