
Когда я пытаюсь составить этот простой документ
\documentclass{article}
\usepackage[italian]{babel}
\usepackage{bm}
\begin{document}
$\bm{,}$
\end{document}
Я получил следующую жалобу:
! Undefined control sequence.
\it@comma@def ->\futurelet \let@token
\@@math@comma
l.7 $\bm{,}
$
и на результирующем pdf вместо запятой печатается странное число (25915).
Что-то странное происходит с пакетом babel, потому что если я удалю строку
\usepackage[italian]{babel}
все работает просто отлично.
Есть мысли?
решение1
К сожалению, предложенные в , команды «умной запятой» italian.ldf
на самом деле не очень умны.
Вы можете избежать этой проблемы, \bm
используя
\bm{\mathpunct{,}}
или
\bm{{,}}
в зависимости от того, хотите ли вы, чтобы это был знак препинания или обычный символ.