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 \mathbb
Befehls es im richtigen Format schreiben würde. \mathbb{1}
Es gibt jedoch überhaupt keine 1 aus, sondern seltsam geschriebene Zeilen. Hier ist ein Bild:
(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, \mathbb
bekomme 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 \mathcal
und verwendet werden\mathbb
nichtmuss unbedingt eine 1 an dieser Stelle haben und in den meisten Schriftarten-Setups nur GroßbuchstabenBriefe\mathcal
werden 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) \mathcal
oder \mathbb
decken 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
.
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.sty
um 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}
Antwort2
Das Symbol
Antwort3
Wir könnten die Tafelnummern wie \mathbbold
folgt 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}
Wie oben verwenden wir Tafelnummern \mathbbold
und Tafelbuchstaben von \mathbb
oder amsfonts
. amssymb
Beachten Sie, dass solche Tafelnummern auch im mathbbol
Paket 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 bbold
Paket, in dem die Tafelnummern und -buchstaben enthalten sind, in enthalten, TeX Live 202X
aber nicht in . Wenn Sie also auf Computern mit Windows MacTeX
verwenden , können Sie das Paket aufrufen, und wenn Sie auf Macs verwenden, können Sie die oben beschriebene Lösung verwenden.TeX Live
bbold
MacTeX