ビットマップ黒板太字

ビットマップ黒板太字

数字の品質に問題があります。ご覧のとおり、ピクセルのようなものがあるようです。どうすれば修正できますか?

ここに画像の説明を入力してください

この問題には回避策が必要です。TeX ではすべてが可能です。mwe:

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

これは回避策になるかもしれませんが、同じではありません。ここでは cmathhbb パッケージを使用しています。

ここに画像の説明を入力してください

答え1

METAFONT でのみ利用可能なパッケージを使用しています。LuaLaTeX や XeLaTeX など、アウトライン フォントには多くの代替手段があります。PDFTeX では、、または(2020 年 11 月時点ではサポートするには新しすぎますが、優れたフォントです) をサポートするunicode-math任意のフォントを使用できます。mathalpha\mathbb{1}cmathbbmathalpha

以下は LuaLaTeX または XeLaTeX で動作する MWE です。

\documentclass{article}
\usepackage[default]{fontsetup} % Loads New Computer Modern Book.

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

新しいコンピュータ現代数学の本のサンプル

以下は、黒板太字の数字のみに New Computer Modern Math を使用したバージョンです。

\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 ビット フォントを使用することをお勧めします。

コメントでは、別のフォント パッケージからこの 1 つのシンボルのみが必要であると述べています。とは異なりunicode-math、レガシー フォントでこれを行う標準的な方法はありませんが、パッケージのドキュメントで正しいフォント マップを見つけたり、ファイルから関連する行をコピーして貼り付けたりできる可能性があります.sty

たとえば、 から 1 つのシンボルだけを取得する方法は次のとおりですcmathbb

\documentclass{article}
\usepackage{amssymb}

\DeclareMathAlphabet\CMath{U}{cmath}{m}{n}
\newcommand\Bbbone{\CMath{1}}

\begin{document}
\[1 \in \Bbbone \]
\end{document}

cmathbb フォント サンプル

関連情報