![sansmath 取消自定义 mathbb 字母表](https://linux22.com/image/459824/sansmath%20%E5%8F%96%E6%B6%88%E8%87%AA%E5%AE%9A%E4%B9%89%20mathbb%20%E5%AD%97%E6%AF%8D%E8%A1%A8.png)
我需要代表 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}
但是,在我的文档的另一部分,我正在使用sansmath
。只要我包含 sansmath 包,bbold 字体就会损坏,即使我不使用 sansmath。
我怎样才能让 sansmath 不再破坏其他数学字体?
奇怪的是,它似乎只会因数字而中断。但是mymathbb{N}
工作正常。
答案1
(这不算是一个答案。)
有问题的语句如下sansmath.sty
:
\DeclareMathSymbol{0}{\mathord}{operators}{`0}
\DeclareMathSymbol{1}{\mathord}{operators}{`1}
...
全局声明0
并1
使用operators
符号字体。
sansmath.sty
除了创建一个本地副本并注释掉这些行之外,我没有其他好的解决方法。但也许这对你来说已经足够了!