Ubuntu fontu LyX veya LaTeX ile nasıl kullanılabilir?


27

LyX'i belge oluşturmak için kullanıyorum ve belgelerimin çıktısını Ubuntu yazı tipini kullanacak şekilde biçimlendirmek istiyorum.

LyX dokümanı ayarlarında, yalnızca sabit sayıda yazı tipi olduğu anlaşılıyor.

LyX: Belge Ayarları

Ubuntu fontunu bu listeye eklemek mümkün müdür?

Değilse, LaTeX'te Ubuntu fontunu kullanmanın bir yolu var mı? LyX belgesini LaTeX'e dışa aktarabilir, değişiklikleri yapabilir ve ardından pdflatex& co. biçimlendirilmiş bir belge oluşturmak için.

Yanıtlar:


11

Bir fontu gerçek formatta (Ubuntu fontu gibi) LaTeX'in anladığı formata dönüştürmek ttf2afm, ttf2pkvb. Gibi araçlarla mümkündür , ancak çok fazla çalışma gerektirir. Ağ üzerinde birçok howtos var (örneğin bu ).

Bir alternatif, herhangi bir sistem fontunu kullanabilen LaTeX / pdfLaTeX yerine XeTeX kullanmaktır. Ayrıca LyX'in XeTeX ile çalışmasını sağlamak çok da zor değil, LyX wiki'nin bir yöntemi var: http://wiki.lyx.org/LyX/XeTeX

Güncelleme: Vincent-Xavier Jumel, bir blog yazısında Ubuntu yazı tiplerini bir LaTeX paketine nasıl dönüştürebileceğiniz konusunda kısa ve öz bir özet yayınladı . Daha sonra \usepackage{Ubuntu}LaTeX veya LyX'te kullanabilirsiniz.


+1, XeTeX genellikle fantastik ve Unicode'un açılışını doğru bir şekilde anlıyor.
loevborg

16

Ubuntu yazı tipini (veya başka bir sistem yazı tipini) kullanmak için, XeTeX kullanın.

sudo apt-get install texlive-xetex

Eğer LyX'in belgenizi oluşturduktan sonra (TeX düğmesini kullanarak) belgenin başlangıcında bazı TeX kodu ekleyin: \fontspec{Ubuntu}. Bu, tüm belgeyi Ubuntu fontunu kullanmasını sağlar. Bir noktada başka bir yazı tipine geçmek istiyorsanız, \fontspeckomutu diğer yazı tipinin yazı tipi adı ile tekrar kullanın .

LyX belgesi

Bunun bir DVI / PDF / vb. Haline getirilmesine izin vermek için, bazı ayarların Belge> Ayarlar'da değiştirilmesi gerekir.

'LaTeX Preamble' üzerine tıklayın ve bunu metin kutusuna girin:

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

LaTeX Giriş

Ayrıca, 'Dil' altında kodlamayı ayarlayın Unicode (XeTeX) (utf8).

Dil

Şimdi belgeyi LaTeX (pdflatex) olarak dışa aktarın:

ihracat

Bu hiçbir şey yapmaz, ancak aslında DOCUMENT_NAME.tex'e çıktı verir.

Şimdi bir teminal açın (Uygulamalar-> Aksesuarlar-> Terminal) ve şunu girin:

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

Değiştir ~/DocumentsBelgenizi içeren klasörün yolu ve ubuntubelgenin adı ile. Bu, belgenizin çıktısının bir PDF dosyasını oluşturmalı ve onu varsayılan PDF okuyucuda açmalıdır:

PDF çıktısı

Güzel görünmüyor mu? : D

XeTeX'i önerdiği ve kaynaklara faydalı bağlantılar sağladığı için Marcel Stimberg'e teşekkür ederiz . İnsanlara daha fazla ayrıntı için bunlara bakmalarını öneririm.


Güzel açıklama! Xetex'i doğrudan LyX'ten çağırmanın mümkün olması gerektiğini düşünüyorum (yani ilk ihraç etmek yerine), ancak bunu hiç denemedim.
Marcel Stimberg

1
Vay, mükemmel bir cevap! Bir soru bana kalır: Yazı tipinin tipografik kalitesi nasıl kullanılır? LaTeX'in daha iyi bir karakter aralığı gibi tipik yararları var mı?
Ingo

4

LaTeX2e için Ubuntu Font Ailesinin bir paketini yaptım. Bunu github'dan indirebilirsiniz:

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

Kurulum için sadece çalıştırın:

sudo make install

ve sonra \usepackage{ubuntu}LaTeX dosyanızı yazın.


Bu aynı zamanda matematiği destekliyor mu?
Joris

Hayır, bu paket varsayılan Roma yazı tipini değiştirir. Mathmode onu kullanmaz ve hatta Ubuntu Font Ailesinin bir parçası olmayan glifleri bile içerir.
tzwenn

2

12.04 tarihinde Lyx Kullanıcı Arayüzünde aşağıdaki gibi etkinleştirdim:

  • paketleri kurun: texlive-xetex ve etoolbox
  • in Lyx'te: Araçlar> Yeniden Yapılandırma
  • Lyx'i kapatın ve yeniden başlatın
  • Belge> Ayarlar> Yazı Tipleri> Tex olmayan yazı tiplerini kullan

0

LaTeX / TeX, Metafont ile oluşturulan fontları kullandığından, Ubuntu fontunun Metafont'un kullanabileceği ve kendi içindeki font bilgilerini oluşturabileceği bir biçime yerleştirilmesi gerektiğini düşünüyorum. Ardından, LaTeX kaynak dosyalarınızdan dvi dosyalarını oluşturmak için Metafont tarafından oluşturulan font dosyalarını kullanmanız gerekir.


0

2.0.x serisiyle başlayarak LyX, XeTeX / LuaTeX için dahili desteğe sahiptir. Basitçe yapmanız gereken Ubuntu fontunu kullanmak için açılan Doc > Settings > Fonts > Use non-TeX fontslisteden Ubuntufontu seçin . (Kabul edilen cevap gerekenden daha karmaşık bir çözüm sunar.)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.