Komma funktioniert nicht innerhalb von \bm bei Verwendung von Babel

Komma funktioniert nicht innerhalb von \bm bei Verwendung von Babel

Wenn ich versuche, dieses einfache Dokument zu kompilieren

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

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

Ich erhalte folgende Beschwerde:

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

und eine seltsame Zahl (25915) wird auf dem resultierenden PDF anstelle des Kommas gedruckt.
Mit dem Babel-Paket ist etwas Seltsames los, denn wenn ich die Zeile entferne

\usepackage[italian]{babel}

alles funktioniert prima.

Irgendwelche Ideen?

Antwort1

Leider italian.ldfsind die in vorgeschlagenen „intelligenten Komma“-Befehle nicht wirklich intelligent.

Sie können das Problem vermeiden, indem \bmSie

\bm{\mathpunct{,}}

oder

\bm{{,}}

je nachdem, ob es ein Satzzeichen oder ein normales Symbol sein soll.

verwandte Informationen