Das Laden von Symbolen aus der Schriftart MathB funktioniert nicht, wenn die Dokumentklasse Amsart ist

Das Laden von Symbolen aus der Schriftart MathB funktioniert nicht, wenn die Dokumentklasse Amsart ist

Indiese FrageIch habe herausgefunden, wie man einen „Double Prec“ als einzelnes Symbol lädt.

Aus irgendeinem Grund funktioniert dieser Code nicht, wenn die Dokumentklasse

\documentclass[11pt,a4paper]{amsart}

Minimales, nicht funktionierendes Beispiel:

\documentclass[11pt,a4paper]{amsart}
\pagestyle{plain}

\DeclareFontFamily{U}{mathb}{\hyphenchar\font45}
\DeclareFontShape{U}{mathb}{m}{n}{
<-6> mathab <6-7> mathb6 <7-8> mathb7
<8-9> mathb8 <9-10> mathb9
<10-12> mathb10 <12-> mathb12
}{}
\DeclareSymbolFont{mathb}{U}{mathb}{m}{n}
\DeclareMathSymbol{\llcurly}{\mathrel}{mathb}{"CE}
\DeclareMathSymbol{\ggcurly}{\mathrel}{mathb}{"CF}

\def\blueDiamond{\mathbin{\color{SteelBlue3}\blacklozenge}}

\begin{document}
\[ a \llcurly b \quad a \ggcurly b \]
\end{document}

Ich erhalte die folgende Ausgabe:

...

("C:\Programme (x86)\MiKTeX 2.9\tex\latex\amsfonts\umsb.fd") Miktex-makemf.exe wird ausgeführt … miktex-makemf: Die Mathab-Quelldatei konnte nicht gefunden werden.

Hbf2gf.exe wird ausgeführt …

hbf2gf (CJK Version 4.8.3)

„math.cfg“ konnte nicht gefunden werden

miktex-maketfm: Keine Erstellungsregel für die Schriftart Mathab.

! Schriftart U/mathb/m/n/5=mathab bei 5.0pt nicht ladbar: Metrische (TFM) Datei nicht gefunden. relax l.21 \begin{document}

?

Wenn ich die Dokumentklassenzeile ändere in

\documentclass[11pt,a4paper]{article}

dann wird das PDF erfolgreich generiert (mit der folgenden Ausgabe):

...

Miktex-mf.exe wird ausgeführt …

Dies ist METAFONT, Version 2.718281 (MiKTeX 2.9)

...

Schriftmetriken geschrieben in mathb10.tfm.

Ausgabe geschrieben auf mathb10.300gf (250 Zeichen, 26804 Bytes).

Transkript geschrieben auf mathb10.log.

METAFONT ist aus irgendeinem Grund fehlgeschlagen

0 seltsame Pfade werden ignoriert

[1{C:/ProgramData/MiKTeX/2.9/pdftex/conf ig/pdftex.map}] (C:\temp\artikkel_doubleprec_test.aux)Versuche, die PK-Schriftart mathb10 mit 657 DPI zu erstellen ...

mathb10.pk wird erstellt …

Miktex-mf.exe wird ausgeführt …

Dies ist METAFONT, Version 2.718281 (MiKTeX 2.9)

...

Warum funktioniert es nicht mit der Dokumentklasse amsart?

Antwort1

Die kleinste Schriftart sollte mathb5nicht sein mathb(Fehler im Original, aber nicht im Originaldokument ausgelöst)

\documentclass[11pt,a4paper]{amsart}
\pagestyle{plain}

\DeclareFontFamily{U}{mathb}{\hyphenchar\font45}
\DeclareFontShape{U}{mathb}{m}{n}{
<-6> mathb5 <6-7> mathb6 <7-8> mathb7
<8-9> mathb8 <9-10> mathb9
<10-12> mathb10 <12-> mathb12
}{}
\DeclareSymbolFont{mathb}{U}{mathb}{m}{n}
\DeclareMathSymbol{\llcurly}{\mathrel}{mathb}{"CE}
\DeclareMathSymbol{\ggcurly}{\mathrel}{mathb}{"CF}

\def\blueDiamond{\mathbin{\color{SteelBlue3}\blacklozenge}}

\begin{document}
\[ a \llcurly b \quad a \ggcurly b \]
\end{document}

verwandte Informationen