为 txfonts 排版恒等运算符

为 txfonts 排版恒等运算符

txfonts在我的文档中使用该包来处理字体。但是,我不知道如何生成恒等运算符,它看起来像黑板上的粗体 1。现在,

\documentclass{article}

\usepackage{bbold}

\begin{document} 
\[
\mathbb{1}
\]
\end{document}

基本上产生了我想要的结果。但是,这也会将所有其他\mathbb字符替换为 bbold 包中的字符。有没有更好的方法来获取恒等运算符符号?

答案1

两个都txfontsbbold声明数学字母表\mathbb,因此第一个定义将被最后加载的包覆盖。如果您通常想使用txfonts黑板粗体符号,则可以声明一个新的数学字母表\mathbbold 反而加载bbold

\documentclass{article}

\DeclareMathAlphabet{\mathbbold}{U}{bbold}{m}{n}    
\usepackage{txfonts}

\begin{document}
\[
\mathbbold{1}, % from bbold
\mathbb{N} % from txfonts
\]
\end{document}

答案2

问题实际上是当您同时使用\usepackage{bbold}\usepackage{amsfont}(或\usepackage{mathsymb})时:根据哪一个是最后,您会得到不同的\mathbb字体。

解决方法是使用http://ctan.mines-albi.fr/help/Catalogue/entries/mathbbol.html包:一个工作示例是

\documentclass{article}
\usepackage{mathbbol}
\usepackage{amsfonts}
\begin{document}
  \[                                                                              
  \Eins \ne \mathbb{1}                                                            
  \]
\end{document}

PS\mathbbm也可以,但是你使用的字体略有不同,这取决于你的喜好,也可能不合适。

答案3

我建议使用 bbm 包。因此,您可以通过以下方式制作黑板 1:

\documentclass{article}
\usepackage{bbm}

\begin{document} 
$\mathbbm{1}$
\end{document}

以下是一些更深入的答案:

如何制作黑板 1?

黑板粗体字

相关内容