Skip navigation.

Fredo's Blog

Humanities, Social Sciences and Free Software

[Update] XeTeX: Bitte mit Gummi

, , , ,

Nur auf die Schnelle ein kurzer Post:

Heute habe ich endlich erste Schritte mit XeTeX gewagt. Irgendwie ist man ja pdfTeX gewohnt, und schon allein aufgrund der vielen verfügbaren Anleitungen hält sich das wohl noch einige Zeit. Aber XeTeX ist schon einen Blick wert: Vor allem die Verwendung der System-Schriften macht es wesentlich komfortabler, beliebige Schriften zu verwenden, als mit pdfTeX. Und die echte Unicode-Unterstützung ist Gold wert.

Nur benutze ich gerne rubber zum Kompilieren von LaTeX-Dokumenten. Dies unterstützt XeTeX jedoch noch nicht. Die Lösung ist jedoch recht einfach. Man erstellt einfach eine Datei »xetex.py« im Verzeichnis »/usr/share/rubber/rubber/rules/latex/«. In diese kopiert man folgenden Text:

# This file is part of Rubber and thus covered by the GPL
# (c) Emmanuel Beffara, 2002--2006
# (c) Frederik Elwert, 2009
"""
XeLaTeX support for Rubber.

"""

import rubber

class Module (rubber.rules.latex.Module):
        def __init__ (self, doc, dict):
                doc.vars["program"] = "xelatex"
                doc.vars["engine"] = "XeTeX"
                doc.prods = [doc.src_base + ".pdf"]
Nun kann man mit folgendem Befehl XeTeX-Dokumente übersetzen:
rubber -m xetex datei.tex
Bei einem ersten Test hat es problemlos geklappt, hoffen wir also mal das Beste.

Update:

Wie towolf netter Weise bemerkt hat, reicht auch eine Angabe im Kopf der LaTeX-Datei:

% rubber: set program xelatex

Das ist natürlich sehr praktisch, dieses Feature kannte ich noch gar nicht. Danke für den Hinweis!

ScheduleWorld wird kostenpflichtig – aber plötzlich!Lineplots für R

Comments

Anonymous 30. June 2009, 23:09

Christoph writes:

Danke für den Hinweis, werde ich mir die Tage mal ansehen.

towolf 10. July 2009, 10:48

Die eine Zeile im sollte reichen
% rubber: set program xelatex


Kein Modul notwendig und auch keine spezielle Kommandozeile mit »-m«.

Siehe hier.

Frederik Elwert 10. July 2009, 16:34

Na mensch, das hätte man mal wissen müssen. Danke für den Hinweis, das vereinfacht die Sache natürlich! :-)

How to use Quote function:

  1. Select some text
  2. Click on the Quote link

Write a comment

Comment
(BBcode and HTML is turned off for anonymous user comments.)

If you can't read the words, press the small reload icon.


Smilies

January 2010
M T W T F S S
December 2009February 2010
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31