在 pdflatex 中,我想\mathbb{1}
按照建议的方式 使用如何让 \mathbb{1} 工作?; 那是:
\usepackage[bb=dsserif]{mathalpha}
\def\1\mathbb{1}
\[\1\]
但是,对我来说,副作用是它也会改变其他字体,例如\mathbb{R}
\mathbb{1}
有什么方法可以让我仅从中导入一个符号dsserif
,并将其定义为,\1
而不更改其他字体?
编辑:根据用户 202729 的评论,我想出了一个办法:
\documentclass[10pt]{article}
%\DeclareFontFamily{U}{DSSerif}{\skewchar \font =45}% openface
%\DeclareFontShape{U}{DSSerif}{m}{n}{<-> s*[1] DSSerif}{}
%\DeclareFontSubstitution{U}{DSSerif}{m}{n}
%\DeclareMathAlphabet{\mathbbbb}{U}{DSSerif}{m}{n}
\def\1{{\usefont{U}{DSSerif}{m}{n}1}}
\begin{document}
\1
\end{document}
我的后续问题是:
- 上面注释掉的四行代码真的没必要吗?似乎
\1
没有这四行代码也能正常工作,但我只是想确认一下。 \1
当我在文本模式下使用它时,它工作得很好,但是当我在数学模式下使用它时它就不起作用了(例如\[\1\]
)。为什么以及如何修复它?