Comment puis-je spécifier une substitution de police plus appropriée?

21

Un PDF particulier que j'ai utilise une police non intégrée nommée "TimesNRMT" qui n'est pas installée sur mon système. Au lieu de remplacer la police par une police similaire comme Times New Roman , Document Viewer choisit de manière inappropriée d'utiliser une police sans empattement, ce qui rend le texte presque illisible:

capture d'écran

Comment puis-je remplacer ce choix de substitution de police?

ændrük
la source

Réponses:

18

Créez une règle dans votre .fonts.conf fichier. S'il ne se trouve pas dans votre dossier personnel, créez-le. Voici un exemple complet de .fonts.conffichier:

<?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 vous avez déjà le fichier, collez simplement la partie entourée des balises de correspondance.

Si vous utilisez Font Manager, le fichier se trouve à un endroit différent (~ / .config / font-manager / local.conf).

miloshadzic
la source
Recommandez-vous que je ne tienne pas compte du géant AVERTISSEMENT DE MODIFICATION DE CE FICHIER en haut?
ændrük
1
Pas vraiment, j'ai fait des substitutions similaires dans mon .fonts.conf local . J'édite ma réponse. Idiot de ma part de penser qu'il est évident de quel fichier je parlais. Désolé.
miloshadzic
Merci, c'est exactement ce dont j'avais besoin. J'ai choisi d'utiliser aliaspour rester simple. ~/fonts.conf.
ændrük
1
Dans les dernières versions d'Ubuntu, vous pouvez également le faire via l'interface graphique si vous utilisez le gestionnaire de polices. Dans l'application Font Manager, il y a un bouton en bas à gauche pour les préférences de police, et cela fait apparaître un menu qui a "Alias ​​Editor". Vous pouvez y éditer des alias de police. Ceci est écrit dans ~ / .config / font-manager / conf.d / XX-aliases.conf.
ovolve
2

Vous devrez peut-être installer les polices MS Core.

sudo apt-get install msttcorefonts
fitojb
la source
Une meilleure option serait d'installer les polices Libération de Red Hat, qui sont presque équivalentes aux polices Microsoft populaires, et de les remplacer comme suggérées par miloshadzic.
BZ1
1
Mieux vaut utiliser la vraie chose, car les «quasi-équivalents» ne le coupent pas dans l'édition.
scruss