
答案1
您正在使用僅在 METAFONT 中可用的套件。有許多輪廓字體的替代品,例如unicode-math
LuaLaTeX 和 XeLaTeX。在 PDFTeX 中,您可以使用mathalpha
該支援中的任何字體\mathbb{1}
,或cmathbb
(截至 2020 年 11 月,它還太新,無法mathalpha
支持,但非常好)。
這是與 LuaLaTeX 或 XeLaTeX 一起使用的 MWE:
\documentclass{article}
\usepackage[default]{fontsetup} % Loads New Computer Modern Book.
\begin{document}
\[1 \in \mathbb{1} \]
\end{document}
這是一個僅使用新計算機現代數學來處理黑板粗體數字的版本:
\documentclass{article}
\usepackage{unicode-math}
\setmathfont{Latin Modern Math}
\setmathfont{NewCMMath-Book}[
range={\Bbbzero-\Bbbnine},
Scale=MatchUppercase]
\begin{document}
\[1 \in \Bbbone \]
\end{document}
我建議您盡可能在 LuaLaTeX 中使用 Unicode,並在必要時在 PDFTeX 中使用舊版 8 位元字型。
在評論中,您說您只想要另一個字體包中的這個符號。與 不同的是unicode-math
,沒有標準方法可以對舊字體執行此操作,但您也許可以在套件文件中找到正確的字體映射,或者從文件中複製並貼上相關行.sty
。
例如,以下是如何從 中取得該符號的方法cmathbb
:
\documentclass{article}
\usepackage{amssymb}
\DeclareMathAlphabet\CMath{U}{cmath}{m}{n}
\newcommand\Bbbone{\CMath{1}}
\begin{document}
\[1 \in \Bbbone \]
\end{document}