Anders schreiben mit XeTeX
19. Oktober 2008 von Christian Imhorst
XeTeX (sprich: SieTech) ist eine Alternative zu pdfTeX und wurde von Jonathan Kew ursprünglich für Mac OS X entwickelt. Mittlerweile gibt es das Programm aber auch für Gnu/Linux und Windows. Durch den Unicode-Support kann XeTeX problemlos asiatische Schriften und Schriftzeichen handhaben, aber auch Schriftformate aus der True- und OpenType-Familie. Normalerweise ist es einigermaßen kompliziert, solche Fonts in LaTeX-Dokumente einzubinden. XeTeX vereinfacht das ganze ungemein.
Um XeTeX zu installieren und anschließend sinnvoll nutzen zu können braucht man die Pakete lmodern und texlive-xetex. Zum Testen legt man dann eine LaTeX-Datei mit folgendem Inhalt an:
\documentclass[a4paper,12pt]{article}
\usepackage{fontspec}
\setmainfont{HTG Garamond}
\newfontinstance\freeserif{FreeSerif}
\newfontinstance\trebuchet{Trebuchet MS}
\begin{document}
Dieser Text ist in HTG Garamond geschrieben.
\freeserif{Dieser Text ist in FreeSerif geschrieben.}
\trebuchet{Dieser Text ist in Trebuchet MS geschrieben.}
\end{document}
Anschließend kompiliert man das Dokument mit folgendem Befehl:
xelatex test.texUnd das Ergebnis ist ein PDF-Dokument mit drei verschiedenen Schriftarten:


19. Oktober 2008 um 22:16:34
Moin, moin,
Das klingt alles sehr interessant. Gibt es dazu noch weitere Informationen und Dokumentationen in Deutsch?
Lefthanded Greetings
Ice
20. Oktober 2008 um 17:25:40
Hallo Ice Polar,
bislang habe ich auf Deutsch nur einen Artikel im LinuxUser-Magazin 11/2008 entdecken können. Leider gibt es den nicht im Internet. Aber in einer gut sortierten Uni-Bibliothek dürfte man sich den Artikel kopieren können.
Viele Grüße,
Christian
4. November 2008 um 02:35:09
Sie-Tech, nicht Tschi-Tech
4. November 2008 um 21:41:01
Danke für den Hinweis, ist geändert.
19. November 2008 um 08:49:34
zur Doku von XeTeX: googelt mal nach “XeTeX Companion” oder xetexmain.pdf”. Ansonsten empfehle ich die Doku der Pakete fontspec, xltxtra, polyglossia und eventuell auch arabxetex und bidi.sty anzugucken.
Wichtig zu wissen für Anfänger ist, dass das LaTeX-Paket “inputenc” inkompatibel mit XeTeX ist. UTF-8 ist hier Standard, für die Umschaltung des Encodings hat XeTeX dann eigene Befehle.