點陣圖黑板粗體

點陣圖黑板粗體

我對數字的品質有疑問,可以看出,它就像有一個像素或類似的東西。我該如何修復它?

在此輸入影像描述

一定有一個解決方法來解決這個問題。在 TeX 中一切皆有可能。姆韋:

\documentclass{article}
\usepackage{bbm}
\begin{document}
\[ \mathbbm{1} \]
\end{document}

這可能是一種解決方法,但並不相同。我在這裡使用 cmathhbb 套件:

在此輸入影像描述

答案1

您正在使用僅在 METAFONT 中可用的套件。有許多輪廓字體的替代品,例如unicode-mathLuaLaTeX 和 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}

cmathbb 字型範例

相關內容