แบบอักษร Ubuntu สามารถใช้กับ LyX หรือ LaTeX ได้อย่างไร


27

ฉันใช้LyXเพื่อสร้างเอกสารและต้องการที่จะสามารถจัดรูปแบบผลลัพธ์ของเอกสารของฉันเพื่อให้พวกเขาใช้แบบอักษร Ubuntu

ในการตั้งค่าเอกสาร LyX ปรากฏว่ามีจำนวนแบบอักษรคงที่เท่านั้น

LyX: การตั้งค่าเอกสาร

เป็นไปได้ไหมที่จะเพิ่มแบบอักษร Ubuntu ลงในรายการนี้

ถ้าไม่เป็นเช่นนั้นมีวิธีใช้แบบอักษร Ubuntu ใน LaTeX หรือไม่ ฉันสามารถส่งออกเอกสาร LyX ไปยัง LaTeX ทำการเปลี่ยนแปลงแล้วใช้pdflatex& co เพื่อสร้างเอกสารที่จัดรูปแบบ

คำตอบ:


11

อักษรแปลงในรูปแบบจริงชนิด (เช่นตัวอักษรอูบุนตู) ไปน้ำยางรูปแบบเข้าใจเป็นไปได้ด้วยเครื่องมือเช่นttf2afm, ttf2pkฯลฯ แต่เกี่ยวข้องกับการทำงานมาก มี howtos มากมายบนเน็ต (เช่นอันนี้ )

อีกทางเลือกหนึ่งคือการใช้XeTeXแทน LaTeX / pdfLaTeX ซึ่งสามารถใช้แบบอักษรของระบบใดก็ได้ นอกจากนี้ยังไม่ยากเกินไปที่จะให้ LyX ทำงานกับ XeTeX, LyX wiki มีวิธีการ: http://wiki.lyx.org/LyX/XeTeX

ปรับปรุง: Vincent-Xavier Jumel โพสต์สรุปรวบรัดว่าคุณสามารถแปลงฟอนต์ Ubuntu เป็นแพ็คเกจ LaTeX ในโพสต์บล็อกได้อย่างไร จากนั้นคุณสามารถใช้\usepackage{Ubuntu}ใน LaTeX หรือ LyX


+1, XeTeX นั้นยอดเยี่ยมและเข้าใจ Unicode ในการบูตอย่างถูกต้อง
loevborg

16

ในการใช้แบบอักษร Ubuntu (หรือแบบอักษรระบบอื่น ๆ ) ให้ใช้ XeTeX

sudo apt-get install texlive-xetex

เมื่อคุณได้สร้างเอกสารของคุณใน LyX เพิ่มรหัสเท็กซ์บางส่วนที่เริ่มต้นของเอกสาร (โดยใช้ปุ่มเท็กซ์) \fontspec{Ubuntu}นี้: ทำให้เอกสารทั้งหมดใช้แบบอักษรของ Ubuntu หากคุณต้องการเปลี่ยนเป็นแบบอักษรอื่นในบางจุดให้ใช้\fontspecคำสั่งอีกครั้งพร้อมชื่อแบบอักษรของแบบอักษรอื่น

เอกสาร LyX

ในการอนุญาตให้สิ่งนี้แสดงผลเป็น DVI / PDF / ฯลฯ ต้องทำการเปลี่ยนแปลงการตั้งค่าบางอย่างในเอกสาร> การตั้งค่า

คลิกที่ 'LaTeX Preamble' และป้อนลงในกล่องข้อความ:

\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}

LaTeX Preamble

นอกจากนี้ภายใต้ 'ภาษา' Unicode (XeTeX) (utf8)ตั้งค่าการเข้ารหัสเพื่อ

ภาษา

ตอนนี้ส่งออกเอกสารเป็น LaTeX (pdflatex):

ส่งออก

สิ่งนี้จะดูเหมือนไม่ทำอะไรเลย แต่จะส่งออกไปยัง DOCUMENT_NAME.tex

