แบบอักษรของ Microsoft TTF เช่น Calibri และ Cambria แสดงผลไม่ถูกต้องในระดับการซูมหน้า:
(ฉันติดตั้งฟอนต์ Microsoft ด้วยตนเองโดยวางไว้ใน~/.fonts
ไดเรกทอรีและอัพเดตแคชฟอนต์)
มีวิธีใดบ้างในการปรับปรุงการแสดงแบบอักษร Microsoft ภายใต้ LibreOffice
แบบอักษรของ Microsoft TTF เช่น Calibri และ Cambria แสดงผลไม่ถูกต้องในระดับการซูมหน้า:
(ฉันติดตั้งฟอนต์ Microsoft ด้วยตนเองโดยวางไว้ใน~/.fonts
ไดเรกทอรีและอัพเดตแคชฟอนต์)
มีวิธีใดบ้างในการปรับปรุงการแสดงแบบอักษร Microsoft ภายใต้ LibreOffice
คำตอบ:
ฟอนต์เช่น Calibri และ Cambria resort ใช้บิตแมปที่ฝังอยู่เมื่อปรับเป็นขนาดเล็ก
หากต้องการปิดใช้งานลักษณะการทำงานของแบบอักษรนี้ให้ใส่สิ่งต่อไปนี้ลงใน$HOME/.fonts.conf
:
<match target="font" >
<edit name="embeddedbitmap" mode="assign">
<bool>false</bool>
</edit>
</match>
สร้างไฟล์หากไม่มีอยู่
รีสตาร์ทเพื่อให้มีผล
แหล่งที่มา
http://ubuntuforums.org/showthread.php?t=724818 (ต้องลงทะเบียน)
http://manpages.ubuntu.com/manpages/precise/man5/fonts-conf.5.html
หมายเหตุ:
$HOME/.fonts.conf
เลิกใช้แล้วใน Ubuntu 12.10 แต่ให้วางรหัส XML ด้านบน (เป็น root) ใน /etc/fonts/conf.d/50-user.conf
แทนที่จะใส่รหัส XML ลงไป/etc/fonts/conf.d/50-user.conf
(ซึ่งอันที่จริงก็แค่รวมไฟล์จาก$HOME/.config/fontconfig/conf.d
หรือ$HOME/.config/fontconfig/fonts.conf
) ใส่รหัส XML ลงในไฟล์ภายใต้สองไดเรกทอรีที่กล่าวถึงใน$HOME/.config/fontconfig/
ไดเรกทอรีของคุณ อย่ายุ่งกับไฟล์การกำหนดค่าระบบเพราะจะทำให้การอัพเกรดระบบมีความซับซ้อนมากขึ้น
ฉันแก้ไขสิ่งนี้สำหรับระบบของฉันโดยลบแบบอักษรCalibriติดตั้งCarlitoซึ่งเป็น "ตัวชี้วัดที่เข้ากันได้กับ Calibri" และบรรจุด้วย "รายการการแมปไปยัง fontconfig (local.conf)" รีเฟรชแคชแบบอักษรของฉันและรีสตาร์ท LibreOffice:
$ rm ~/.fonts/microsoft/CALIBRI*
$ sudo apt install fonts-crosextra-carlito
$ fc-cache
นี่คือก่อนและหลังกับ Microsoft ที่ด้านบนและ Carlito ด้านล่าง:
คุณสามารถทำเช่นเดียวกันกับCaladeaสำหรับCambriaด้วยfonts-crosextra-caladea
และคุณสามารถใช้Croscore อักษร ARIMO, ทีนอสและ Cousine สำหรับArial , Times New RomanและCourier Newfonts-croscore
ด้วย
ดูโพสต์แบบเต็มของฉันสำหรับรายละเอียดเพิ่มเติม