我想要一个\mathbb{1}
不影响平时外观的\mathbb{R}
。
我已经尝试过给出的解决方案https://tex.stackexchange.com/a/3493/8323但唯一有效的是\usepackage{mathbbol}
(我怀疑某个地方的包冲突)。但它会影响所有其他“黑板”字符。
是否可以?
更精确:
当我说“它会影响所有其他“黑板”字符”时,我的意思是“黑板”的字体会发生变化。但问题是我不想改变所有“黑板”字符;我只想添加一个。
使用其他包时,它不起作用:当我执行
\mathds{1}
或\mathbbm{1}
或等时,它1
不会翻倍。
除此之外\usepackage{mathbbol}
,我尝试过的其他软件包是
\usepackage{dsfont}
\usepackage{bbm}
\usepackage{bbold}
\usepackage{mbboard}
答案1
如果您希望符号处于其自然高度,这很简单。
\documentclass{article}
\usepackage{amsmath,amssymb}
\DeclareRobustCommand{\Eins}{%
\text{\usefont{U}{bbold}{m}{n}1}%
}
\begin{document}
$\mathbb{A}\Eins$
\end{document}
您只需再做一些工作即可获得相同的高度。
\documentclass{article}
\usepackage{amsmath,amssymb}
\DeclareFontFamily{U}{bbold}{}
\DeclareFontShape{U}{bbold}{m}{n}
{
<-5.5> s*[1.069] bbold5
<5.5-6.5> s*[1.069] bbold6
<6.5-7.5> s*[1.069] bbold7
<7.5-8.5> s*[1.069] bbold8
<8.5-9.5> s*[1.069] bbold9
<9.5-11> s*[1.069] bbold10
<11-15> s*[1.069] bbold12
<15-> s*[1.069] bbold17
}{}
\DeclareRobustCommand{\Eins}{%
\text{\usefont{U}{bbold}{m}{n}1}%
}
\begin{document}
$\mathbb{A}\Eins$
\end{document}