Anzahl der mathematischen Alphabete erhöhen
Hallo,
weiß jemand, wie sich die Anzahl ladbarer
mathematischer Alphabete erhöhen läßt?
Ich möchte gerne die Schrift Utopia verwenden
und erhalte folgende Meldung:
Zitat:
LaTeX Error: Too many math alphabets used in version normal.
In der UK-Faq wird folgender Workaround vorgeschlagen:
Code:
\newcommand\hmmax{0} % default 3
\newcommand\bmmax{0} % default 4
\usepackage{bm}
Der hilft aber auch nicht immer.
Auch das Paket "isomath" macht einen Vorschlag, um das
Problem zu entschärfen: es wird ein Alias anstelle eines
neuen Alphabetes benutzt.
Eleganter wäre jedoch die Anzahl ladbarer mathematischer Alphabete
zu erhöhen.
Ich habe auch das Paket "etex" ausprobiert, aber es hat nicht geklappt.
Grüße
ellocco
Anzahl der mathematischen Alphabete erhöhen
Ein Minimalbeispiel macht wenig Sinn, bei meinem Dokument trat der Fehler
auch erst ab Seite 90 auf. Nach meinem Kenntnisstand können nur 16
mathematische Alphabete in einem Dokument verwendet werden, von diesen
16 benötigt LaTeX ohne zusätzliche Alphabete bereits um die 10. Da bleibt
wenig Spielraum. Die Frage bleibt: Gibt es eine Möglichkeit die Anzahl der
mathematischen Alphabete zu erhöhen?
Alse einen Workaround habe ich den Trick gefunden, mit Textalphabeten
in Formeln zu arbeiten. Benötige ich ein Zeichen aus einem fremden
Zeichensatz, dann definiere ich kein neues mathematisches Alphabet,
sondern definiere die einzelnen Zeichen als Textbuchstaben. Hier ein paar Beispiele:
Code:
...
\usepackage{amsmath} % a lot math stuff, i.a. \subarry, \text
...
%%% ----- definitions: ----------------------------------------------------------------------------
%%% ----- single letters: common for math and text enviroment -------------------------------------
%% --- Euler Fonts cmsy ---
\newcommand{\CFNTcmsy}{\text{\usefont{OMS}{cmsy}{m}{n}\symbol{67}}} % caligraphy C
%% --- Euler Fonts eur ---
% \newcommand{\OmegaFNTeur}{\text{\usefont{OT1}{eur}{m}{n}\symbol{10}}} % Upright Omega
\newcommand{\OmegaFNTeur}{\text{\usefont{OT1}{cmr}{m}{n}\symbol{10}}} % Upright Omega
%% --- Font msb ---
\newcommand{\UFNTmsbm}{\text{\usefont{U}{msb}{m}{n}\symbol{85}}} % U Blackboard
%% --- Font pzc ---
\newcommand{\nFNTpzc}{\text{\usefont{OT1}{pzc}{m}{it}\symbol{110}}} % Letter V in Font rsfs
%% --- Font rsfs ---
\newcommand{\Ursfs}{\text{\usefont{U}{rsfs}{m}{n}\symbol{85}}} % U against SHE
\newcommand{\Vrsfs}{\text{\usefont{U}{rsfs}{m}{n}\symbol{86}}} % Letter V in Font rsfs
Anzahl der mathematischen Alphabete erhöhen
Die mathematischen Alphabete werden sukzessive in den Speicher bzw.
in das entsprechende Register geladen und auf der entsprechenden Seite
in meinem Dokument wäre das Laden eines weiteres mathematisches
Alphabetes notwendig geworden. Auf der Seite war also kein Fehler,
es sollte eben nur ein weiteres Alphabet zu Verfügung gestellt werden
(es wäre in dem Fall das 17. mathamatische Alphabet gewesen).
Ein Beispiel ist das Alphabet \mathtt, sobald es benutzt wird,
wird ein weiteres Alphabet geladen. Wirds knapp mit den Alphabeten
tut es in diesem Fall auch \text{\texttt{}} und schon ist wieder Luft.
Es handelt sich hier um eine generelle Frage:
Wie lassen sich mehr als 16 mathematische Alphabete in einem Dokument
nutzen?
Anzahl der mathematischen Alphabete erhöhen
Zitat:
Zitat von
voss
weil ich dir gezeigt hätte, wie es geht ... :D
Herbert
Willst Du damit andeuten, es können weitere mathematische Alphabete
eingebunden werden?
Wenn dem so ist, wozu brauchst Du dann ein Minimalbeispiel?