
Quando tento compilar este documento simples
\documentclass{article}
\usepackage[italian]{babel}
\usepackage{bm}
\begin{document}
$\bm{,}$
\end{document}
Recebo a seguinte reclamação:
! Undefined control sequence.
\it@comma@def ->\futurelet \let@token
\@@math@comma
l.7 $\bm{,}
$
e um número estranho (25915) é impresso no pdf resultante em vez da vírgula.
Algo estranho está acontecendo com o pacote babel, porque se eu remover a linha
\usepackage[italian]{babel}
tudo funciona muito bem.
Alguma ideia?
Responder1
Infelizmente, os comandos de “vírgula inteligente” propostos italian.ldf
não são realmente inteligentes.
Você pode evitar o problema \bm
usando
\bm{\mathpunct{,}}
ou
\bm{{,}}
dependendo se você deseja que seja uma pontuação ou um símbolo comum.