
この簡単な文書をコンパイルしようとすると
\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{{,}}
句読点にするのか、普通の記号にするのかによって異なります。