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 mathb5
nicht 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}