粗体而非粗体扩展为 `\boldmath`

粗体而非粗体扩展为 `\boldmath`

唉,又一个关于数学字体选择的问题。

我想避免使用粗体扩展,而是使用粗体。我的主要字体是 Computer Modern。对于文本,我设法借助以下方法更改了粗体的外观这个问题。另外,更改字体\mathbf并不难。但我该如何制作\bm\boldmath匹配其余字体呢?

M(n)WE:

\documentclass{scrartcl}
\usepackage{bm}
% Bold in text.
\renewcommand{\bfdefault}{b}
% Bold in \mathbf
\DeclareMathAlphabet{\mathbf}{OT1}{lmr}{b}{n}
\DeclareMathAlphabet{\mathbfit}{OT1}{lmr}{b}{it}
\DeclareMathAlphabet{\mathbxit}{OT1}{lmr}{bx}{it}

\begin{document}
    \begin{itemize}
        \item Text: 
            \textbf{bold BOLD}
        \item \texttt{mathbf}:
            $\mathbf{bold BOLD}$
        \item \texttt{mathbfit}:
          $\mathbfit{bold BOLD}$
        \item \texttt{mathbxit}:
           $\mathbxit{bold BOLD}$
        \item \texttt{bm}:
            $\bm{bold BOLD}$
        \item \texttt{boldmath}:
        {\boldmath $bold BOLD$.}
    \end{itemize}
\end{document}

问题是最后两个例子显示的字符比其他例子宽得多。事实上,甚至比 -example 中的字符还要宽\mathbxit

我怎样才能在 中获得相同的粗体非扩展字母\boldmath?另外:是否有非扩展粗体版本的\mathcal字母?

在此处输入图片描述

答案1

您需要调整粗体数学变体

\SetSymbolFont{operators}{bold}{OT1}{cmr} {b}{n}

这会影响像\log和这样的操作符\mathrm,并使其使用粗体而不是扩展粗体。

上一个示例中的粗体数学斜体字体更宽,因为数学斜体字体具有较宽的侧边距,使相邻字母看起来像是变量的乘积,而不是单词。厘米内的数学斜体字体只有两种样式:中等和粗体,因此无法在粗体和粗体扩展之间进行单独选择。

相关内容