当我尝试编译这个简单的文档时
\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{{,}}
取决于您希望它是标点符号还是普通符号。