XeTeX
| XeTeX | ||
|---|---|---|
|
| ||
|
| ||
| Generel information | ||
| programtype | Typografi | |
| Udvikler | Jonathan Kew | |
| Første udgivelse | april 2004 _ | |
| Licens | MIT-licens | |
| Teknisk information | ||
| Planlagt ind | ||
| Versioner | ||
| Seneste stabile version | 0,9997,4 (september 2010) | |
| Links | ||
XeTeX (engelsk udtale " zee-TeX " [ 1 ] dvs./ˈziːtɛx/ eller også/ˈziːtɛk/ ) er en TeX-skrifttypemotor,der brugerUnicodeog understøtter moderne skrifttypeteknologier såsomOpenTypeellerApple Advanced Typography(AAT). Den blev skrevet og vedligeholdt af Jonathan Kew og distribueres underX11 gratis softwarelicensen. [ 2 ]
Det blev oprindeligt udelukkende udviklet til Mac OS X , men er nu tilgængeligt til andre platforme. Den har indbygget Unicode-understøttelse og understøtter som standard UTF-8- kodede inputfiler . XeTeX kan bruge enhver skrifttype, der er installeret på operativsystemet uden at indstille TeX-skrifttypemetrikken , og kan gøre direkte brug af de avancerede funktioner i OpenType , AAT og Graphite .
Funktionsmåde
XeTeX behandler input to gange. Ved første gang udsender XeTeX til en udvidet DVI -fil ( xdv), som konverteres til PDF af en driver. I standarddriftstilstanden sendes output xdvdirekte til controlleren uden at producere synlige mellemfiler. Det er muligt at udføre den første gennemgang af XeTeX og gemme den i xdv.
Der er to drivere til at generere PDF fra filkode xdv:
- xdv2pdf, som bruger AAT , og kun virker på Mac OS X .
- xdvipdfmx, en modificeret version af dvipdfmx , som bruger en modificeret ICU -version af FreeType- standarden og fontconfig . Denne driver fungerer med alle platforme.
Siden version 0.997 er standarddriveren xdvipdfmxpå alle platforme.
XeTeX fungerer med LaTeX- og ConTeXt - makropakkerne . Dens LaTeX-modstykke hedder xelatex. Det bruges normalt sammen med pakken fontspec, som er den, der giver en konfigurerbar grænseflade til skrifttypevalg, og tillader valget af komplekse skrifttyper at blive omdøbt og genbrugt. [ 3 ]
XeTeX er inkluderet i TeX Live 2010, MacTeX 2010 og MiKTeX 2.8 distributionerne.
Eksempel
Det følgende er et eksempel på XeLaTeX-kildekode og dens tilsvarende gengivelse. Teksten behandles af kommandoen xelatex.
\documentclass [11pt] { article }
\usepackage { xltxtra }
\setmainfont [Mapping=tex-text] { Linux Libertine O }
\begin { document }
\section { Unicode support }
\subsection { engelsk }
Alle mennesker er født frie og lige i værdighed og rettigheder.
\subsection { Íslenska }
Hver man er borinn fri og jafn andre at 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à
queyền lợi.
\subsection { Ελληνικά }
Ὅλοι οἱ ἄνθρωποι γεννιοῦνται ἐλεύθεροι καὶ ἴσοι στοπαι στοπ
καὶ τὰ δικαιώματα.
\section { Ældre syntaks }
Når han går---``Hej verden!'' \\
Hun svarer - "Hej skat!"
\section { Ligaturer }
\fontspec [Ligatures={Fælles, Historisk}] { Linux Libertine O Italic }
\fontsize { 12pt }{ 18pt } \selectfont Questo è strano assai!
\section { Numerals }
\fontspec [Numbers={OldStyle}] { Linux Libertine O } Gammel stil: 1234567 \\
\fontspec [Numbers={Lining}] { Linux Libertine O } Lining: 1234567
\end { dokument }
|
Historie
XeTeX blev oprindeligt udgivet udelukkende til Mac OS X i april 2004, hvor det inkluderede AAT- og Unicode- understøttelse . I 2005 tilføjede den understøttelse af OpenType-lag. En Linux -version blev annonceret under BachoTeX 2006 , overført til Microsoft Windows af Akira Kakuto et par måneder senere, og endelig inkluderet i TeX Live 2007 for de fleste platforme. XeTeX var også inkluderet i MiKTeX siden version 2.7.
Siden optagelsen i TeX Live understøtter XeTeX de fleste makropakker skrevet til LaTeX , OpenType , TrueType og PostScript-skrifttyper uden nogen specifikke konfigurationsparametre. Siden 2007 [ 4 ] har udviklingen af XeTeX været orienteret mod:
- bedre integration med TeX-editorer såsom TeXShop ;
- MathML- understøttelse ved hjælp af Unicode matematiske skrifttyper.
Fremtidig version 0.998 annonceret på BachoTeX 2008 vil understøtte Unicode-normalisering via kommandoen \XeTeXinputnormalization.
Se også
- LuaTeX
- Omega (TeX)
- type ansigt
Referencer
- ↑ Kew, Jonathan (3. april 2007). "Interview" . TUG (på engelsk) . Interview med Dave Walden . Hentet 20. november 2009 .
- ^ "XeTeX-downloads" (på engelsk) . Hentet 2. april 2007 .
- ↑ Robertson, Will (9. august 2008). "Skrifttype-pakken" (PDF ) . Hentet 8. januar 2009 .
- ↑ Kew, Jonathan (20. juli 2007). "XeTeX Live" (på engelsk) . San Diego, Californien. Arkiveret fra originalen den 20. juli 2011 . Hentet 25. juli 2008 .
Bibliografi
- M. Goossens (Ed.) (2008) XeTeX Companion: TeX møder OpenType og Unicode .
Eksterne links
Wikimedia Commons har en mediekategori om XeTeX .- officiel hjemmeside
- The Beauty of LaTeX XeTeX med professionelle skrifttyper.
- TeX Catalog Entry for fontspec .
- TeX Catalog Entry for xltxtra .
- TeX Catalog Entry for xunicode .
- XeTeX Showcase på TUG .