私は 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 の両方のコンピューターにインストールされていることに注意してください。amsfonts
amssymb
mathbbol
また、bbold
ここでの黒板の数字と文字が含まれているパッケージは、 には含まれていますTeX Live 202X
が、 には含まれていませんMacTeX
。したがって、Windows がインストールされているコンピューターで使用する場合はTeX Live
、パッケージを呼び出すことができbbold
、MacTeX
Mac で使用する場合は、上記のようなソリューションを使用できます。