Các sự cố với kết xuất phông chữ ttf trong LibreOffice


13

Các phông chữ TTF của Microsoft như Calibri và Cambria không được hiển thị chính xác ở các mức thu phóng trang nhất định:

So sánh giữa phông chữ hệ thống và Cambria ở các mức thu phóng khác nhau

(Tôi đã cài đặt các phông chữ Microsoft theo cách thủ công bằng cách đặt chúng vào ~/.fontsthư mục và cập nhật bộ đệm phông chữ).

Có cách nào để cải thiện kết xuất phông chữ của Microsoft trong LibreOffice không?

Câu trả lời:


12

Các phông chữ như Calibri và Cambria resort sử dụng bitmap nhúng khi được điều chỉnh kích thước nhỏ.

Để vô hiệu hóa hành vi phông chữ này, hãy đặt như sau vào $HOME/.fonts.conf:

<match target="font" >
     <edit name="embeddedbitmap" mode="assign">
         <bool>false</bool>
     </edit>
</match>

Tạo tập tin nếu nó không tồn tại.

Khởi động lại để có hiệu lực.

Nguồn
http://ubuntuforums.org/showthread.php?t=724818 (yêu cầu đăng ký)
http://manpages.ub Ubuntu.com/manpages/precise/man5/fonts-conf.5.html

LƯU Ý:
$HOME/.fonts.conf không dùng nữa trong Ubuntu 12.10 Thay vào đó, hãy dán mã XML ở trên (dưới dạng root) vào /etc/fonts/conf.d/50-user.conf


Điều này đã làm việc tuyệt vời, cảm ơn bạn! Làm cho chúng tôi tự hỏi tại sao đây không phải là hành vi mặc định. Có bất kỳ nhược điểm nào để vô hiệu hóa bitmap nhúng không?
Glutimate

1
@Glutanimate Theo như tôi biết, rất ít phông chữ sử dụng công nghệ này. Vì vậy, bạn không bao giờ nên gặp bất kỳ vấn đề. Tôi đồng ý, điều này nên được mặc định trong phông chữ toàn cầu.conf
loklaan

1
Đối với 14.04, ~ / .config / font-manager / local.conf là một vị trí tốt hơn để thêm vào đó (giả sử bạn không muốn sử dụng cài đặt toàn hệ thống.)
Alan De Smet

Điều này làm việc tốt hơn đối với tôi: Askubfox.com/a/594983/15943
alfC

7

Thay vì đặt mã XML vào /etc/fonts/conf.d/50-user.conf(thực sự chỉ bao gồm các tệp từ $HOME/.config/fontconfig/conf.dhoặc $HOME/.config/fontconfig/fonts.conf), hãy đặt mã XML vào một tệp dưới hai thư mục được đề cập trong $HOME/.config/fontconfig/thư mục của bạn . Đừng lộn xộn với các tệp cấu hình hệ thống vì điều này sẽ làm cho việc nâng cấp hệ thống trở nên phức tạp hơn.


6

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)", làm mới bộ đệm phông chữ của tôi và khởi động lại LibreOffice:

$ rm ~/.fonts/microsoft/CALIBRI*
$ sudo apt install fonts-crosextra-carlito
$ fc-cache

Đây là trước và sau với Microsoft ở đầu và Carlito bên dưới:

Xét nghiệm Calibri

Bạn có thể làm tương tự với Caladea cho Cambria với fonts-crosextra-caladeavà bạn có thể sử dụng Croscore phông chữ Arimo, Tinos, và Cousine cho Arial , Times New Roman , và Courier New với fonts-croscore.

Xem bài viết đầy đủ của tôi để biết thêm chi tiết.

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.