Il s'agit tout simplement de la commande ensuremath qui s'utilise dans un newcommand. Voici l'exemple d'une commande qui permet d'écrire des nombres flottants en représentation binaire (avec distinction du signe, de l'exposant biaisé et de la mantisse) :

\newcommand{\float}[3]
 {
  \ensuremath
   {
    \underbracket{#1}_{\texttt{s}}\:
    \underbracket{#2}_{\texttt{exp}}\:
    \underbracket{#3}_{\texttt{man}}
   }
 }

Cette commande peut alors s'utiliser invariablement en environnement mathématique ou standard. C'est comme si LaTeX rajoutait automatiquement une paire de $ lorsque c'est nécessaire. Voici deux exemples de code LaTeX valide :

$\float{0}{100}{1001} =1.1001\times 2^0 = 1.5625$
Calculer la somme de \float{0}{100}{0010} et \float{0}{010}{1010}.