Problem bei der Schriftartauswahl

Problem bei der Schriftartauswahl

Ich brauche eine fette 1 in der Tafel. Ich weiß, dass die Schriftart bbolddiese zusammen mit 0 bereitstellt, aber wenn ich das mathematische Alphabet wie folgt deklariere:

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

oder ähnliches, bekomme ich eine too many math alphabets usedFehlermeldung, die ich nicht lösen kann, weil mein sehr komplexes Paket viele Schriftarten mischt und den Fehler erzeugt, und die gewünschte Kombination ist die gültige und ich möchte mich nicht auf eine chaotische Bearbeitung des Pakets einlassen, die absolut riesig ist. Ich habe einen Workaround gefundenHierwas mich zu folgendem brachte:

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

Dies gibt aus:

Bildbeschreibung hier eingeben

Mir ist aufgefallen, dass die Befehle zur Schriftartauswahl nur im Textmodus funktionieren. Nun könnte ich natürlich jedes Mal in den Textmodus wechseln, wenn ich eine fette 1 in Tafelschrift brauche, was nicht sehr oft vorkommt, aber mir gefällt die Idee nicht besonders. Daher habe ich mich gefragt: Warum bleiben die 1en im Mathematikmodus in ihrer normalen Schriftart? Warum gibt es keinerlei Warnung zu dieser Schriftartersetzung? Und wie kann ich diese Befehle im Mathematikmodus zum Laufen bringen oder diese Schriftart jedenfalls im Mathematikmodus auswählen (natürlich ohne die Befehle oben in der Frage)?

Antwort1

Die Einstellungen für Schriftarten sind in eine Konfiguration für Text und eine für Mathematik aufgeteilt. Einstellungen für die eine haben keine Auswirkungen auf die Einstellungen für die andere. Wenn Sie also in den Mathematikmodus wechseln, aktivieren Sie einen anderen Satz Schriftarten. Wenn Sie \text{}oder etwas anderes verwenden, wechseln Sie natürlich vorübergehend zurück zum Text. Im Mathematikmodus verwenden Sie jedoch die Mathematikschriftarten. Für (pdf)TeX ist die zulässige Anzahl von 16 Schriftarten eine harte Grenze. Ich glaube nicht, dass Sie viel tun können. Sie könnten jedoch einen Wrapper definieren, um im Mathematikmodus nahtlos zwischen Text und der Schriftart Blackboard zu wechseln.

Sie könnten beispielsweise Folgendes tun, wodurch in den Textmodus gewechselt wird, der Wechsel aber nicht jedes Mal buchstabiert werden muss:

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

Tafel

verwandte Informationen