[Update] XeTeX: Bitte mit Gummi
Tuesday, 30. June 2009, 22:38:52
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.texBei 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!







