¿Cómo puedo especificar una sustitución de fuente más apropiada?

21

Un PDF particular que tengo utiliza una fuente no incrustada llamada "TimesNRMT" que no está instalada en mi sistema. En lugar de sustituir la fuente con una similar, como Times New Roman , el Visor de documentos está eligiendo de manera inapropiada usar alguna fuente sans-serif, lo que hace que el texto sea casi ilegible:

captura de pantalla

¿Cómo puedo anular esta elección de sustitución de fuente?

ændrük
fuente

Respuestas:

18

Crea una regla en tu .fonts.conf archivo. Si no está en su carpeta de inicio, créelo. Aquí hay un ejemplo completo de un .fonts.confarchivo:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>

  <match target="pattern">
    <test name="family" qual="any" >
      <string>TimesNRMT</string>
    </test>
    <edit name="family" mode="assign" binding="same">
      <string>Times New Roman</string>
    </edit>
  </match>

</fontconfig>

Si ya tiene el archivo, simplemente pegue la parte encerrada por las etiquetas de coincidencia.

Si está utilizando Font Manager, el archivo está en un lugar diferente (~ / .config / font-manager / local.conf).

miloshadzic
fuente
¿Me recomiendan que no tenga en cuenta la advertencia gigante NO EDITE ESTE ARCHIVO en la parte superior?
ændrük
1
En realidad no, he hecho sustituciones similares en mi .fonts.conf local . Estoy editando mi respuesta. Es tonto de mi parte pensar que es obvio de qué archivo estaba hablando. Lo siento.
miloshadzic
Gracias, esto es justo lo que necesitaba. Elegí usar aliaspara mantenerlo simple. ~/fonts.conf.
ændrük
1
En las últimas versiones de Ubuntu, también puede hacerlo a través de la GUI si está utilizando font-manager. En la aplicación Font Manager hay un botón en la parte inferior izquierda para las preferencias de fuente, y esto muestra un menú que tiene "Alias ​​Editor". Puede editar los alias de fuente allí. Esto se escribe en ~ / .config / font-manager / conf.d / XX-aliases.conf.
partir del
2

Quizás necesite instalar MS Core Fonts.

sudo apt-get install msttcorefonts
fitojb
fuente
Una mejor opción sería instalar las fuentes Liberation de Red Hat, que son casi equivalentes a las fuentes populares de Microsoft, y sustituirlas como se sugiere por miloshadzic.
BZ1
1
Es mejor usar lo real, ya que los 'casi equivalentes' no son suficientes para publicar.
scruss