Vô hiệu hóa chữ ghép (xem câu trả lời của Calimofonts.conf
) là hướng sai! Nó có thể loại bỏ những chữ "in đậm" quá bí danh trong các phông chữ như Calibri , nhưng nó cũng loại bỏ một số nét đẹp của kiểu chữ. Điều đó khá giống với việc thu nhỏ phông chữ cho đến khi bạn không thể phân biệt được.
Tôi đã giải quyết vấn đề này cho hệ thống của mình bằng cách xóa phông chữ Calibri, cài đặt Carlito , " tương thích với hệ mét với Calibri" và được đóng gói với "mục nhập ánh xạ tới fontconfig (local.conf)" và làm mới bộ đệm phông chữ của tôi:
$ rm ~/.fonts/microsoft/CALIBRI*
$ sudo apt install fonts-crosextra-carlito
$ fc-cache
Sau đó, bạn có thể xác minh rằng Carlito đại diện cho Calibri:
$ fc-match Calibri
Carlito-Regular.ttf: "Carlito" "Regular"
(Nếu điều này không hoạt động, bạn có thể cần một cái gì đó giống như sudo rm /usr/share/fonts/truetype/msttcorefonts/calibri*
trường hợp và vị trí chính xác có thể khác nhau.)
Trước khi gỡ bỏ Calibri của Microsoft, tôi đã lưu một tài liệu thử nghiệm trong LibreOffice sử dụng Calibri và chụp ảnh màn hình. Sau khi làm điều đó, tôi thoát khỏi LibreOffice, mở lại và sau đó tải tài liệu thử nghiệm của mình. Tên phông chữ "Calibri" được in nghiêng để chỉ ra rằng nó đã được thay thế cho. Tôi đã chụp ảnh màn hình của phiên bản thay thế này và dán nó bên dưới bản gốc:
Văn bản trên là một cặp ảnh chụp màn hình của Calibri 13pt, với Calibri của Microsoft phía trên Carlito được ghép bởi fontconfig. Không có chữ in đậm, không có định dạng, "cặp k đợi" được bật, như được hiển thị bởi LibreOffice 5.0.5.1.
Carlito khá gần với Calibri, chữ ghép hiển thị đúng và nhìn chung nó đẹp hơn nhiều.
Bạn có thể làm tương tự với Caladea cho Cambria với fonts-crosextra-caladea
và bạn có thể sử dụng của Google Croscore phông chữ Arimo, Tinos, và Cousine cho Arial , Times New Roman , và Courier New với fonts-croscore
. Tìm hiểu thêm tại wiki Thay thế Calibri và Cambria Fonts .
Nhưng còn Helvetica thì sao?
Câu hỏi này hỏi về phông chữ Helvetica , đây là phông chữ sans-serif ưa thích của Apple . Microsoft thích Arial trước khi đổi thành Calibri. Ánh xạ Linux mặc định thay đổi theo phân phối, nhưng điển hình là Nimbus Sans L hoặc khác là Liberation Sans , vd
$ fc-match Helvetica
n019003l.pfb: "Nimbus Sans L" "Regular"
Nếu bạn chạy nó và nhận Arial, đó là một lý do khá chính đáng để có vấn đề về chữ ghép được mô tả ở trên - Arial không phải là một phông chữ tuyệt vời.
Helvetica có khá nhiều văn hóa xung quanh nó và tôi không thể tìm thấy một phông chữ hoàn toàn tương thích với Helvetica. Arial (và phông chữ tương thích với Arial, bao gồm Liberation Sans và ngã ba của nó, Arimo , có độ rộng ký tự giống hệt nhau (có nghĩa là chúng "tương thích" với số liệu; văn bản sẽ bao bọc giống như với Helvetica). Giải phóng Sans và Nimbus Sans dường như có tính thẩm mỹ giống nhau nhất.
Ngoài ra còn có IBM Plex , một phông chữ mới với số tiền lớn đằng sau nó [ 1 ] [ 2 ] . Plex được thiết kế để thay thế Helvetica (nó cũng có các sans cô đặc cũng như các phông chữ serif và monospace) trong tất cả các tài liệu của IBM, mặc dù nó hoàn toàn không tương thích với Helvetica hoặc các phông chữ khác. Font Squirrel có một cái nhìn đẹp về các mẫu của phông chữ Plex .
Bí danh Fontconfig
Để bí danh thủ công Helvetica sang một phông chữ khác (và do đó không cần xóa Calibri và / hoặc Arial, mặc dù trong trường hợp đó, bạn cũng nên đặt bí danh theo cách thủ công), chỉnh sửa ~/.config/fontconfig/fonts.conf
tệp của bạn (đối với các hệ thống cũ hơn, ~/.fonts.conf
để tránh nhầm lẫn, tôi liên kết cái sau trước đây) như đã lưu ý trong câu trả lời này , thêm một <alias>
phần mới cho Helvetica (phần này sử dụng Arimo. Hãy chắc chắn rằng bạn đã cài đặt nó):
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<alias>
<family>Helvetica</family>
<prefer><family>Arimo</family></prefer>
</alias>
</fontconfig>