La coma no funciona dentro de \bm cuando se usa babel

La coma no funciona dentro de \bm cuando se usa babel

Cuando intento compilar este sencillo documento

\documentclass{article}
\usepackage[italian]{babel}
\usepackage{bm}

\begin{document}
$\bm{,}$
\end{document}

Recibo la siguiente queja:

! Undefined control sequence.
\it@comma@def  ->\futurelet \let@token
                                       \@@math@comma
l.7 $\bm{,}
           $

y se imprime un número extraño (25915) en el pdf resultante en lugar de la coma.
Algo raro está pasando con el paquete babel, porque si elimino la línea

\usepackage[italian]{babel}

todo funciona bien.

¿Alguna idea?

Respuesta1

Desafortunadamente, los comandos de "coma inteligente" propuestos en italian.ldfno son realmente inteligentes.

Puedes evitar el problema \bmusando

\bm{\mathpunct{,}}

o

\bm{{,}}

dependiendo de si quieres que sea puntuación o un símbolo ordinario.

información relacionada