คุณจะเปลี่ยนแบบอักษรของเอกสารใน LaTeX ได้อย่างไร


301

คุณจะเปลี่ยนแบบอักษรสำหรับเอกสารทั้งหมดเป็น sans-serif (หรืออะไรก็ได้) ได้อย่างไร

คำตอบ:


203

ฉันพบวิธีแก้ปัญหาด้วยลิงก์ในคำตอบของวินเซนต์

 \renewcommand{\familydefault}{\sfdefault}

สิ่งนี้จะเปลี่ยนตระกูลฟอนต์เริ่มต้นเป็น sans-serif


1
แบบอักษรที่ใช้คือ Helvetica ตามที่อธิบายไว้ในstat.berkeley.edu/~paciorek/computingTips/…
nalply

7
@nalply ในระบบของฉันมันเป็นคอมพิวเตอร์ที่ทันสมัย ​​Sans ที่สุดแน่นอนไม่ Helvetica (ซึ่งไม่สามารถใช้ได้ฟรีโดยวิธี) แหล่งข้อมูลที่คุณอ้างถึงผิด
Midgard

5
ถ้าคุณต้องการแบบอักษรเฉพาะไม่ใช่แบบอักษรแบบสุ่มจากตระกูล
aquirdturtle

85

สำหรับวิธีการที่แตกต่างกันผมจะแนะนำให้ใช้XeTeXหรือLuaTexระบบ ช่วยให้คุณเข้าถึงแบบอักษรของระบบ (TrueType, OpenType, ฯลฯ ) และตั้งค่าคุณสมบัติแบบอักษร ในเอกสาร LaTeX ทั่วไปคุณเพียงแค่ใส่สิ่งนี้ลงในส่วนหัวของคุณ:

\usepackage{fontspec}
\defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}
\setmainfont{Times}
\setmonofont{Lucida Sans Typewriter}

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

อย่าลืมเปลี่ยนคอมไพเลอร์ลาเท็กซ์ที่คุณชื่นชอบด้วยตัวที่เหมาะสม (xelatex หรือ lualatex)


40

อย่างที่สองกล่าวว่าการตัดสินใจ "ออกแบบ" ส่วนใหญ่ที่ทำขึ้นสำหรับเอกสาร TeX นั้นได้รับการสำรองข้อมูลโดยการศึกษาการใช้งานที่ดีดังนั้นจึงควรทำการเปลี่ยนแปลงอย่างระมัดระวัง อย่างไรก็ตามมันเป็นเรื่องธรรมดาที่จะแทนที่ Computer Modern ด้วย Times (เช่นหน้าตาแบบ Serif)

ลอง\usepackage{times}ดู


8
"การศึกษาการใช้งานดีวิจัย" หมายความว่าอะไร? คุณคิดว่าดีหรือไม่ ฉันไม่สามารถจินตนาการได้ว่ามีการศึกษาทบทวนการใช้ค่าเริ่มต้นของ LaTeX ในวารสารวิชาการ
Praxeolitic

1
@Praxeolitic คุณจะถามฉันว่าหลังจากฉันย้ายออกจากสำนักงานที่เก็บสำเนาของทั้งTeXbookและ Lamport ของLaTeX: ระบบการเตรียมเอกสารที่วางอยู่รอบ ๆ ฉันคิดว่ามันอยู่ใน Lamport แต่ฉันไม่สามารถสาบานได้
dmckee --- ผู้ดูแลอดีตลูกแมว

"ส่วนใหญ่" แบบอักษรเริ่มต้นอ่านยากเกินไปฉันชอบบางสิ่งที่เบากว่าและมีความซับซ้อนน้อยกว่าในตัวอักษรร่ายมนตร์
Xeverous

1
ต้องบอกว่าฉันคิดว่าตัวอักษร Computer Modern เริ่มต้นดูน่าเกลียด (ด้วยคำขอโทษของ Donald Knuth) ไมล์สะสมของคุณอาจแตกต่างกันไป
Leon Avery

32

นี้บทความอาจจะเป็นประโยชน์กับการเปลี่ยนแปลงแบบอักษร

จากบทความ:

คำสั่งในการเปลี่ยนคุณสมบัติแบบอักษรจะแสดงโดยตัวอย่างต่อไปนี้:

  \fontencoding{T1}
  \fontfamily{garamond}
  \fontseries{m}
  \fontshape{it}
  \fontsize{12}{15}
  \selectfont

ชุดคำสั่งนี้ตั้งค่าฟอนต์ปัจจุบันเป็นขนาดกลางแบบตัวเอียงขนาด 12pt โดยมี 15 พอยต์นำหน้าด้วยรูปแบบการเข้ารหัส T1 และคำสั่ง \ selectfont ทำให้ LaTeX ดูในรูปแบบการแมปของเมทริกที่สอดคล้องกับแอตทริบิวต์เหล่านี้

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