
Tengo un problema con mi instalación de MiKTeX (recién actualizada): me gusta usar \mathbbold{1}
del bbold
paquete 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.fd
está cargado, mientras que en MiKTeX jknappen\ubbold.fd
está 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.fd
y 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.fd
de su sistema y presentar un informe de error al responsable de MiKTeX.