XeTeX

XeTeX Information
Entwickelt von Jonathan kew
Erste Version April 2004
Letzte Version 0,9999,3 (September 2013)
Anzahlung sourceforge.net/p/xetex/code/ci/master/tree
Geschrieben in C ++ und C.
Betriebssystem Unix-Typ
Art Layout
Lizenz X11-Lizenz
Webseite http://xetex.sourceforge.net/

XeTeX ist eine Software zum Layouten, die von TeX unter Verwendung von Unicode- und modernen Technologien wie OpenType und Apple Advanced Typography abgeleitet wurde . Ursprünglich für Mac OS X entwickelt , ist es jetzt plattformübergreifend. Die Quelldateien befinden sich standardmäßig in UTF-8 .

Historisch

XeTeX wurde ursprünglich nur für Mac OS X im April 2004 veröffentlicht, wobei die Unterstützung für Unicode und AAT implementiert wurde. Im Jahr 2005 wurde die Unterstützung für OpenType hinzugefügt. Während der BachoTeX 2006-Konferenz wurde eine Version für Linux angekündigt, die einige Monate später von Akira Kakuto für Windows portiert wurde .

XeTeX ist in der TeX Live 2007- Distribution für die Hauptplattformen sowie in MiKTeX ab Version 2.7 enthalten. Wenn XeTeX in TeXLive enthalten ist, ist es mit den meisten LaTeX-Makropaketen sowie OpenType-, TrueType- und PostScript- Schriftarten ohne spezielle Konfiguration kompatibel . Die auf BachoTeX 2008 angekündigte Version 0.998 unterstützt die Unicode-Normalisierung über das Makro \XeTeXinputnormalization. Die Version 0.9999 wurde im Mai 2013 veröffentlicht. Aufgrund von Änderungen wurde die ICU- Rendering-Engine zugunsten von HarfBuzz für OpenType-Renderings, Graphite2 für Graphite-Renderings und Core Text als Ersatz für ATSUI unter Mac OS X ausgewählt.

Betriebsart

XeTeX generiert das Ausgabedokument im PDF- Format in zwei Schritten aus der LaTeX- Quelldatei . Während des ersten Teils der Verarbeitung wird eine DVI- Datei erstellt, die dann von einem Treiber in PDF konvertiert wird.

Bei der Standardoperation wird die DVI-Datei direkt an den PDF-Treiber gesendet, ohne dass Zwischendateien erstellt werden, die vom Benutzer angezeigt werden können. Es ist möglich, nur den ersten Schritt auszuführen und das DVI zu speichern.

Um das PDF im zweiten Schritt zu generieren, stehen zwei Treiber zur Verfügung:

Ab Version 0.997 ist der Standardtreiber xdvipdfmx für alle Plattformen. Ab Version 0.9999 wird xdv2pdf dann nicht mehr unterstützt, da die Entwicklung eingestellt wurde.

XeTeX funktioniert mit LaTeX- und ConTeXt-Makros. Für LaTeX lautet der zugehörige Befehl xelatex. Das Paket fontspecwird normalerweise aufgerufen, um die Schriftart für das Dokument auszuwählen und die benannten Schriftarten zu benennen und wiederzuverwenden. Mit diesem Paket können auch verschiedene Arten typografischer Ligaturen verwendet werden . Die Verwendung des Pakets arabxetexermöglicht das Rendern von Sprachen von rechts nach links.

Beispiel

Dies ist ein Beispiel für eine XeTeX-Quelle mit Rendering. Die verwendete Schriftart ist Linux Libertine .

\documentclass[11pt]{article} \usepackage{fontspec} \usepackage{xltxtra} \setmainfont[Mapping=tex-text]{Linux Libertine O} \begin{document} \section{Unicode support} \subsection{English} All human beings are born free and equal in dignity and rights. \subsection{Íslenska} Hver maður er borinn frjáls og jafn öðrum að virðingu og réttindum. \subsection{Русский} Все люди рождаются свободными и равными в своем достоинстве и правах. \subsection{Tiếng Việt} Tất cả mọi người sinh ra đều được tự do và bình đẳng về nhân phẩm và quyền lợi. \subsection{Ελληνικά} Ὅλοι οἱ ἄνθρωποι γεννιοῦνται ἐλεύθεροι καὶ ἴσοι στὴν ἀξιοπρέπεια καὶ τὰ δικαιώματα. \section{Legacy syntax} When he goes---``Hello World!''\\ She replies—“Hello dear!” \section{Ligatures} \fontspec[Ligatures={Common, Historical}]{Linux Libertine O Italic} \fontsize{12pt}{18pt}\selectfont Questo è strano assai! \section{Numerals} \fontspec[Numbers={OldStyle}]{Linux Libertine O}Old style: 1234567\\ \fontspec[Numbers={Lining}]{Linux Libertine O}Lining: 1234567 \end{document} Der kompilierte Text.

Historische Ligaturen

Ein weiteres Beispiel mit altmodischen Ligaturen :

Seltene und alte Ligaturen in XeTeX.svg

Anmerkungen und Referenzen

  1. (in) Khaled Hosny , "  [XeTeX] Zukunft des xdv2pdf-Treibers auf dem Mac  " ,12. März 2013(abgerufen am 7. Januar 2017 )
  2. (in) Will Robertson, "  Das Fontspec-Paket  " [PDF] auf ctan.org ,9. August 2008(abgerufen am 8. Januar 2017 )
  3. (in) "  Dokumentation ArabTeX  " (Zugriff am 8. Januar 2017 )