Home / LinuxUser / 2008 / 11 / Weltsprache

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

War doch klar...
(229 Punkte bei 11 Stimmen)
Meinst Du: Patch CD Updates?
(179 Punkte bei 5 Stimmen)
One goes, one comes
(161 Punkte bei 4 Stimmen)
Speichern in der Cloud
(161 Punkte bei 4 Stimmen)
Re: Skype für 64-Bit-Prozessor u. Suse 12.1
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Weltsprache

Zukunftssichere LaTeX-Dokumente mit XeTeX

01.11.2008 Die neue LaTeX-Engine XeTeX macht das Textsatzsystem mit dem Unicode-Support fit für die Sprachen dieser Welt und erleichtert den Umgang mit verschiedenen Schriftschnitten enorm.

Unicode hat sich längst als internationaler Standard zum Verarbeiten unterschiedlicher Sprachen und Schriftsysteme etabliert [1]. Das Textsatzsystem LaTeX verstand sich bisher nur sehr mangelhaft auf Unicode, da ihm von Haus aus einige Eigenschaften fehlten [2]. Mit XeTeX existiert nun ein sehr ausgefeilter Ansatz, um dieses Problem zu lösen [3].

XeTeX beherrscht als Engine für LaTeX unter anderem den Umgang mit den Schriftformaten Truetype und Opentype und stellt dadurch sogar ausgefeilteste typographische Feinheiten bereit. Wegen des nativen Unicode-Supports bietet sich XeTeX aber vor allem für Anwender an, die ausgefallene außereuropäische Sprachen oder Schriften komfortabel in LaTeX schreiben möchten [4].

XeTeX: Hintergrund

Jonathan Kew entwickelte XeTeX vor einigen Jahren bei SIL International, einer international arbeitenden christlichen Organisation mit Basis in den USA, zum Vertiefen von linguistischem Wissen. Zunächst erschien eine Version für Mac OS X als Nachfolger für TeXGX. Mittlerweile stehen XeTeX-Implementation für Windows und Linux im späten Beta-Stadium (0.996 in TeXLive 2007) bereit.

Dass XeTeX im März 2007 in die TeX-Live-Distribution der TeX User Group (TUG) einging, hat viel zu seiner Verbreitung beigetragen. Das System basiert auf e-TeX und soll, wie zum Beispiel auch LuaTeX, pdfTeX ersetzen. Es eignet sich als PDF-produzierende Engine sowohl für TeX und TeX-Formate wie ConTeXt als auch für LaTeX. In diesem Zusammenhang fällt häufig der Ausdruck XeLaTeX.

Als PDF-Treiber verwendet XeTeX mittlerweile Dvipdfmx. Die TeX-typischen DVI-Dateien ("device independent") erzeugt die Engine nur noch als Zwischenstufe temporär im XDV-Format. XeTeX fällt somit im Grunde unter die Kategorie "reine PDF-Software".

Installation

Seit 2007 gehört XeTeX zum TeX-Live-Paket [5]. Arbeiten Sie beispielsweise mit einem aktuellen Debian oder darauf basierenden Systemen wie Ubuntu (ab "Gutsy") oder Knoppix, dann installieren Sie XeTeX, indem Sie mittels Apt-get im Terminal oder mit einem Paketmanager das Paket texlive-xetex aus dem Repository einrichten. Dazu benötigen Sie natürlich die Root-Rechte. Grundlegendere TeX-Live-Pakete befinden sich entweder schon auf dem Rechner oder werden als Abhängigkeiten mitinstalliert.

XeTeX steht auch für OpenSuse 10.3 bereit [6]. Sie installieren die Software auch hier auf den üblichen Wegen. Es besteht bei TeX Live natürlich auch immer die Möglichkeit, das Live-System zu benutzen oder das System von der Live-DVD zu installieren. Das wäre eine Alternative, falls das System nicht auf anderem Weg bereit steht [7].

