Làm thế nào tôi có thể chỉ định một sự thay thế phông chữ thích hợp hơn?


21

Một tệp PDF cụ thể mà tôi đã sử dụng phông chữ không được nhúng có tên "TimesNRMT" chưa được cài đặt trên hệ thống của tôi. Thay vì thay thế phông chữ bằng một phông chữ tương tự như Times New Roman , Document Viewer không thích hợp sử dụng một số phông chữ sans-serif, khiến văn bản gần như không thể đọc được:

ảnh chụp màn hình

Làm thế nào tôi có thể ghi đè lựa chọn thay thế phông chữ này?

Câu trả lời:


18

Tạo một quy tắc trong tập tin của bạn .fonts.conf . Nếu nó không có trong thư mục nhà của bạn, hãy tạo nó. Đây là một ví dụ đầy đủ của một .fonts.conftập tin:

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

Nếu bạn đã có tệp, chỉ cần dán vào phần được bao quanh bởi các thẻ khớp.

Nếu bạn đang sử dụng Trình quản lý phông chữ, tệp sẽ ở một nơi khác (~ / .config / font-manager / local.conf).


Bạn có đề nghị rằng tôi chỉ bỏ qua cảnh báo khổng lồ KHÔNG CHỈNH SỬA NÀY ở phía trên không?
ændrük

1
Không thực sự, tôi đã thực hiện thay thế tương tự trong .fonts.conf tại địa phương của tôi . Tôi đang chỉnh sửa câu trả lời của mình. Ngớ ngẩn với tôi để nghĩ rằng rõ ràng tôi đang nói về tập tin nào. Lấy làm tiếc.
miloshadzic

Cảm ơn, đây chỉ là những gì tôi cần. Tôi đã chọn sử dụng aliasđể giữ cho nó đơn giản. ~/fonts.conf.
ændrük

1
Trong các phiên bản mới nhất của Ubuntu, bạn cũng có thể thực hiện việc này thông qua GUI nếu bạn đang sử dụng trình quản lý phông chữ. Trong ứng dụng Trình quản lý phông chữ có một nút ở phía dưới bên trái cho các tùy chọn phông chữ và thao tác này sẽ hiển thị một menu có "Trình chỉnh sửa bí danh". Bạn có thể chỉnh sửa bí danh phông chữ trong đó. Điều này được viết ra ~ / .config / font-manager / conf.d / XX-aliases.conf.
ovolve

2

Có lẽ bạn sẽ cần phải cài đặt Phông chữ MS Core.

sudo apt-get install msttcorefonts

Một lựa chọn tốt hơn sẽ là cài đặt các phông chữ Giải phóng của Red Hat, gần tương đương với các phông chữ phổ biến của Microsoft và thay thế chúng như bị ảnh hưởng bởi miloshadzic.
BZ1

1
Tốt hơn là sử dụng thực tế, vì 'gần tương đương' không cắt nó trong xuất bản.
kiểm tra
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.