¿Por qué \mathbb{1} parece raro?

¿Por qué \mathbb{1} parece raro?

Estoy escribiendo un artículo al dorso donde utilizo la función de indicador primo, que es 0 cuando su entrada no es prima y 1 en caso contrario. Lo he visto escrito como 1 con la misma fuente que conjuntos como los enteros y los reales. Entonces pensé que usar el \mathbbcomando lo escribiría en el formato adecuado. Sin embargo, \mathbb{1}no da uno en absoluto, muestra líneas escritas de manera extraña. Aquí hay una foto:

ingrese la descripción de la imagen aquí

(Pido disculpas por la imagen borrosa porque estoy hablando por teléfono en este momento) Los paquetes que estoy usando son Amsmath y Amssymb. Cuando pongo una Z \mathbbobtengo lo que quiero, pero no funciona para 1 por alguna razón.

Respuesta1

Quieres la explicación. Bien, aquí está.

A las letras y dígitos se les asigna la clase matemática 7, lo que significa lo mismo que la clase 0 (símbolos ordinarios) en lo que respecta al espaciado, pero la letra o el dígito se toman de la fuente matemática correspondiente al grupo matemático actual (familia matemática, en términos simples). lenguaje TeX).

Así \mathit{1}, \mathbf{1}elegiremos el carácter en la ranura 0x31(hexadecimal, 49 en decimal) de la fuente asignada al inicio a la “cursiva matemática” o la “negrita matemática”. Esto también funciona para \mathcal{1}y \mathbb{1}, pero las fuentes utilizadas por \mathcaly\mathbb nonecesariamente tiene un 1 en esa ranura y en la mayoría de las configuraciones de fuentes solo mayúsculasletrasson compatibles con \mathcaly \mathbb. Lo que obtienes \mathbb{1}es bastante impredecible.

AlgunoLas fuentes matemáticas tienen soporte extendido para \mathcalcubrir \mathbbtodo el alfabeto (mayúsculas y minúsculas).

Si está satisfecho con su configuración de fuente actual, pero necesita un 1 de doble trazo, puede buscar una fuente que lo admita. Por ejemplo, stix2¿

ingrese la descripción de la imagen aquí

¿Cómo puede incluirlo en su documento sin cargarlo stix2, lo que cambiaría completamente las fuentes del documento?

Tu miras stix2.stypara encontrar

\DeclareSymbolFontAlphabet{\mathbb}  {symbols3}

ahora buscamossymbols3

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

Bien, ahora buscamos el archivo.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

y solo necesitamos el primero. Pero podemos evitar definir una codificación de fuente, porque solo necesitamos caracteres 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}

ingrese la descripción de la imagen aquí

Respuesta2

El símbolo

Respuesta3

Podríamos invocar los números de la pizarra de \mathbboldla siguiente manera.

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

ingrese la descripción de la imagen aquí

Como arriba, usamos números de pizarra \mathbboldy letras de pizarra \mathbbde amsfontso amssymb. Tenga en cuenta que dichos números de pizarra también se incluyen en el mathbbolpaquete, que también incluye letras de pizarra diferentes a las aquí, y que se incluyen tanto en computadoras con Windows como en Mac.

Además, el bboldpaquete en el que se incluyen los números y letras de la pizarra aquí está incluido, TeX Live 202Xpero no en el MacTeX. Entonces, si lo usa TeX Liveen computadoras que instalan Windows, puede invocar el bboldpaquete, y si lo usa MacTeXen Mac, puede usar la solución anterior.

información relacionada