Cargar el símbolo de la fuente mathb no funciona cuando la clase de documento es amsart

Cargar el símbolo de la fuente mathb no funciona cuando la clase de documento es amsart

Enesta preguntaDescubrí cómo cargar una "doble prec" como un solo símbolo.

Por alguna razón, este código no funciona cuando la clase de documento está

\documentclass[11pt,a4paper]{amsart}

Ejemplo mínimo que no funciona:

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

Obtengo el siguiente resultado:

...

("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\amsfonts\umsb.fd")Ejecutando miktex-makemf.exe... miktex-makemf: No se pudo encontrar el archivo fuente de Mathab.

Ejecutando hbf2gf.exe...

hbf2gf (CJK versión 4.8.3)

No se pudo encontrar `math.cfg'

miktex-maketfm: No hay regla de creación para font mathab.

! Fuente U/mathb/m/n/5=mathab en 5.0pt no cargable: no se encontró el archivo métrico (TFM). relajarse l.21 \begin{document}

?

Si cambio la línea de clase de documento a

\documentclass[11pt,a4paper]{article}

luego el PDF se genera correctamente (con el siguiente resultado):

...

Ejecutando miktex-mf.exe...

Este es METAFONT, Versión 2.718281 (MiKTeX 2.9)

...

Métricas de fuentes escritas en mathb10.tfm.

Salida escrita en mathb10.300gf (250 caracteres, 26804 bytes).

Transcripción escrita en mathb10.log.

METAFONT falló por algún motivo

ignorando 0 caminos extraños

[1{C:/ProgramData/MiKTeX/2.9/pdftex/conf ig/pdftex.map}] (C:\temp\artikkel_doubleprec_test.aux)Intentando hacer la fuente PK mathb10 a 657 DPI...

Creando mathb10.pk...

Ejecutando miktex-mf.exe...

Este es METAFONT, Versión 2.718281 (MiKTeX 2.9)

...

¿Por qué no funciona con la clase de documento amsart?

Respuesta1

La fuente más pequeña mathb5no debe ser mathb(error en el original pero no activado en el documento original)

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

información relacionada