Schriftliches

Ein rudimentäres XeTeX beziehungsweise XeLaTeX-Dokument besteht, wie ein ganz einfaches LaTeX-Dokument, aus dem Aufruf einer Dokumentenklasse wie zum Beispiel article und beliebigen Text innerhalb des Paares \begin{document} und \end{document}[8]. Mit \usepackage{fontspec} nehmen Sie das Zeichensatzinterface Fontspec in Betrieb. Es arbeitet als Herzstück von XeTeX [9]. Mit dem Befehl \setmainfont weisen Sie dem Dokument eine Hauptschrift zu.

LaTeX verwendet ein eigenes, kompliziertes Zeichensatzsystem. XeTeX dagegen greift auf die Systemschriften zu, und das macht den Clou der Sache aus. Bei den Systemschriften handelt es sich um die dem X-Server zugewiesenen Zeichensätze, und das sind die selben, die in anderen Applikationen auf dem System bereit stehen – etwa in OpenOffice. Das bedeutet, dass Sie Ihre Lieblingschriften nun ohne weitere Umstände unter XeTeX verwenden können.

Welche Systemschriften auf ihrem System zu Verfügung stehen, schauen Sie sich unter anderem mit dem Programm Fc-list aus dem Paket Fontconfig an. Das Paket Ttf-freefont enthält beispielsweise den Truetype-Zeichensatz FreeSerif.ttf, der im System den Namen FreeSerif trägt. Geben Sie im Terminalfenster fc-list FreeSerif ein, so sehen Sie in der Ausgabe auch die Fett- und Kursiv-Varianten. Diese verwendet Fontconfig automatisch, wenn Sie im Dokument Text mit \textbf oder \textif auszeichnen.

Sie haben daneben auch die Möglichkeit, sich beliebige Zeichensätze aus dem Internet zu beschaffen und diese im lokalen Suchpfad für Zeichensätze /usr/local/share/fonts abzulegen und so mit XeTeX zu nutzen.

TIPP

Verschiedene Windowmanager haben eigene kleine Tools, um die Systemschriften zu überprüfen. Für Gnome gibt es zum Beispiel Gnucharmap.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

1144 Hits
Wertung: 0 Punkte (2 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

title_2012_02

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Duden Korrektor unter 64-Bit
Duden Korrektor unter 64-Bit
Tim Schürmann, 06.02.2012 10:36, 0 Kommentare

Der Duden Korrektor bietet eine äußerst nützliche Rechtschreib- und Grammatikkorrektur für LibreOffice und bringt in der aktuellen Version 8 e...

Aktuelle Fragen

rndc reload zone - failed bad zone
Ludwig jun. B., 06.02.2012 16:08, 2 Antworten
Schönen guten Tag, ich habe folgendes Problem. Immer wenn ich folgendes Kommando ausführen bek...
Skype für 64-Bit-Prozessor u. Suse 12.1
Klaus Sigerist, 05.02.2012 11:39, 3 Antworten
Hallo Gemeinde! Ich bin nur ein einfacher Nutzer und habe Probleme mit der Installation von Skyp...
8! Anfängerfrage :) Wie finde ich in Ubuntu die Datenträger (Bild, Text)
samuel leusam, 04.02.2012 15:53, 2 Antworten
Ich habe neu Ubuntu. Wenn ich die SD Karte im Laptop einstecke, erkennt er sie und gibt ihr den N...
OpenSuse 12.1-Service Kit 01/12
Christoph-J. Walter, 28.01.2012 08:52, 2 Antworten
Hallo Gemeinde, ich habe 12.1 neu installiert. Alles in Ordnung! Nun möchte ich das Service Kit (...
Ubuntu 11.10 konfigurieren
Michael Hinz, 27.01.2012 17:52, 1 Antworten
Ubuntu läuft bei mir. Allerdings nur, wenn die Daten-CD eingelegt ist. Unabhängig von Bios-Einste...