
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.ldf
no son realmente inteligentes.
Puedes evitar el problema \bm
usando
\bm{\mathpunct{,}}
o
\bm{{,}}
dependiendo de si quieres que sea puntuación o un símbolo ordinario.