Tengo un PDF que incluye fragmentos de código y referencias Courier Std
(que no está disponible en mi sistema y tampoco planeo comprarlo). El problema es que en Evince Document Viewer
(3.18.2) esta fuente se reemplaza por DejaVu Sans
, que no es una monospace
fuente y el código que está escrito en una fuente monoespaciada es simplemente difícil de leer. (El ajuste de interletraje idiosincrásico lo hace aún más difícil).
He instalado el msttcorefonts
con la esperanza de que pueda ayudar, pero no es así. ¿Cómo se puede reemplazar DejaVu Sans con una fuente monoespaciada?
ACTUALIZACIÓN: Si cargo el PDF en Firefox, la fuente se reemplaza correctamente por una fuente monoespaciada.
Respuesta1
Esta cuestión debería serparcheadoen la próxima versión de Ubuntu (21.04). También hay una solicitud de fusión de fontconfig ascendente#128pendiente.
Mientras tanto, los siguientes pasos deberían ayudar a solucionar algunos problemas de sustitución de fuentes de PDF:
Instalar
fonts-urw-base35
.Cree el archivo
~/.config/fontconfig/conf.d/10-pdf-aliases.conf
con el siguiente contenido:<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "/etc/fonts/conf.d/fonts.dtd"> <fontconfig> <alias binding="same"> <family>CourierStd</family> <accept> <family>Courier</family> </accept> </alias> <alias> <family>CourierStd</family> <default><family>monospace</family></default> </alias> </fontconfig>
Luego ejecute
fc-cache
(puede que no sea necesario).Puede agregar otros alias de fuentes al archivo según sea necesario.
Ver también: