XeTeX


De Wikipedia, la enciclopedia libre
  (Redirigido desde Xelatex )
Saltar a navegación Saltar a búsqueda

XeTeX ( / z i t ɛ x / ZEE -tekh [1] o / z i t ɛ k / ; véase también la pronunciación y la escritura "TeX" ) es un TeX motor de composición usando Unicode y el apoyo a las tecnologías de fuentes modernas como OpenType , Graphite y Apple Advanced Typography (AAT). Fue escrito originalmente por Jonathan Kew y se distribuye bajo la licencia de software libre X11 . [2]

Desarrollado inicialmente solo para Mac OS X , ahora está disponible para todas las plataformas principales. Es compatible de forma nativa con Unicode y se supone que el archivo de entrada está codificado en UTF-8 de forma predeterminada. XeTeX puede usar cualquier fuente instalada en el sistema operativo sin configurar métricas de fuente TeX , y puede hacer uso directo de características tipográficas avanzadas de tecnologías OpenType , AAT y Graphite como glifos y swashes alternativos , ligaduras opcionales o históricas y pesos variables de fuente. Soporte para convenciones tipográficas locales OpenType (locltag) también está presente. XeTeX incluso permite que las etiquetas de características OpenType sin procesar se pasen a la fuente. También se admite la microtipografía . XeTeX también admite la composición tipográfica matemática utilizando fuentes Unicode que contienen características matemáticas especiales, como Cambria Math o Asana Math como alternativa a la composición tipográfica matemática tradicional basada en métricas de fuentes TeX.

Modo de operación

Representación de ligaduras y alternativas contextuales en XeTeX utilizando una fuente OpenType ( Hoefler Text ).

XeTeX procesa la entrada en dos etapas. En la primera etapa, XeTeX genera un archivo DVI ( xdv) extendido , que luego se convierte a PDF mediante un controlador. En el modo de funcionamiento predeterminado, la xdvsalida se envía directamente al controlador sin producir archivos intermedios visibles para el usuario. Es posible ejecutar solo la primera etapa de XeTeX y guardar el xdv, aunque a julio de 2008 no hay visores capaces de mostrar el formato intermedio.

Hay dos controladores de backend disponibles para generar PDF a partir de un xdvarchivo:

  • xdv2pdf, que utiliza ATSUI y QuickTime marcos, y sólo funciona en Mac OS X .
  • xdvipdfmx, una versión modificada de dvipdfmx , que usa FreeType . Este controlador funciona en todas las plataformas.

A partir de la versión 0.997, el controlador predeterminado es xdvipdfmx en todas las plataformas. A partir de la versión 0.9999, xdv2pdf ya no es compatible y su desarrollo se ha interrumpido. [3]

XeTeX funciona bien con paquetes de macros LaTeX y ConTeXt . Su contraparte de LaTeX se invoca como xelatex. Por lo general, se usa con el fontspecpaquete, que proporciona una interfaz configurable para la selección de fuentes y permite nombrar y reutilizar opciones de fuentes complejas. [4]

XeTeX se incluye con TeX Live , MacTeX , MiKTeX y Lyx (consulte el Historial a continuación para conocer las fechas y versiones). [5]

Ejemplo

El siguiente es un ejemplo de la fuente XeLaTeX y la salida renderizada. El tipo de letra utilizado es Linux Libertine con licencia OFL . El texto debe ser procesado por el comando .xelatex

Soporte árabe

XeTeX también admite scripts de derecha a izquierda , como el árabe . Una forma de renderizar árabe en XeTeX es usar el paquete arabxetex. Para ello, el árabe se coloca dentro de lo siguiente:

\ begin { arab } [utf]
.
.
.\ end { árabe }

El siguiente código ilustra esto:

Características

En archivos bibliográficos (vea más abajo el ejemplo de BibTeX) puede usar entidades Unicode y llamarlas con su escritura nativa, por ejemplo \ cite {Ekstrøm}, en lugar de una forma ASCII transliterada como \ cite {Ekstrom} que es obligatorio usando el motor pdfTeX .

% Codificación: UTF8 @ARTICLE ( Ekstrom ,  AUTHOR  =  "Author w" ,  TITLE  =  "{Ekstrøm title}" ,  JOURNAL  =  "Ekstr {\ o} m Journal" ,  YEAR  =  1965 ,  note  =  {Working with pdflatex}  )  @ ARTÍCULO ( Ekstrøm ,  AUTHOR  =  "Autor Ekstr {\ o} m" ,  TITLE  =  "{Ekstrøm title}" ,  JOURNAL  =  "Ekstrøm Journal" ,  YEAR  =  "1965" , Nota =  {No funciona con pdflatex pero con xelatex}  )

Historia

XeTeX se lanzó inicialmente para Mac OS X sólo en abril de 2004 con compatibilidad integrada con AAT y Unicode . En 2005 se introdujo por primera vez la compatibilidad con las funciones de diseño OpenType. Durante BachoTeX 2006 se anunció una versión para Linux , que fue portado a Microsoft Windows por Akira Kakuto unos meses más tarde, y finalmente se incluyó en TeX Live 2007 para todas las plataformas principales. XeTeX también es compatible con LyX desde la versión 2.0 [6] y se envía con MiKTeX desde la versión 2.7. A partir de la inclusión en TeX Live , XeTeX es compatible con la mayoría de los paquetes de macros escritos para LaTeX ,Fuentes OpenType , TrueType y PostScript sin ningún procedimiento de configuración específico. La versión 0.998 anunciada en BachoTeX 2008 admite la normalización Unicode a través del \XeTeXinputnormalizationcomando. La versión 0.9999, lanzada en mayo de 2013, cambió de ICU Layout Engine a HarfBuzz para el diseño OpenType y Graphite2 para el diseño Graphite , así como el marco Core Text en lugar de ATSUI en Mac OS X.

Ver también

  • LuaTeX
  • Omega (TeX)
  • Tipografía
  • TeXworks : un editor Unicode multiplataforma diseñado para trabajar con archivos TeX, escrito por el autor de XeTeX.
  • Lista de extensiones TeX

Referencias

  1. ^ Kew, Jonathan (3 de abril de 2007). "Jonathan Kew" . TUG (entrevista). Entrevistado por Dave Walden . Consultado el 20 de noviembre de 2009 .
  2. ^ "Archivo de COPIA de XeTeX" . Consultado el 18 de marzo de 2013 .
  3. ^ Hosny, Khaled (12 de marzo de 2013). "Futuro del controlador xdv2pdf en Mac" . Consultado el 7 de junio de 2013 .
  4. ^ Robertson, Will (9 de agosto de 2008). "El paquete fontspec" (PDF) . Consultado el 8 de enero de 2009 .
  5. ^ "Wiki de LyX | LyX / XeTeX" . wiki.lyx.org . Consultado el 25 de agosto de 2017 .
  6. ^ "LyX wiki | LyX / Nuevo en LyX 2.0" . wiki.lyx.org . Consultado el 25 de agosto de 2017 .

Otras lecturas

  • M. Goossens (Ed.) (2008) El compañero XeTeX: TeX se encuentra con OpenType y Unicode .

enlaces externos

  • Sitio web oficial
  • La belleza de LaTeX : ilustra el uso de XeTeX con fuentes profesionales.
  • Entrada de catálogo de TeX para fontspec .
  • Entrada de catálogo TeX para poliglosia .
  • Entrada de catálogo de TeX para xltxtra .
  • Entrada de catálogo TeX para xunicode .
  • Escaparate de XeTeX en TUG .
Obtenido de " https://en.wikipedia.org/w/index.php?title=XeTeX&oldid=1016398822 "