typographydefaultsนี่คือแพ็คเกจ Lualatex และ Xelatex ที่ทำให้การเลือกครอบครัวฟอนต์โอเพนซอร์ซแบบฟอนต์ที่มีคุณภาพง่ายและไม่เจ็บปวด แทนที่จะเล่นซอกับตัวเลือกหลายอย่างหรือทำสิ่งต่าง ๆ โดยการลองผิดลองถูกและข้อผิดพลาดผู้เขียนที่ใช้แพ็คเกจนี้สามารถเลือก“ ช่วงเวลา” ได้อย่างอิสระตามมาตรฐานของอังกฤษสำหรับการจำแนกประเภท รองรับในปัจจุบันคือ:
| ระยะเวลา | ประเภทครอบครัว | พารามิเตอร์ |
|---|---|---|
| เกี่ยวกับยุคกลาง | จูนิคอด | medieval |
| นักมนุษยนิยม | โคลากัน | humanist |
| คนขี้เกียจ | Eb Garamond | garalde |
| ความจริงใจ | pt serif | realist |
| Didone | CMU serif | didone |
| กลไก | คอนกรีต CMU | mechanistic |
| นักมนุษยนิยม | แหล่งที่มา sans pro | linealhumanist |
| พิลึก | HK Grotesk | grotesque |
| เรขาคณิต | Orkney | geometric |
คำศัพท์ ความจริง ทางเลือกได้รับเลือกสำหรับสิ่งที่เรียกกันทั่วไปว่าใบหน้า ในช่วงเปลี่ยนผ่าน ในทำนองเดียวกันแม้จะมีความพิถีพิถันและรูปทรงเรขาคณิตเป็นเส้นตรง แต่ก็สมเหตุสมผลที่จะแยกแยะความแตกต่างของนักมนุษยนิยมจากคู่หูของมันเนื่องจากความกำกวม
มีสี่รูปแบบให้เลือกสำหรับส่วนข้อความ monospaced:
| "ระยะเวลา" | แบบอักษร | พารามิเตอร์ |
|---|---|---|
| เครื่องพิมพ์ดีด | CMU Typewriter Text | typewriter |
| โปรแกรมเมอร์เรียว | iosevka | slender |
| โปรแกรมเมอร์กว้าง | monoid | wide |
| การเรียงลำดับสัญลักษณ์ | gnu unifont | symbolic |
รูปแบบ monospaced ดังกล่าวไม่มีการโต้ตอบในการจำแนกประเภทที่ฉันรู้ เครื่องพิมพ์ดีด เป็นใบหน้ากราฟิกที่มีลักษณะคล้ายหมึกพิมพ์บนกระดาษผ่านเครื่องพิมพ์ดีดเครื่องจักรกล ใบหน้า โปรแกรมเมอร์ มี: การรวมกันของความแตกต่างระหว่างสัญลักษณ์ที่คล้ายกันเช่นระหว่าง 0 ถึง O ; ความคมชัดและรูปร่างที่เหมาะสำหรับใช้ในสี“ คว่ำ” ของข้อความแสงบนพื้นหลังสีเข้ม และในตัวอย่าง ligatures สำหรับการรวมกันของ Glyph ทั่วไปที่เกิดขึ้นในรหัสคอมพิวเตอร์ สุดท้าย Monospaced สัญลักษณ์ มีความครอบคลุมสูงของจุดรหัส Unicode ทำให้เหมาะสำหรับการเรียงลำดับวัสดุทางวิทยาศาสตร์ที่มีร่ายมนตร์ผิดปกติ
ฉันขอแนะนำ เครื่องพิมพ์ดีด สำหรับการอ้างอิงเอกสารทางเทคนิค โปรแกรมเมอร์ เกี่ยวกับตัวเลือกใดตัวเลือกหนึ่งสำหรับส่วนซอร์สโค้ดและ สัญลักษณ์ สำหรับการเรียงลำดับแบบ unicode-heavy เช่นการพิสูจน์ AGDA
สำหรับการดาวน์โหลดแบบอักษรใช้ลิงก์ที่มีให้ในตารางด้านบน
หากคุณมีการจัดจำหน่าย Tex Live เมื่อเร็ว ๆ นี้คุณมักจะมีแพ็คเกจ CTAN ที่จำเป็นทั้งหมดรวมถึง Luatex, Lualatex, Xetex และ Xelatex หากคุณไม่ตรวจสอบตัวจัดการแพ็คเกจระบบปฏิบัติการหรือติดตั้งด้วยตนเองก่อน
การติดตั้งแบบอักษรในระบบปฏิบัติการที่สำคัญทุกระบบสามารถทำได้อย่างง่ายดายโดยการเปิดคลังเก็บของโรงหล่อหรือผู้จัดจำหน่ายและเพียงแค่คลิกสองครั้งในแบบอักษรแต่ละตัวเพื่อเพิ่ม มีวิธีที่ดีกว่า แต่นี่เป็นเรื่องง่ายและเข้ากันได้ในสภาพแวดล้อมส่วนใหญ่
เมื่อข้อกำหนดอยู่ในสถานที่และสมมติว่าคุณใช้ Tex Live on Linux คุณสามารถติดตั้งได้โดย:
cd ~ /texmf/tex/latex
git clone git://github.com/kerscher/typographydefaults ./typographydefaults
texhashหากคุณใช้การแจกแจง Tex อื่น ๆ ให้ตรวจสอบเอกสารเกี่ยวกับวิธีการติดตั้งแพ็คเกจหรืออ่านเพิ่มเติมเกี่ยวกับที่นี่
ในคำนำของคุณเพิ่มแพ็คเกจนี้และประกาศตัวเลือก ตัวอย่างเช่น:
usepackage [ text = mechanistic
, mono = typewriter
]{typographydefaults} ตัวเลือกที่ถูกต้องสำหรับ text และ mono แสดงอยู่ในตารางด้านบน ลำดับของพารามิเตอร์ไม่เกี่ยวข้อง
แพ็คเกจนี้ใช้ใบอนุญาตเหมือน BSD แบบ 2 ข้อ คุณสามารถตรวจสอบได้ที่นี่