Wie kann die Ubuntu-Schriftart mit LyX oder LaTeX verwendet werden?

27

Ich verwende LyX zum Erstellen von Dokumenten und möchte die Ausgabe meiner Dokumente so formatieren, dass sie die Ubuntu-Schriftart verwenden.

In den LyX-Dokumenteinstellungen ist anscheinend nur eine feste Anzahl von Schriftarten verfügbar.

LyX: Dokumenteinstellungen

Ist es möglich, die Ubuntu-Schriftart zu dieser Liste hinzuzufügen?

Wenn nicht, gibt es eine Möglichkeit, die Ubuntu-Schriftart in LaTeX zu verwenden? Ich kann das LyX-Dokument nach LaTeX exportieren, meine Änderungen vornehmen und dann pdflatex& co verwenden. um ein formatiertes Dokument zu erstellen.

dv3500ea
quelle

Antworten:

11

Das Konvertieren einer Schriftart im TrueType-Format (wie der Ubuntu-Schriftart) in das Format, das LaTeX versteht, ist mit Tools wie z. B. möglich ttf2afm, ttf2pkerfordert jedoch viel Arbeit. Es gibt viele Anleitungen im Internet (zB diese hier ).

Eine Alternative ist die Verwendung von XeTeX anstelle von LaTeX / pdfLaTeX, das alle Systemschriftarten verwenden kann. Es ist auch nicht allzu schwierig, LyX mit XeTeX zum Laufen zu bringen. Das LyX-Wiki hat ein Howto: http://wiki.lyx.org/LyX/XeTeX

Update: Vincent-Xavier Jumel hat in einem Blog-Beitrag eine sehr kurze Zusammenfassung veröffentlicht, wie Sie Ubuntu-Schriften in ein LaTeX-Paket konvertieren können . Sie können es dann einfach \usepackage{Ubuntu}in LaTeX oder LyX verwenden.

Marcel Stimberg
quelle
+1, XeTeX ist im Allgemeinen fantastisch und versteht Unicode zum Booten.
Lövborg
16

Verwenden Sie XeTeX, um die Ubuntu-Schriftart (oder eine andere Systemschriftart) zu verwenden

sudo apt-get install texlive-xetex

Wenn Sie Ihr Dokument in LyX erstellt haben, fügen Sie am Anfang des Dokuments einig TeX - Code (die TeX - Taste): \fontspec{Ubuntu}. Dadurch wird für das gesamte Dokument die Ubuntu-Schriftart verwendet. Wenn Sie irgendwann zu einer anderen Schriftart wechseln möchten, verwenden Sie den \fontspecBefehl erneut mit dem Schriftartnamen der anderen Schriftart.

LyX-Dokument

Damit dies in ein DVI / PDF / etc gerendert werden kann, müssen einige Einstellungen unter Dokument> Einstellungen geändert werden.

Klicken Sie auf "LaTeX-Präambel" und geben Sie dies in das Textfeld ein:

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

LaTeX-Präambel

Stellen Sie außerdem unter "Sprache" die Codierung auf ein Unicode (XeTeX) (utf8).

Sprache

Exportieren Sie nun das Dokument als LaTeX (pdflatex):

Export

Dies scheint nichts zu bewirken, wird jedoch tatsächlich in DOCUMENT_NAME.tex ausgegeben.

Öffnen Sie nun ein Terminal (Anwendungen-> Zubehör-> Terminal) und geben Sie Folgendes ein:

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

Ersetzen Sie ~/Documentsdurch den Pfad des Ordners, der Ihr Dokument enthält, und ubuntudurch den Namen des Dokuments. Dies sollte eine PDF-Datei der Ausgabe Ihres Dokuments erstellen und im Standard-PDF-Reader öffnen:

PDF-Ausgabe

Sieht es nicht hübsch aus? : D

Vielen Dank an Marcel Stimberg , der XeTeX vorgeschlagen und nützliche Links zu Ressourcen bereitgestellt hat. Ich schlage den Leuten vor, sich diese für weitere Details anzuschauen.

dv3500ea
quelle
Schöne Erklärung! Ich denke, es sollte möglich sein, Xetex direkt von LyX aus aufzurufen (anstatt zuerst zu exportieren), aber das habe ich nie versucht.
Marcel Stimberg
1
Wow, eine perfekte Antwort! Eine Frage bleibt mir: Wie ist die typografische Qualität der Schrift zu verwenden. Hat es die typischen Vorteile von LaTeX, wie ein besseres Kerning?
Ingo
4

Ich habe ein Bundle der Ubuntu-Schriftfamilie für LaTeX2e erstellt. Sie können es von Github herunterladen:

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

Zur Installation einfach ausführen:

sudo make install

und geben Sie dann \usepackage{ubuntu}Ihre LaTeX-Datei ein.

tzwenn
quelle
Unterstützt dies auch Mathe?
Joris
Nein, dieses Paket ersetzt Ihren Standardsatz für römische Schriftarten. Der Mathematikmodus macht davon keinen Gebrauch und enthält sogar Glyphen, die nicht zur Ubuntu-Schriftfamilie gehören.
7.
2

Am 12.04 habe ich in der Lyx-Benutzeroberfläche Folgendes aktiviert:

  • Pakete installieren: texlive-xetex und etoolbox
  • in Lyx: Extras> Neu konfigurieren
  • Lyx schließen und neu starten
  • Dokument> Einstellungen> Schriftarten> Nicht-Tex-Schriftarten verwenden
Alex
quelle
0

Da LaTeX / TeX Schriftarten verwendet, die mit Metafont erstellt wurden, muss die Ubuntu-Schrift meines Erachtens in ein Format gebracht werden, das Metafont verwenden und dessen interne Schriftinformationen erstellen kann. Im Gegenzug müssen Sie dann die von Metafont erstellten Schriftdateien verwenden, um die DVI-Dateien aus Ihren LaTeX-Quelldateien zu erstellen.

txwikinger
quelle
0

Ab der 2.0.x-Serie unterstützt LyX XeTeX / LuaTeX. Um die Ubuntu-Schriftart zu verwenden, müssen Sie lediglich die Schriftart aus der Kombination Doc > Settings > Fonts > Use non-TeX fontsauswählen Ubuntu. (Die akzeptierte Antwort ergibt eine kompliziertere Lösung als nötig.)

Landroni
quelle