La fuente PDF vuelve a ser DejaVu Sans, necesita un reemplazo monoespaciado

La fuente PDF vuelve a ser DejaVu Sans, necesita un reemplazo monoespaciado

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 monospacefuente 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 msttcorefontscon la esperanza de que pueda ayudar, pero no es así. ¿Cómo se puede reemplazar DejaVu Sans con una fuente monoespaciada?

ingrese la descripción de la imagen aquí

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.confcon 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:

información relacionada