为什么我这样做会得到错误的积分符号\bm{\int(2x}
?我只是以通常的方式加载了包bm
,并且在序言中没有使用任何其他不同的字体。
答案1
可用符号的范围取决于所使用的字体,而经典的 Computer Modern 系列没有用于积分符号的符号扩展字体的粗体版本。
假设您不想全局更改字体设置,则有几个选择。使用一组额外的,{..}
因此\bm
将其视为复杂表达式并仅\boldmath
在内部使用。这将使其他符号变为粗体,但保留标准字体中的积分符号。或者您可以修改穷人的粗体以将符号偏移较小的量,这样间隙就不会显示出来。原始版本使用了任意值,.4mu
我在这里使用.2mu
。
\documentclass{article}
\usepackage{bm}
\begin{document}
\showoutput
$\bm{\int(2x)}$
$\bm{{\int(2x)}}$
\makeatletter
\def\bm@pmb@#1{{%
\setbox\tw@\hbox{$\m@th\mkern.2mu$}%
\mathchoice
\bm@pmb@@\displaystyle\@empty{#1}%
\bm@pmb@@\textstyle\@empty{#1}%
\bm@pmb@@\scriptstyle\defaultscriptratio{#1}%
\bm@pmb@@\scriptscriptstyle\defaultscriptscriptratio{#1}}}
\makeatother
$\bm{\int(2x)}$
\end{document}