ตอนนี้เปิด teminal (Applications-> Accessories-> Terminal) และป้อน:

cd ~/Documents
xelatex ubuntu.tex
xdg-open ubuntu.pdf

แทนที่~/Documentsด้วยพา ธ ของโฟลเดอร์ที่มีเอกสารของคุณและubuntuด้วยชื่อของเอกสาร สิ่งนี้ควรสร้างไฟล์ PDF ของผลลัพธ์ของเอกสารของคุณและเปิดในตัวอ่าน PDF ที่เป็นค่าเริ่มต้น:

เอาท์พุท PDF

มันดูไม่สวยเหรอ? : D

ขอบคุณMarcel Stimberg ที่แนะนำ XeTeX และให้ลิงก์ที่มีประโยชน์ไปยังแหล่งข้อมูล ฉันแนะนำให้คนดูที่รายละเอียดเพิ่มเติม


คำอธิบายที่ดี! ฉันคิดว่ามันเป็นไปได้ที่จะเรียก xetex โดยตรงจาก LyX (เช่นแทนที่จะส่งออกก่อน) แต่ฉันไม่เคยลองเลย
Marcel Stimberg

1
ว้าวคำตอบที่สมบูรณ์แบบ! ยังมีคำถามอีกข้อหนึ่งสำหรับฉัน: คุณภาพแบบอักษรของการใช้แบบอักษรเป็นอย่างไร มันมีประโยชน์โดยทั่วไปของ LaTeX เหมือนกับการปรับระยะได้ดีขึ้นหรือไม่?
Ingo

4

ฉันได้สร้างชุดตัวอักษรของ Ubuntu สำหรับ LaTeX2e แล้ว คุณสามารถดาวน์โหลดได้จาก GitHub:

https://github.com/tzwenn/ubuntu-latex-fonts

สำหรับการติดตั้งเพียงแค่รัน:

sudo make install

จากนั้นพิมพ์\usepackage{ubuntu}ไฟล์ LaTeX ของคุณ


สิ่งนี้สนับสนุนคณิตศาสตร์หรือไม่?
joris

ไม่แพ็คเกจนี้จะแทนที่ชุดฟอนต์ Roman เริ่มต้นของคุณ mathmode ไม่ได้ใช้ประโยชน์และรวมถึง glyphes ที่ไม่ได้เป็นส่วนหนึ่งของตระกูล Font ของ Ubuntu
tzwenn

2

ในวันที่ 12.04 ฉันเปิดใช้งานใน Lyx UI ดังนี้:

  • ติดตั้งแพ็คเกจ: texlive-xetex และ etoolbox
  • ใน Lyx: เครื่องมือ> กำหนดค่าใหม่
  • ปิด Lyx แล้วรีสตาร์ท
  • เอกสาร> การตั้งค่า> แบบอักษร> ใช้แบบอักษรที่ไม่ใช่ Tex

0

ตั้งแต่ LaTeX / TeX ใช้แบบอักษรที่สร้างขึ้นด้วย Metafont ฉันคิดว่าต้องใช้แบบอักษร Ubuntu ในรูปแบบที่ Metafont สามารถใช้และสร้างข้อมูลแบบอักษรภายในจาก ในทางกลับกันคุณต้องใช้ไฟล์ฟอนต์ Metafont ที่สร้างขึ้นเพื่อสร้างไฟล์ dvi จากไฟล์แหล่ง LaTeX ของคุณ


0

การเริ่มต้นด้วยซีรี่ส์ 2.0.x LyX มีการสนับสนุนในตัวสำหรับ XeTeX / LuaTeX หากต้องการใช้แบบอักษร Ubuntu คุณเพียงแค่ต้องDoc > Settings > Fonts > Use non-TeX fontsเลือกUbuntuแบบอักษรจากคำสั่งผสม (คำตอบที่ยอมรับจะให้คำตอบที่ซับซ้อนมากกว่าที่จำเป็น)

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