ปัญหาระยะห่างแบบอักษรฟรี (การจัดช่องไฟ)


16

ในทุกระบบปฏิบัติการทุกครั้งที่ฉันติดตั้ง LibreOffice ดูเหมือนว่าจะมีปัญหากับการเว้นวรรคอักขระที่เหมาะสม

นี่คือตัวอย่างบางส่วน:
kerning น่าเกลียด

คำแรกเป็นคำเดียวกันที่แน่นอนในเอกสารเดียวกันและแบบอักษรเดียวกัน แต่ก็ดูเหมือนจะแตกต่างกัน (รอบตัวอักษรeและn )

คำที่สองมีช่องว่างแปลก ๆ ระหว่างpกับa

ในคำพูดสุดท้ายและdเกือบทับซ้อน

ทั้งหมดนี้เป็นฟอนต์ปกติ ไม่มีอะไรแฟนซี มีวิธีใดบ้างในการแก้ไขปัญหานี้

Format>Character>Postition>Pair Kerningเปิดใช้งานPS แล้ว


ฉันสังเกตเห็นสิ่งนี้เช่นกัน
You'reAGitForNotUsingGit

ฉันไม่เคยสังเกตเรื่องนี้จนกว่าคุณจะถามคำถามนี้ ฉันสังเกตว่าถ้าคุณใช้อักษรตัวพิมพ์ใหญ่ของคำเปลี่ยนช่องว่างเช่นกัน โหวตขึ้นอย่างหวังว่าคำถามนี้จะได้รับความสนใจมากพอ +1
Terrance

ฉันไม่คิดว่าคุณจะได้รับคำตอบเพราะคุณให้รายละเอียดที่นี่น้อยมาก แบบอักษรอะไร LibreOffice เวอร์ชันใด ระบบปฏิบัติการอะไร สิ่งเหล่านี้อาจมีส่วนร่วม แต่ฉันเริ่มต้นด้วยแบบอักษร ตัวอย่างเช่นฉันไม่เห็นอะไรเช่นนี้กับ Liberation Sans ใน LO 5.3.0.3 ใน Ubuntu 16.04
Moilleadóir

โปรดทราบว่าปัญหานี้ดูเหมือนจะไม่คงอยู่เมื่อเอกสาร "เผยแพร่" โดยการส่งออกเป็น pdf หรือโดยการพิมพ์
Bruni

คำตอบ:


1

การเว้นวรรคตัวอักษรแปลก ๆ เกิดจากข้อบกพร่องซึ่งได้รับการแก้ไขใน LibreOffice 5.3

ในขณะที่เขียนเวอร์ชัน 5.3.0จะพร้อมใช้งานผ่าน PPA ให้พิมพ์สิ่งต่อไปนี้ลงในเทอร์มินัลเพื่อให้แน่ใจว่าได้ติดตั้งเวอร์ชันล่าสุดแล้ว:

sudo add-apt-repository ppa:libreoffice/ppa
sudo apt-get update
sudo apt-get install libreoffice

2
ฉันมี Libre Office 5.3.0.3 และข้อผิดพลาดยังคงมีอยู่ ลองปรับขนาดหน้าต่างแอปพลิเคชั่นอย่างช้าๆและคุณจะเห็นระยะห่างรอบตัวอักษรเปลี่ยนไปเมื่อคุณปรับขนาด
Rtsne42

1
@ Danchm01 ลองกับคู่การจัดช่องไฟเปิดปิด การจัดช่องไฟแบบ GPOS เป็นอัลกอริทึมการจัดช่องไฟแบบใหม่การเปิดใช้การจับคู่แบบคู่อาจบังคับให้ใช้อัลกอริทึมแบบเก่า
Tyson

1
เพิ่งอัพเกรดจาก Writer 5.1 เป็น 5.3 การจัดช่องไฟนั้นแย่กว่านั้น
mpen

1

อาจจะพยายามที่จะปิดการใช้งาน "เร่งฮาร์ดแวร์ตัวเลือก" ภายใต้เมนูแล้วTools>PropertiesLibreOffice>View

มันช่วยให้ฉันแก้ไขข้อบกพร่องบางอย่างของตัวอักษรเช่นนั้นในอดีต


1

อาจแก้ไขปัญหาของคุณได้โดยเพิ่มการตั้งค่าเหล่านี้ไปที่~/.config/fontconfig/fonts.conf:

<match target="font">
 <edit name="rgba" mode="assign">
  <const>rgb</const>
 </edit>
</match>
<match target="font">
 <edit name="hinting" mode="assign">
  <bool>true</bool>
 </edit>
</match>
<match target="font">
 <edit name="hintstyle" mode="assign">
  <const>hintslight</const>
 </edit>
</match>
<match target="font">
 <edit name="antialias" mode="assign">
  <bool>true</bool>
 </edit>
</match>

ตัวอย่างนี้ทำสิ่งต่อไปนี้:

  • เปิดใช้งานการลดรอยหยักย่อยพิกเซลซึ่งปรับปรุงลักษณะของแบบอักษรจำนวนมาก (นี่เป็นระบบเดียวกับที่ ClearType ใช้ใน Windows)
  • ตั้งค่าการบอกตัวอักษรเป็นเล็กน้อย (โดยปกติจะเป็นค่าเริ่มต้นทั่วไป แต่ LibreOffice ดูเหมือนจะไม่เห็น)
  • เปิดการลดรอยหยักตามปกติ (ทำงานร่วมกับการลดรอยหยัก subpixel)

การแนะนำแบบอักษรทำให้ตัวอักษรอยู่ในแนวเดียวกับกริดพิกเซลบนจอภาพของคุณซึ่งอาจทำให้เกิดปัญหาการจัดช่องไฟได้ เมื่อตั้งค่านี้เป็นพื้นที่ว่างระหว่างอักขระจะถูกรักษาไว้

ปัญหาเหล่านี้มักจะเกิดขึ้นกับแบบอักษร Windows หรือแบบอักษรที่ออกแบบมาให้มีขนาดเท่ากัน (เช่นแบบอักษร LibreOffice ที่เป็นค่าเริ่มต้น) สำหรับสิ่งเหล่านั้นไม่ได้ถูกออกแบบมาโดยคำนึงถึงการจัดตารางพิกเซล

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