Bagaimana font Ubuntu dapat digunakan dengan LyX atau LaTeX?

27

Saya menggunakan LyX untuk membuat dokumen dan ingin dapat memformat output dokumen saya sehingga mereka menggunakan font Ubuntu.

Dalam pengaturan dokumen LyX, tampaknya hanya ada sejumlah font yang tersedia.

LyX: Pengaturan Dokumen

Apakah mungkin menambahkan font Ubuntu ke daftar ini?

Jika tidak, apakah ada cara untuk menggunakan font Ubuntu di LaTeX? Saya dapat mengekspor dokumen LyX ke LaTeX, melakukan perubahan dan kemudian menggunakan pdflatex& co. untuk membuat dokumen yang diformat.

dv3500ea
sumber

Jawaban:

11

Mengubah font dalam format tipe sebenarnya (seperti font Ubuntu) ke format yang dipahami LaTeX dimungkinkan dengan alat seperti ttf2afm, ttf2pkdll. Tetapi melibatkan banyak pekerjaan. Ada banyak howtos di internet (misalnya yang ini ).

Alternatifnya adalah menggunakan XeTeX dan bukan LaTeX / pdfLaTeX, yang mampu menggunakan font sistem apa pun. Juga tidak terlalu sulit untuk membuat LyX bekerja dengan XeTeX, wiki LyX memiliki howto: http://wiki.lyx.org/LyX/XeTeX

Pembaruan: Vincent-Xavier Jumel memposting ringkasan yang sangat ringkas tentang bagaimana Anda dapat mengkonversi font Ubuntu ke paket LaTeX dalam posting blog . Anda kemudian dapat menggunakan \usepackage{Ubuntu}di LaTeX atau LyX.

Marcel Stimberg
sumber
+1, XeTeX umumnya fantastis dan memahami Unicode dengan benar untuk boot.
loevborg
16

Untuk menggunakan font Ubuntu (atau font sistem lainnya), gunakan XeTeX

sudo apt-get install texlive-xetex

Setelah Anda membuat dokumen Anda di LyX, menambahkan beberapa kode TeX pada awal dokumen (menggunakan tombol TeX): \fontspec{Ubuntu}. Ini membuat seluruh dokumen menggunakan font Ubuntu. Jika Anda ingin beralih ke font lain di beberapa titik, gunakan \fontspecperintah lagi dengan nama font dari font lain.

Dokumen LXX

Untuk memungkinkan ini di-render ke DVI / PDF / etc., Beberapa pengaturan perlu diubah di Document> Settings.

Klik pada 'LaTeX Preamble' dan masukkan ini ke dalam kotak teks:

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

Pembukaan LaTeX

Juga, di bawah 'Bahasa', atur penyandian Unicode (XeTeX) (utf8).

Bahasa

Sekarang ekspor dokumen sebagai LaTeX (pdflatex):

ekspor

Ini tampaknya tidak melakukan apa-apa tetapi sebenarnya akan ditampilkan ke DOCUMENT_NAME.tex.

Sekarang buka teminal (Aplikasi-> Aksesori-> Terminal) dan masukkan:

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

Ganti ~/Documentsdengan jalur folder yang berisi dokumen Anda dan ubuntudengan nama dokumen. Ini harus membuat file PDF dari output dokumen Anda dan membukanya di pembaca PDF default:

Output PDF

Bukankah itu terlihat cantik? : D

Terima kasih kepada Marcel Stimberg karena menyarankan XeTeX dan memberikan tautan yang bermanfaat ke sumber daya. Saya menyarankan orang-orang untuk melihatnya lebih detail.

dv3500ea
sumber
Penjelasan yang bagus! Saya pikir seharusnya bisa langsung memanggil xetex dari LyX (yaitu alih-alih mengekspor dulu), tapi saya tidak pernah mencobanya.
Marcel Stimberg
1
Wow, jawaban yang sempurna! Satu pertanyaan yang tersisa bagi saya: Bagaimana kualitas tipografi dari penggunaan font. Apakah ini memiliki manfaat khas LaTeX, seperti kerning yang lebih baik?
Ingo
4

Saya telah membuat bundel dari Keluarga Font Ubuntu untuk LaTeX2e. Anda dapat mengunduhnya dari github:

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

Untuk instalasi cukup jalankan:

sudo make install

dan kemudian ketik \usepackage{ubuntu}file LaTeX Anda.

tzwenn
sumber
Apakah ini juga mendukung matematika?
joris
Tidak, paket ini menggantikan set font Roman default Anda. Mathmode tidak menggunakannya dan bahkan menyertakan mesin terbang yang bukan bagian dari Keluarga Font Ubuntu.
tzwenn
2

Pada 12,04 saya mengaktifkan di UI Lyx sebagai berikut:

  • instal paket: texlive-xetex dan etoolbox
  • di Lyx: Alat> Konfigurasi ulang
  • tutup Lyx dan restart
  • Dokumen> Pengaturan> Font> Gunakan font non-Tex
alex
sumber
0

Karena LaTeX / TeX menggunakan font yang dibuat dengan Metafont, saya pikir font Ubuntu harus dimasukkan ke dalam format yang dapat digunakan Metafont dan membuat informasi font internal dari. Pada gilirannya, Anda perlu menggunakan file font Metafont yang dibuat untuk membuat file dvi dari file sumber LaTeX Anda.

txwikinger
sumber
0

Dimulai dengan seri 2.0.x LyX memiliki dukungan bawaan untuk XeTeX / LuaTeX. Untuk menggunakan font Ubuntu, Anda hanya perlu Doc > Settings > Fonts > Use non-TeX fonts, lalu pilih Ubuntufont dari kombo. (Jawaban yang diterima memberikan solusi yang lebih rumit daripada yang diperlukan.)

Landroni
sumber