ドキュメント クラスが amsart の場合、mathb フォントからシンボルを読み込むことができません。

ドキュメント クラスが amsart の場合、mathb フォントからシンボルを読み込むことができません。

この質問「double prec」を単一のシンボルとしてロードする方法を見つけました。

何らかの理由で、このコードはドキュメントクラスが

\documentclass[11pt,a4paper]{amsart}

最小限の動作しない例:

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

次のような出力が得られます。

...

("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\amsfonts\umsb.fd") miktex-makemf.exe を実行しています... miktex-makemf: mathab ソース ファイルが見つかりませんでした。

hbf2gf.exe を実行しています...

hbf2gf (CJK バージョン 4.8.3)

`math.cfg' が見つかりませんでした

miktex-maketfm: フォント mathab の作成ルールがありません。

! フォント U/mathb/m/n/5=mathab 5.0pt はロードできません: メトリック (TFM) ファイルが見つかりません。relax l.21 \begin{document}

?

documentclassの行を次のように変更すると

\documentclass[11pt,a4paper]{article}

PDF が正常に生成されます (出力は次のようになります)。

...

miktex-mf.exe を実行しています...

これは METAFONT、バージョン 2.718281 (MiKTeX 2.9) です。

...

mathb10.tfm に記述されたフォント メトリック。

mathb10.300gf に書き込まれた出力 (250 文字、26804 バイト)。

mathb10.log に書き込まれたトランスクリプト。

何らかの理由でMETAFONTが失敗しました

0 個の異常なパスを無視

[1{C:/ProgramData/MiKTeX/2.9/pdftex/conf ig/pdftex.map}] (C:\temp\artikkel_doubleprec_test.aux)657 DPI で PK フォント mathb10 を作成しようとしています...

mathb10.pk を作成しています...

miktex-mf.exe を実行しています...

これは METAFONT、バージョン 2.718281 (MiKTeX 2.9) です。

...

なぜドキュメントクラスでは動作しないのでしょうかamsart?

答え1

最小フォントはそうではありませmathb5mathb(元の文書ではエラーですが、元の文書ではトリガーされません)

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

関連情報