Problema de selección de fuente

Problema de selección de fuente

Necesito una pizarra en negrita 1. Sé que la fuente bboldla proporciona junto con 0, pero si declaro el alfabeto matemático mediante:

\DeclareSymbolFond{bbold}{U}{bbold}{m}{n}
\DeclareMathAlphabet{\bbold}{bbold}

o similares, recibo un too many math alphabets usedmensaje de error que no puedo resolver porque mi paquete muy complejo mezcla muchas fuentes y produce el error, y la combinación que quiero es la vigente y no quiero involucrarme en una edición desordenada del paquete que es absolutamente enorme. encontré una soluciónaquílo que me llevó a:

\documentclass[a4paper]{report}
\usepackage{amsmath,amssymb,amsfonts}

\begin{document}
\[\mathbb{Z}\quad{\fontencoding{U}\fontfamily{bbold}\fontseries{m}\fontshape{n}\selectfont 1\csname U/bbold/m/n\endcsname1}.\]
\fontencoding{U}\fontfamily{bbold}\fontseries{m}\fontshape{n}\selectfont1
\end{document}

Esto produce:

ingrese la descripción de la imagen aquí

Noto que los comandos de selección de fuente funcionan solo en modo texto. Ahora podría, por supuesto, cambiar al modo texto cada vez que necesite una pizarra en negrita 1, lo cual no es muy frecuente, pero no me gusta demasiado la idea. Entonces me preguntaba: ¿por qué los 1 en el modo matemático permanecen en su fuente normal? ¿Por qué no hay ningún tipo de advertencia sobre esta sustitución de fuentes? ¿Y cómo hago para que estos comandos funcionen en modo matemático, o de todos modos selecciono esa fuente en modo matemático (sin los comandos en la parte superior de la pregunta, por supuesto)?

Respuesta1

La configuración de fuentes se divide en una configuración para texto y una configuración para matemáticas. La configuración de uno no afecta la configuración del otro. Entonces, cada vez que cambias al modo matemático, activas un conjunto diferente de fuentes. Por supuesto, si usas \text{}o algo así, vuelves temporalmente al texto. Pero, mientras estás en el modo matemático, estás usando las fuentes matemáticas. Para (pdf)TeX, la asignación de 16 fuentes es un límite estricto. No creo que haya mucho que puedas hacer. Sin embargo, puede definir un contenedor para cambiar al texto y a la fuente de la pizarra sin problemas dentro del modo matemático.

Por ejemplo, podrías hacer algo como esto que cambia al modo de texto, pero no requiere deletrear el cambio cada vez:

\documentclass[a4paper]{report}
\usepackage{amsmath,amssymb,amsfonts}
\DeclareRobustCommand{\mybbold}{%
        \fontencoding{U}%
        \fontseries{m}%
        \fontshape{n}%
        \fontfamily{bbold}%
        \selectfont}
\DeclareTextFontCommand{\textbb}{\mybbold}
\begin{document}
\[
\mathbb{Z}\quad{\fontencoding{U}\fontfamily{bbold}\fontseries{m}\fontshape{n}\selectfont 1\csname U/bbold/m/n\endcsname1}.
\]
\fontencoding{U}\fontfamily{bbold}\fontseries{m}\fontshape{n}\selectfont Z 1
\[
\textbb{Z 1}
\]
\end{document}

pizarra

información relacionada