Come posso specificare una sostituzione del carattere più appropriata?


21

Un PDF particolare che ho utilizza un carattere non incorporato chiamato "TimesNRMT" che non è installato sul mio sistema. Invece di sostituire il carattere con uno simile come Times New Roman , Document Viewer sceglie in modo inappropriato di usare un carattere sans-serif, il che rende il testo quasi illeggibile:

immagine dello schermo

Come posso sostituire questa scelta di sostituzione del carattere?

Risposte:


18

Crea una regola nel tuo .fonts.conf file. Se non è nella cartella principale, crearlo. Ecco un esempio completo di un .fonts.conffile:

<?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>

Se hai già il file, incolla semplicemente la parte racchiusa dai tag di corrispondenza.

Se si utilizza Font Manager il file si trova in una posizione diversa (~ / .config / font-manager / local.conf).


Mi stai raccomandando di ignorare il gigante NON MODIFICARE QUESTO AVVISO DI FILE in alto?
ændrük,

1
Non proprio, ho fatto sostituzioni simili nel mio .fonts.conf locale . Sto modificando la mia risposta. Sciocco da parte mia pensare che sia ovvio quale file stavo parlando. Scusate.
miloshadzic,

Grazie, questo è proprio quello di cui avevo bisogno. Ho scelto di usare aliasper mantenerlo semplice. ~/fonts.conf.
ændrük,

1
Nelle ultime versioni di Ubuntu, puoi anche farlo tramite la GUI se stai usando font-manager. Nell'app Font Manager c'è un pulsante in basso a sinistra per le preferenze dei caratteri, e questo fa apparire un menu che ha "Alias ​​Editor". Puoi modificare gli alias dei caratteri lì dentro. Questo viene scritto su ~ / .config / font-manager / conf.d / XX-aliases.conf.
Ove

2

Forse dovrai installare MS Core Fonts.

sudo apt-get install msttcorefonts

Un'opzione migliore sarebbe quella di installare i caratteri di liberazione di Red Hat, che sono quasi equivalenti ai più diffusi caratteri di Microsoft, e sostituirli con quelli sostenuti da miloshadzic.
BZ1,

1
Meglio usare la cosa reale, poiché "quasi equivalenti" non lo tagliano nell'editoria.
scruss
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.