なぜ \mathbb{1} は奇妙に見えるのか?

なぜ \mathbb{1} は奇妙に見えるのか?

私は overleaf で論文を書いていますが、そこではプライム インジケータ関数を使用しています。この関数は、入力が素数でない場合は 0、そうでない場合は 1 になります。整数や実数などの集合と同じフォントで 1 として記述されているのを見たことがあります。そのため、\mathbbコマンドを使用すれば適切な形式で記述できると思いました。しかし、\mathbb{1}1 はまったく返されず、奇妙に記述された行が返されます。これが画像です。

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

(現在携帯電話を使用しているため、画像がぼやけていることをお詫びします) 私が使用しているパッケージは、Amsmath と Amssymb です。Z を入力すると、\mathbb必要な結果が得られますが、何らかの理由で 1 では機能しません。

答え1

説明が聞きたいですか? はい、ここにあります。

文字と数字には数学クラス 7 が割り当てられます。これは、間隔に関してはクラス 0 (通常の記号) と同じですが、文字または数字は現在の数学グループ (単純な TeX 用語では数学ファミリ) に対応する数学フォントから取得されます。

したがって\mathit{1}、またはは、起動時に「数式イタリック」または「数式ボールド」に割り当てられたフォントの\mathbf{1}スロット(16進数、10進数では49)の文字を選択します。これは、およびでも機能しますが、およびで使用されるフォントは0x31\mathcal{1}\mathbb{1}\mathcal\mathbb しない必ずしもそのスロットに1があり、ほとんどのフォント設定では大文字のみである文字\mathcalおよびでは がサポートされています\mathbb。 から得られる結果\mathbb{1}はまったく予測できません。

いくつかの数学フォントでは、アルファベット全体 (大文字と小文字) をサポートするよう\mathcalになりました。\mathbb

stix2現在のフォント設定に満足しているが、二重線1が必要な場合は、それをサポートするフォントを探すことができます。たとえば、

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

をロードせずにドキュメントに取り込むにはどうすればよいでしょうか。ロードするとstix2ドキュメントのフォントが完全に変わります。

調べてstix2.styみると

\DeclareSymbolFontAlphabet{\mathbb}  {symbols3}

今、私たちはsymbols3

\DeclareSymbolFont{symbols3}      {LS1}{stix2bb}   {m} {n}

さて、ファイルを探しますls1stix2bb.fd

\ProvidesFile{ls1stix2bb.fd}
[2018/04/02 v2.0.0-latex stix2 %
blackboard LS1 %
font definitions]
\DeclareFontFamily{LS1}{stix2bb}{\skewchar\font127 }

\DeclareFontShape{LS1}{stix2bb}{m}{n} {<-> stix2-mathbb}{}
\DeclareFontShape{LS1}{stix2bb}{m}{it}{<-> stix2-mathbbit}{}
\DeclareFontShape{LS1}{stix2bb}{b}{n} {<->sub * stix2bb/m/n}{}
\DeclareFontShape{LS1}{stix2bb}{b}{it}{<->sub * stix2bb/m/it}{}
\endinput

必要なのは最初の 1 つだけです。ただし、ASCII 文字だけが必要なので、フォント エンコーディングを定義する必要はありません。

\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}

%%% put this in your document preamble
\DeclareFontFamily{U}{stix2bb}{}
\DeclareFontShape{U}{stix2bb}{m}{n} {<-> stix2-mathbb}{}

\NewDocumentCommand{\indicator}{}{\text{\usefont{U}{stix2bb}{m}{n}1}}
%%%

\begin{document}

$\mathbb{A}+\indicator_{X}(x)$

\end{document}

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

答え2

象徴

答え3

黒板の数字は\mathbbold次のようにして呼び出すことができます。

\documentclass{article}
\usepackage{amsmath,amsfonts,amssymb}
\DeclareMathAlphabet{\mathbbold}{U}{bbold}{m}{n}


\begin{document}
\huge
\begin{align*}
\mathbbold{0123456789}\\
\mathbb{ABCQR}
\end{align*}

\end{document}

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

\mathbbold上記のように、 では黒板の数字を、 では黒板の文字を またはから\mathbb使用します。このような黒板の数字は、ここでのものと異なる黒板の文字も含まれているパッケージにも含まれており、Windows と Mac の両方のコンピューターにインストールされていることに注意してください。amsfontsamssymbmathbbol

また、bboldここでの黒板の数字と文字が含まれているパッケージは、 には含まれていますTeX Live 202Xが、 には含まれていませんMacTeX。したがって、Windows がインストールされているコンピューターで使用する場合はTeX Live、パッケージを呼び出すことができbboldMacTeXMac で使用する場合は、上記のようなソリューションを使用できます。

関連情報