Bagaimana cara menentukan subtitusi font yang lebih tepat?

21

PDF tertentu yang saya gunakan menggunakan font yang tidak tertanam yang bernama "TimesNRMT" yang tidak diinstal pada sistem saya. Alih-alih mengganti font dengan yang serupa seperti Times New Roman , Document Viewer tidak tepat memilih untuk menggunakan beberapa font sans-serif, yang membuat teks hampir tidak terbaca:

tangkapan layar

Bagaimana saya bisa mengesampingkan pilihan pengganti font ini?

ændrük
sumber

Jawaban:

18

Buat aturan di file Anda .fonts.conf . Jika tidak ada di folder rumah Anda, buatlah. Berikut ini contoh lengkap .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>

Jika Anda sudah memiliki file, cukup tempel di bagian yang terlampir oleh tag yang cocok.

Jika Anda menggunakan Font Manager, file berada di tempat yang berbeda (~ / .config / font-manager / local.conf).

miloshadzic
sumber
Apakah Anda merekomendasikan agar saya mengabaikan raksasa JANGAN MENGEDIT peringatan FILE ini di bagian atas?
ændrük
1
Tidak juga, saya sudah melakukan pergantian serupa di .fonts.conf lokal saya . Saya sedang mengedit jawaban saya. Bodoh bagi saya untuk berpikir sudah jelas file mana yang saya bicarakan. Maaf.
miloshadzic
Terima kasih, ini yang saya butuhkan. Saya memilih untuk menggunakannya aliasagar tetap sederhana. ~/fonts.conf.
ændrük
1
Di versi terbaru Ubuntu, Anda juga bisa melakukan ini melalui GUI jika Anda menggunakan font-manager. Di aplikasi Font Manager ada tombol di kiri bawah untuk preferensi font, dan ini memunculkan menu yang memiliki "Alias ​​Editor". Anda dapat mengedit alias font di sana. Ini ditulis ke ~ / .config / font-manager / conf.d / XX-aliases.conf.
Libatkan
2

Mungkin Anda harus menginstal MS Core Fonts.

sudo apt-get install msttcorefonts
fitojb
sumber
Pilihan yang lebih baik adalah menginstal font Red Hat's Liberation, yang hampir setara dengan font Microsoft populer, dan menggantinya sebagai susggested oleh miloshadzic.
BZ1
1
Lebih baik menggunakan hal yang asli, karena 'hampir setara' tidak memotongnya dalam penerbitan.
scruss