sansmath 取消自定义 mathbb 字母表

sansmath 取消自定义 mathbb 字母表

我需要代表 0 和 1 的 mathbb 符号。目前我正在使用bbold字体进行此操作。效果很好:

\documentclass[10pt]{article}
\DeclareMathAlphabet{\mymathbb}{U}{bbold}{m}{n}
\usepackage{amsmath}

\begin{document}

\begin{displaymath}
\mymathbb{0}
\mymathbb{1} x + y
\end{displaymath}

\end{document}

粗体 01x+y

但是,在我的文档的另一部分,我正在使用sansmath。只要我包含 sansmath 包,bbold 字体就会损坏,即使我不使用 sansmath。

01x+y 不是粗体

我怎样才能让 sansmath 不再破坏其他数学字体?

奇怪的是,它似乎只会因数字而中断。但是mymathbb{N}工作正常。

答案1

(这不算是一个答案。)

有问题的语句如下sansmath.sty

\DeclareMathSymbol{0}{\mathord}{operators}{`0}
\DeclareMathSymbol{1}{\mathord}{operators}{`1}
...

全局声明01使用operators符号字体。

sansmath.sty除了创建一个本地副本并注释掉这些行之外,我没有其他好的解决方法。但也许这对你来说已经足够了!

相关内容