ปัญหาเกี่ยวกับการแสดงผลแบบอักษร ttf ภายใต้ LibreOffice


13

แบบอักษรของ Microsoft TTF เช่น Calibri และ Cambria แสดงผลไม่ถูกต้องในระดับการซูมหน้า:

เปรียบเทียบระหว่างแบบอักษรระบบและ Cambria ที่ระดับการซูมที่แตกต่างกัน

(ฉันติดตั้งฟอนต์ Microsoft ด้วยตนเองโดยวางไว้ใน~/.fontsไดเรกทอรีและอัพเดตแคชฟอนต์)

มีวิธีใดบ้างในการปรับปรุงการแสดงแบบอักษร Microsoft ภายใต้ LibreOffice

คำตอบ:


13

ฟอนต์เช่น 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


มันใช้งานได้ดีขอบคุณ! ทำให้เราสงสัยว่าทำไมนี่ไม่ใช่พฤติกรรมเริ่มต้น มีข้อเสียในการปิดการใช้งานบิตแมปที่ฝังอยู่หรือไม่?
Glutanimate

1
@ Glutanimate เท่าที่ฉันทราบตัวอักษรน้อยมากที่ใช้เทคโนโลยีนี้ ดังนั้นคุณไม่ควรเจอปัญหาใด ๆ ฉันยอมรับว่าสิ่งนี้ควรเป็นค่าเริ่มต้นในแบบอักษรทั่วโลก.
loklaan

1
สำหรับ 14.04, ~ / .config / font-manager / local.conf เป็นตำแหน่งที่ดีกว่าในการเพิ่ม (สมมติว่าคุณไม่ต้องการให้การตั้งค่าทั้งระบบ)
Alan De Smet

สิ่งนี้ใช้ได้ผลดีกว่าสำหรับฉัน: askubuntu.com/a/594983/15943
alfC

7

แทนที่จะใส่รหัส XML ลงไป/etc/fonts/conf.d/50-user.conf(ซึ่งอันที่จริงก็แค่รวมไฟล์จาก$HOME/.config/fontconfig/conf.dหรือ$HOME/.config/fontconfig/fonts.conf) ใส่รหัส XML ลงในไฟล์ภายใต้สองไดเรกทอรีที่กล่าวถึงใน$HOME/.config/fontconfig/ไดเรกทอรีของคุณ อย่ายุ่งกับไฟล์การกำหนดค่าระบบเพราะจะทำให้การอัพเกรดระบบมีความซับซ้อนมากขึ้น


6

ฉันแก้ไขสิ่งนี้สำหรับระบบของฉันโดยลบแบบอักษรCalibriติดตั้งCarlitoซึ่งเป็น "ตัวชี้วัดที่เข้ากันได้กับ Calibri" และบรรจุด้วย "รายการการแมปไปยัง fontconfig (local.conf)" รีเฟรชแคชแบบอักษรของฉันและรีสตาร์ท LibreOffice:

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

นี่คือก่อนและหลังกับ Microsoft ที่ด้านบนและ Carlito ด้านล่าง:

การทดสอบ Calibri

คุณสามารถทำเช่นเดียวกันกับCaladeaสำหรับCambriaด้วยfonts-crosextra-caladeaและคุณสามารถใช้Croscore อักษร ARIMO, ทีนอสและ Cousine สำหรับArial , Times New RomanและCourier Newfonts-croscoreด้วย

ดูโพสต์แบบเต็มของฉันสำหรับรายละเอียดเพิ่มเติม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.