8 คะแนน โดย kuskhan 6 시간 전 | 2 ความคิดเห็น | แชร์ทาง WhatsApp

ใช้ซอร์สโค้ดของ ฟอนต์ Yeomil แทบจะเหมือนเดิมทั้งหมด สิ่งที่ต่างจากฟอนต์ Yeomil คือใช้ JetBrains Mono Nerd Font Mono แทน Geist mono font

เหตุผลที่ทำฟอนต์นี้ขึ้นมาคือ

  1. ฟอนต์ monospace สำหรับเขียนโค้ดส่วนใหญ่ไม่มีฟอนต์ภาษาเกาหลีรวมอยู่ด้วย เมื่อนำไปใช้ใน IDE หรือเทอร์มินัลจึงถูกแทนด้วยอักขระ fallback ทำให้อักขระ Unicode box-drawing ขยับคลาดเคลื่อนเล็กน้อยและดูไม่สวยงาม

  2. โดยทั่วไป หากใส่ฟอนต์ภาษาเกาหลีเข้าไปในฟอนต์ monospace สำหรับเขียนโค้ด ตัวอักษรอังกฤษ 2 ตัวจะใหญ่กว่าตัวอักษรเกาหลี 1 ตัวอย่างเห็นได้ชัด ทำให้เกิดช่องว่างที่ไม่จำเป็นรอบฟอนต์เกาหลี และดูสับสนกับช่องว่างระหว่างคำในภาษาเกาหลี ส่งผลให้อ่านภาษาเกาหลีแล้วล้าง่ายขึ้น

หากต้องการตอบโจทย์ข้อ 1 ก็จะเกิดปัญหาข้อ 2 และหากต้องการตอบโจทย์ข้อ 2 ก็จะเกิดปัญหาข้อ 1 มีลักษณะขัดแย้งกัน จึงทำฟอนต์นี้ขึ้นมาเพื่อให้ตอบโจทย์ทั้งสองข้อได้ในระดับหนึ่ง

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

2 ความคิดเห็น

 
eajrezz 1 시간 전

ขอบคุณครับ/ค่ะ จะนำไปใช้ให้ดีเลย!

 
kuskhan 47 분 전

ครับ ขอบคุณครับ ^^