Falta el carácter 1 en la fuente bbold11

Falta el carácter 1 en la fuente bbold11

Tengo un problema con mi instalación de MiKTeX (recién actualizada): me gusta usar \mathbbold{1}del bboldpaquete para obtener una pizarra en negrita 1. Esto funciona con TeX Live en Linux, pero para el tamaño de fuente 11 no funciona con MiKTeX. si compilo

\documentclass[11pt]{article}
\DeclareSymbolFont{bbold}{U}{bbold}{m}{n}
\DeclareSymbolFontAlphabet{\mathbbold}{bbold}
\newcommand{\ind}{\mathbbold{1}}
\begin{document}
$a$ \tracingall $\mathbbold{1}$
\end{document}

luego en el archivo de registro obtengo la línea

Missing character: There is no 1 in font bbold11!

y no hay pizarra en negrita 1 en la salida. Con TeX Live (y con tamaño de fuente 10) todo funciona como se esperaba.

El problema parece ser que en TeX Live bbold/Ubbold.fdestá cargado, mientras que en MiKTeX jknappen\ubbold.fdestá cargado. El primero utiliza bbold10.tfm, el segundo bbold11.tfm.

¿Como puedó resolver esté problema?

Respuesta1

No lo contaría como un error de miktex si dos paquetes usan el mismo nombre de archivo y, en mi humilde opinión, el responsable del paquete debería solucionar esto y no las distribuciones de tex.

Cuando dicho nombre choca en la misma rama de un árbol texmf, el resultado de la búsqueda no es predecible; puede depender, por ejemplo, del orden de instalación, la fecha o lo que sea.

Entonces tienes en mi humilde opinión las siguientes posibilidades:

  • Mueva el archivo fd correcto a tex\latex en una raíz que se busca primero (por ejemplo, su texmf local).
  • Copie las definiciones de fuentes directamente a su documento. Entonces no se cargará ningún archivo fd:

    \documentclass[11pt]{article}
    \DeclareFontEncoding{U}{}{}
    \DeclareFontFamily{U}{bbold}{}
    \DeclareFontShape{U}{bbold}{m}{n}
     {  <5> <6> <7> <8> <9> gen * bbold
       <10> <10.95> bbold10
      <12> <14.4> bbold12
     <17.28> <20.74> <24.88> bbold17
      }{}
    \DeclareSymbolFont{bbold}{U}{bbold}{m}{n}
    \DeclareSymbolFontAlphabet{\mathbbold}{bbold}
    
    \begin{document}
    $\mathbbold{1}$
    \end{document}
    
  • Haga una copia del archivo fd correcto, por ejemplo, como Umybbold.fdy guárdelo en algún lugar donde pueda encontrarlo y luego llame a declarar la fuente como

    \DeclareSymbolFont{bbold}{U}{mybbold}{m}{n}
    

Respuesta2

Enrevisión 4975de TeX Live (18-09-2007) encontramos la anotación

¿Omitir ubbold.fd de jknapltx, choca con Ubbold.fd + sauter bbold disfuncional? (Zdenek Wagner, 9 de agosto de 2007 16:20:21 +0200)

Así que mi sugerencia es eliminar el archivo ubbold.fdde su sistema y presentar un informe de error al responsable de MiKTeX.

información relacionada