รูปภาพที่นี่: https://protesilaos.com/emacs/iosevka-comfy-pictures
การสร้างแบบอักษรของ IOSEVKA ที่กำหนดเองด้วยสไตล์โค้งมนที่สอดคล้องกันและแทนที่สำหรับร่ายมนตร์เกือบทั้งหมดในทั้งโรมัน (ตั้งตรง) และตัวเอียง (เอียง)
Iosevka Comfy ปรับให้เหมาะสมสำหรับความสอดคล้องระหว่าง Glyph และ Inter-style ภายในข้อ จำกัด ที่ครอบคลุมของการใช้งานที่จุดเล็ก ๆ รูปร่างเป็นทรงกลมและได้รับการออกแบบในคอนเสิร์ตเพื่อกำหนดจังหวะที่คาดเดาได้และทำให้ตัวละครแตกต่างจากกัน
รูปแบบโรมันและตัวเอียงถูกสร้างขึ้นเพื่อให้ดูสอดคล้องกันมากกว่า IOSEVKA ต้นน้ำเริ่มต้นในขณะที่ยังคงรักษาคุณสมบัติที่เป็นเอกลักษณ์ไว้ ซึ่งแตกต่างจากสไตล์ iosevka เริ่มต้นร่ายมนตร์ตั้งตรงไม่มีส่วนผสมของตัวละครตรง/บล็อกและโค้งหรือเซียน (ข้อยกเว้นพิเศษแม้จะมี) ในขณะที่ตัวเอียงไม่มีแนวโน้มการประดิษฐ์ตัวอักษรที่ตรงกันข้ามกับคู่ของพวกเขาอย่างมาก ความแตกต่างภายในแต่ละสไตล์และระหว่างสไตล์ตัวเองมีความเหมาะสมยิ่งขึ้น ความตั้งใจคือการทำให้ทุกอย่างรู้สึกเป็นส่วนหนึ่งของสุนทรียศาสตร์เดียวกัน ความแตกต่างถูกวาดขึ้นบนหลักฐานของการมีส่วนร่วมในความต้องการของการออกแบบในแง่ของการใช้งานโดยไม่ต้องเรียกร้องความสนใจกับตัวเอง (ตรงข้ามกับร่ายมนตร์การเขียนคำสั่งเป็นระยะ ๆ ท่ามกลางงานนำเสนอที่เข้มงวดซึ่งดูเหมือนว่า
เพื่อให้บรรลุความสอดคล้องระหว่างสไตล์โรมันและตัวเอียงเราได้ลบองค์ประกอบของความกลมในร่ายมนตร์ของหลังเพื่อให้พวกเขาดูแข็งแกร่งขึ้นเล็กน้อย มิฉะนั้นพวกเขาจะรู้สึกโค้งมนมากกว่าคู่โรมันของพวกเขา เราไม่ต้องการให้เพิ่มความสำคัญของความโค้งมนเป็นพิเศษเพราะความเอียงนั้นเพียงพอแล้ว: เพื่อเน้นการเน้นคือการพูดเกินจริงที่ Iosevka Comfy พยายามกำจัด
| Family | Shapes | Spacing | Style | Ligatures |
|---------------------------------+--------+---------+------------+-----------|
| Iosevka Comfy | Sans | Compact | Monospaced | Yes |
| Iosevka Comfy Duo | Sans | Compact | Duospaced | Yes |
| Iosevka Comfy Fixed | Sans | Compact | Monospaced | No |
|---------------------------------+--------+---------+------------+-----------|
| Iosevka Comfy Motion | Slab | Compact | Monospaced | Yes |
| Iosevka Comfy Motion Duo | Slab | Compact | Duospaced | Yes |
| Iosevka Comfy Motion Fixed | Slab | Compact | Monospaced | No |
|---------------------------------+--------+---------+------------+-----------|
| Iosevka Comfy Wide | Sans | Wide | Monospaced | Yes |
| Iosevka Comfy Wide Duo | Sans | Wide | Duospaced | Yes |
| Iosevka Comfy Wide Fixed | Sans | Wide | Monospaced | No |
|---------------------------------+--------+---------+------------+-----------|
| Iosevka Comfy Wide Motion | Slab | Wide | Monospaced | Yes |
| Iosevka Comfy Wide Motion Duo | Slab | Wide | Duospaced | Yes |
| Iosevka Comfy Wide Motion Fixed | Slab | Wide | Monospaced | No |
Iosevka Comfy มาในสี่ชุดสามชุด: สอง sans-serif และ supersets serif สองชุด triplets ในแต่ละชุดติดตาม NAME{,-fixed,-duo} ชื่อพื้นฐานคือ monospaced และสนับสนุน ligatures "คงที่" หนึ่งเป็น monospaced อย่างเคร่งครัดเพื่อทำงานกับอีมูเลเตอร์เทอร์มินัลทั้งหมด: มันไม่สนับสนุน ligatures หรือร่ายมนตร์ที่กว้างขึ้น และ "duo" มีระยะห่างแบบกึ่งสัดส่วนในขณะที่สนับสนุน ligatures
ที่นี่ "กึ่งสัดส่วน" หมายความว่าร่ายมนตร์บางตัวได้รับอนุญาตให้ครอบครองความกว้างตามธรรมชาติของพวกเขาแทนที่จะเป็น monospaced อย่างเคร่งครัดในขณะที่คนอื่น ๆ ยังคงอยู่ การรวมกันนี้ส่งผลให้สไตล์ที่ให้ความรู้สึกเหมือนระยะห่างคงที่ แต่อ่านเหมือนระยะห่างของตัวแปร
ชุด sans-serif ขนาดกะทัดรัด :
iosevka-comfy เป็น monospaced และสนับสนุน ligatures นอกเหนือจาก ligatures แล้วยังช่วยให้ร่ายมนตร์พิเศษบางอย่างเช่นลูกศรสามารถครอบครองได้มากกว่าหนึ่งบล็อก
iosevka-comfy-fixed เป็นเหมือน iosevka-comfy แม้ว่า monospaced อย่างเคร่งครัดและดังนั้นจึงไม่สนับสนุน ligatures ร่ายมนตร์ทั้งหมดมีความกว้างเท่ากัน ใช้สิ่งนี้หากคุณต้องการหรือถ้าแอปพลิเคชันของคุณ (เช่นเครื่องจำลองเทอร์มินัล) ไม่รู้จัก iosevka-comfy เป็นตัวอักษรที่มีการเชื่อมต่อ
iosevka-comfy-duo เป็นกึ่งสัดส่วนและสนับสนุน ligatures ร่ายมนตร์ที่แคบตามธรรมชาติเช่น i ได้รับอนุญาตให้ครอบครองความกว้างตามธรรมชาติแทนพื้นที่หนึ่ง
ชุด serif ขนาดกะทัดรัด :
iosevka-comfy-motion เป็น monospaced และสนับสนุน ligatures มันเป็นเหมือน iosevka-comfy แต่มีการปรับแต่งเล็ก ๆ จำนวนมากที่เพิ่ม serifs และปลาย tailed ให้กับร่ายมนตร์ที่เกี่ยวข้อง พูดง่ายๆคือมันเป็นคู่ที่ชวนให้บริการของ iosevka-comfy
iosevka-comfy-motion-fixed เป็น serif เทียบเท่ากับ iosevka-comfy-fixed ดังกล่าวข้างต้น
iosevka-comfy-motion-duo เป็น serif เทียบเท่ากับ iosevka-comfy-duo
ชุด sans-serif กว้าง :
iosevka-comfy-wide เหมือนกับ iosevka-comfy ยกเว้นมันกว้างขึ้นอย่างเห็นได้ชัด นอกจากนี้ยังดูสูงกว่า iosevka-comfy แม้ว่าตัวแปรทั้งสองจะพอดีกับจำนวนบรรทัดเดียวกันบนหน้าจอ
iosevka-comfy-wide-fixed เป็นคู่หู "กว้าง" ของตระกูล iosevka-comfy-fixed
iosevka-comfy-wide-duo เป็นคู่หู "กว้าง" ของตระกูล iosevka-comfy-duo
ชุด serif กว้าง :
iosevka-comfy-wide-motion เป็นเช่นเดียวกับ iosevka-comfy-motion ยกเว้นมันกว้างกว่าอย่างเห็นได้ชัด นอกจากนี้ยังดูสูงกว่า iosevka-comfy-motion แม้ว่าทั้งสองตัวแปรพอดีกับจำนวนบรรทัดเดียวกันบนหน้าจอ
iosevka-comfy-wide-motion-fixed เป็นคู่หู "กว้าง" ของตระกูล iosevka-comfy-motion-fixed
iosevka-comfy-wide-motion-duo เป็นคู่หู "กว้าง" ของตระกูล iosevka-comfy-motion-duo
ฟอนต์ทั้งหมดมีตัวแปรตั้งตรงและเอียงและมีอยู่ในน้ำหนักต่อไปนี้:
| Name | Code |
|-----------+------|
| light | 300 |
| semilight | 350 |
| regular | 400 |
| medium | 500 |
| semibold | 600 |
| bold | 700 |
| extrabold | 800 |
เว้นแต่คุณจะมีระบบแปลกใหม่บางอย่างในกรณีนี้คุณรู้ว่าคุณกำลังทำอะไรคุณสามารถติดตั้งแบบอักษรสำหรับผู้ใช้ในพื้นที่ของคุณโดยการคัดลอกไฟล์ .ttf หรือไดเรกทอรีของพวกเขาใน ~/.local/share/fonts/ สำหรับการติดตั้งทั่วทั้งระบบวางไว้ใน /usr/share/fonts/
ขึ้นอยู่กับระบบของคุณคุณอาจต้องลบการสร้าง ttf หรือ ttf-unhinted แม้ว่านี่จะไม่จำเป็นอย่างเคร่งครัด แต่ระบบรู้ว่าจะเลือกแบบไหน
เมื่อมีข้อสงสัยให้ติดตั้งในพื้นที่
ดำเนินการโคลนตื้น ของที่เก็บนี้เพื่อเร่งความเร็ว:
git clone --depth 1 https://github.com/protesilaos/iosevka-comfy IOSEVKA Comfy ได้รับการกำหนดค่าตามเอกสารของโครงการต้นน้ำ นี่หมายความว่า (i) เราโคลน repo อย่างเป็นทางการ (ii) กำหนด private-build-plans.toml ที่รูท (iii) ติดตั้งการพึ่งพา npm และ (iv) สร้างไฟล์ .ttf ด้วยสิ่งต่อไปนี้สำหรับแต่ละตัวแปร (รันจากรูทของโครงการ):
npm run build -- ttf::iosevka-comfyหรือลูปนี้:
for i in iosevka-comfy{,-motion,-wide,-wide-motion}{,-fixed,-duo} ; do npm run build -- ttf:: $i ; done การอัปเดตครั้งสุดท้ายของ IOSEVKA Comfy เสร็จสิ้นเมื่อปี 2024-10-19 โดยใช้ต้นน้ำต้นน้ำ 6850d2a (โพสต์ v31.9.1 )
แต่ละไฟล์มีให้ตามความหวังว่ามันอาจพิสูจน์ได้ว่ามีประโยชน์ แต่มีไว้สำหรับการใช้งานส่วนตัวของฉันเท่านั้น