答案1
答案2
使用 boondox 字体覆盖的替代方法\mathbb
也会改变黑板粗体大写字母的形状,可能是使用 STIX 字体(仅导入所需的字形)。
从的文档中,stix2
我们可以看到黑板粗体位于 中stix-mathbb
。我们可以向后查找\mathbb
以stix2.sty
查看
\DeclareSymbolFontAlphabet{\mathbb} {symbols3}
然后,寻找symbols3
,
\DeclareSymbolFont{symbols3} {LS1}{stix2bb} {m} {n}
很好,我们甚至可以通过查看来避免定义新的字体编码ls1stix2bb.fd
,相关行是
\DeclareFontFamily{LS1}{stix2bb}{\skewchar\font127 }
\DeclareFontShape{LS1}{stix2bb}{m}{n} {<-> stix2-mathbb}{}
完整代码如下:
\documentclass{article}
\usepackage{amsmath}
\DeclareFontFamily{U}{stix2bb}{}
\DeclareFontShape{U}{stix2bb}{m}{n} {<-> stix2-mathbb}{}
\NewDocumentCommand{\stixbbdigit}{m}{%
\text{\usefont{U}{stix2bb}{m}{n}#1}%
}
\newcommand{\bbzero}{\stixbbdigit{0}}
\newcommand{\bbone}{\stixbbdigit{1}}
\begin{document}
$A+\bbzero\ne\bbone$
\end{document}