
이 간단한 문서를 컴파일 하려고 하면
\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)가 인쇄됩니다.
바벨 패키지에 뭔가 이상한 일이 벌어지고 있습니다. 왜냐하면 제가 이 라인을 제거하면
\usepackage[italian]{babel}
모든 것이 잘 작동합니다.
이견있는 사람?
답변1
불행하게도 에서 제안된 "지능형 쉼표" 명령은 italian.ldf
실제로는 스마트하지 않습니다.
\bm
다음을 사용하면 문제를 피할 수 있습니다.
\bm{\mathpunct{,}}
또는
\bm{{,}}
구두점으로 할지 일반 기호로 할지에 따라 다릅니다.