Opracowany przez | Jonathan Kew |
---|---|
Pierwsza wersja | Kwiecień 2004 |
Ostatnia wersja | 0,9999,3 (wrzesień 2013) |
Kaucja | sourceforge.net/p/xetex/code/ci/master/tree |
Napisane w | C ++ i C |
System operacyjny | Typ uniksowy |
Rodzaj | układ |
Licencja | Licencja X11 |
Stronie internetowej | http://xetex.sourceforge.net/ |
XeTeX to oprogramowanie do projektowania układów wywodzące się z TeX-a przy użyciu Unicode i czcionek nowoczesnych technologii, takich jak OpenType i Apple Advanced Typography . Pierwotnie opracowany dla Mac OS X , teraz jest wieloplatformowy. Pliki źródłowe są domyślnie w formacie UTF-8 .
XeTeX został pierwotnie wydany tylko dla Mac OS X w kwietniu 2004, z zaimplementowaną obsługą Unicode i AAT. W 2005 roku dodano obsługę OpenType. Podczas konferencji BachoTeX 2006 ogłoszono wersję dla Linuksa, którą kilka miesięcy później przeportował na Windows Akira Kakuto.
XeTeX jest zawarty w dystrybucji TeX Live 2007 na główne platformy, a także w MiKTeX od wersji 2.7. Zawarty w TeXLive, XeTeX jest kompatybilny z większością pakietów makr LaTeX oraz czcionkami OpenType, TrueType i PostScript , bez specjalnej konfiguracji. Wersja 0.998, ogłoszona na BachoTeX 2008, zapewnia obsługę normalizacji Unicode za pośrednictwem makra \XeTeXinputnormalization. Wersja 0.9999 została wydana w maju 2013 r., A zmiany opuściły silnik renderujący ICU na rzecz HarfBuzz do renderowania OpenType, Graphite2 do renderowania grafitu i wybrał Core Text, aby zastąpić ATSUI w systemie Mac OS X.
XeTeX generuje dokument wyjściowy w formacie PDF w dwóch krokach ze źródłowego pliku LaTeX . Podczas pierwszej części przetwarzania tworzony jest plik DVI , który jest następnie konwertowany do formatu PDF przez sterownik.
W przypadku domyślnej operacji plik DVI jest przesyłany bezpośrednio do sterownika PDF, bez tworzenia plików pośrednich, które mogą być przeglądane przez użytkownika. Możliwe jest wykonanie tylko pierwszego kroku i zapisanie DVI.
Aby wygenerować plik PDF w drugim kroku, dostępne są dwa sterowniki:
Od wersji 0.997 domyślnym sterownikiem dla wszystkich platform jest xdvipdfmx. Następnie od wersji 0.9999 xdv2pdf nie jest już obsługiwany, ponieważ jego rozwój został wstrzymany.
XeTeX współpracuje z makrami LaTeX i ConTeXt. W przypadku LaTeX skojarzone polecenie to xelatex. Pakiet fontspecjest zwykle wywoływany w celu wybrania czcionki dla dokumentu i umożliwienia nazwania i ponownego wykorzystania wybranych czcionek. Ten pakiet umożliwia również użycie różnych typów ligatur typograficznych . Korzystanie z pakietu arabxetexumożliwia renderowanie języków pisanych od prawej do lewej.
To jest przykład źródła XeTeX z renderowaniem. Czcionka używana jest Linux Libertine .
Inny przykład ze staroświeckimi ligaturami :