Warum sieht \mathbb{1} komisch aus?

Warum sieht \mathbb{1} komisch aus?

Ich schreibe gerade einen Aufsatz auf Overleaf, in dem ich die Primzahlindikatorfunktion verwende, die 0 ergibt, wenn der Input keine Primzahl ist, und andernfalls 1. Ich habe gesehen, dass es als 1 geschrieben wird, und zwar in derselben Schriftart wie Mengen wie die ganzen und reellen Zahlen. Daher dachte ich, dass die Verwendung des \mathbbBefehls es im richtigen Format schreiben würde. \mathbb{1}Es gibt jedoch überhaupt keine 1 aus, sondern seltsam geschriebene Zeilen. Hier ist ein Bild:

Bildbeschreibung hier eingeben

(Ich entschuldige mich für das verschwommene Bild, da ich gerade telefoniere) Die Pakete, die ich verwende, sind Amsmath und Amssymb. Wenn ich ein Z eingebe, \mathbbbekomme ich, was ich will, aber für 1 funktioniert es aus irgendeinem Grund nicht.

Antwort1

Sie möchten die Erklärung. OK, hier ist sie.

Buchstaben und Ziffern wird die Mathematikklasse 7 zugewiesen, was hinsichtlich der Abstände dasselbe bedeutet wie Klasse 0 (normale Symbole), der Buchstabe oder die Ziffer wird jedoch aus der Mathematikschriftart übernommen, die der aktuellen Mathematikgruppe entspricht (in der einfachen TeX-Sprache Mathematikfamilie).

Somit wählt \mathit{1}oder \mathbf{1}das Zeichen im Slot 0x31(hexadezimal, 49 dezimal) der Schriftart, die beim Start der Schriftart „math italic“ oder „math bold“ zugewiesen wurde. Dies funktioniert auch für \mathcal{1}und \mathbb{1}, aber die Schriftarten, die von \mathcalund verwendet werden\mathbb nichtmuss unbedingt eine 1 an dieser Stelle haben und in den meisten Schriftarten-Setups nur GroßbuchstabenBriefe\mathcalwerden für und unterstützt \mathbb. Was Sie von erhalten, \mathbb{1}ist ziemlich unvorhersehbar.

MancheMathematik-Schriftarten verfügen über erweiterte Unterstützung für das gesamte Alphabet (Groß- und Kleinbuchstaben) \mathcaloder \mathbbdecken dieses ab.

Wenn Sie mit Ihrer aktuellen Schriftart zufrieden sind, aber eine doppelte 1 benötigen, können Sie nach einer Schriftart suchen, die dies unterstützt stix2.

Bildbeschreibung hier eingeben

Wie können Sie es in Ihr Dokument bekommen, ohne es zu laden stix2, wodurch die Schriftarten des Dokuments vollständig geändert würden?

Sie schauen hinein, stix2.styum zu finden

\DeclareSymbolFontAlphabet{\mathbb}  {symbols3}

Jetzt suchen wirsymbols3

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

OK, jetzt suchen wir die Dateils1stix2bb.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

und wir brauchen nur das erste. Wir können jedoch auf die Definition einer Schriftkodierung verzichten, da wir nur ASCII-Zeichen benötigen.

\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}

Bildbeschreibung hier eingeben

Antwort2

Das Symbol

Antwort3

Wir könnten die Tafelnummern wie \mathbboldfolgt aufrufen.

\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}

Bildbeschreibung hier eingeben

Wie oben verwenden wir Tafelnummern \mathbboldund Tafelbuchstaben von \mathbboder amsfonts. amssymbBeachten Sie, dass solche Tafelnummern auch im mathbbolPaket enthalten sind, das auch andere Tafelbuchstaben als die hier gezeigten enthält und das sowohl auf Computern mit Windows als auch auf Macs enthalten ist.

Außerdem ist das bboldPaket, in dem die Tafelnummern und -buchstaben enthalten sind, in enthalten, TeX Live 202Xaber nicht in . Wenn Sie also auf Computern mit Windows MacTeXverwenden , können Sie das Paket aufrufen, und wenn Sie auf Macs verwenden, können Sie die oben beschriebene Lösung verwenden.TeX LivebboldMacTeX

verwandte Informationen