
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.ldf
sind die in vorgeschlagenen „intelligenten Komma“-Befehle nicht wirklich intelligent.
Sie können das Problem vermeiden, indem \bm
Sie
\bm{\mathpunct{,}}
oder
\bm{{,}}
je nachdem, ob es ein Satzzeichen oder ein normales Symbol sein soll.