唉,又一个关于数学字体选择的问题。
我想避免使用粗体扩展,而是使用粗体。我的主要字体是 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
,并使其使用粗体而不是扩展粗体。
上一个示例中的粗体数学斜体字体更宽,因为数学斜体字体具有较宽的侧边距,使相邻字母看起来像是变量的乘积,而不是单词。厘米内的数学斜体字体只有两种样式:中等和粗体,因此无法在粗体和粗体扩展之间进行单独选择。