
Preciso de um quadro negro em negrito 1. Sei que a fonte bbold
fornece junto com 0, mas se eu declarar o alfabeto matemático por meio de:
\DeclareSymbolFond{bbold}{U}{bbold}{m}{n}
\DeclareMathAlphabet{\bbold}{bbold}
ou algo parecido, recebo uma too many math alphabets used
mensagem de erro que não consigo resolver porque meu pacote muito complexo mistura muitas fontes e produz o erro, e a combinação que desejo é a que está em vigor e não quero me envolver em uma edição confusa do pacote que é absolutamente enorme. Encontrei uma solução alternativaaquio que me levou 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}
Isso produz:
Percebo que os comandos de seleção de fonte funcionam apenas no modo de texto. Agora eu poderia, é claro, mudar para o modo texto toda vez que precisar de um quadro negro em negrito 1, o que não é muito frequente, mas não gosto muito da ideia. Então eu queria saber: por que os 1s no modo matemático permanecem na fonte normal? Por que não há nenhum tipo de aviso sobre essa substituição de fonte? E como faço para que esses comandos funcionem no modo matemático ou, de qualquer forma, selecione essa fonte no modo matemático (sem os comandos no topo da pergunta, é claro)?
Responder1
A configuração das fontes é dividida em uma configuração para texto e uma configuração para matemática. As configurações de um não afetam as configurações do outro. Portanto, toda vez que você muda para o modo matemático, você ativa um conjunto diferente de fontes. Claro, se você usar \text{}
ou algo assim, você voltará temporariamente para o texto. Mas, enquanto estiver no modo matemático, você estará usando as fontes matemáticas. Para (pdf)TeX, o limite de 16 fontes é um limite rígido. Não acho que haja muito que você possa fazer. No entanto, você pode definir um wrapper para alternar para o texto e a fonte do quadro-negro perfeitamente no modo matemático.
Por exemplo, você poderia fazer algo assim, que muda para o modo de texto, mas não exige que a opção seja soletrada todas as vezes:
\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}