黑板粗体字

黑板粗体字

AMSFonts 包中的黑板粗体字体只有大写字母。有时我希望使用黑板粗体“1”,为此我可以使用\usepackage{bbold}。但这会改变整个黑板粗体字体,我更喜欢原始 AMSFonts 版本的大写字母。有没有一种简单的方法可以让我\mathbb{1}从一个包中获取,并从另一个包中获取黑板粗体大写字母?

答案1

这并不能准确回答您的问题(如何使用bboldAMS 的黑板粗体字符)。我相信这需要一些 TeX 咒语。

一个更便宜的解决方法是使用包bbm或包doublestroke。前者定义\mathbbm命令,后者使用命令\mathds,因此它们与 AMS 不冲突\mathbb。另外,从美观角度来说,我更喜欢bbm字体,bbold因为后者是无衬线字体,与 AMS 衬线字体不太相配。

答案2

大约一年前,我也遇到过同样的问题。我想出了以下解决方案,它似乎比 Juan 的“黑客”方法更简洁一些:

\DeclareSymbolFont{bbold}{U}{bbold}{m}{n}
\DeclareSymbolFontAlphabet{\mathbbold}{bbold}

然后就可以使用$\mathbbold{1}$(我将它存储在宏中,不带美元符号,\ind因为我将它用作指示函数)。

答案3

你已经得到了一个很好的答案。万一你真的想要使用amsmathbbold,下面的 TeX-hack 似乎可以解决问题。

\usepackage{amsmath}
\usepackage{amsfonts}
\makeatletter
\def\amsbb{\use@mathgroup \M@U \symAMSb}
\makeatother

\usepackage{bbold}

\begin{document}
$\mathbb{1}, \amsbb{X}$
\end{document}

答案4

我建议使用以下格式。你也可以查看这个关联针对不同的软件包提供不同类型的解决方案。

\documentclass{article}
\usepackage{bbold}

\begin{document}
 \begin{itemize}
    \item $\mathbb{1}_X$
    \item $\mathbb{\Omega}$
    \item $\mathbb{\Delta}$
\end{itemize}

\end{document}

黑板人物

相关内容