stringtranslate.com

XeTeX

XeTeX ( / ˈz t ɛ x / ZEE -tekh [1] o / ˈz t ɛ k / ; véase también Pronunciación y escritura de "TeX" ) es un motor de composición tipográfica TeX que utiliza Unicode y admite 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]

El último cambio en el código fuente se realizó el 20 de enero de 2020 y no ha habido ningún desarrollo adicional desde entonces. [3]

Inicialmente desarrollado solo para Mac OS X , ahora está disponible para todas las plataformas principales. Soporta Unicode de forma nativa y se supone que el archivo de entrada está en codificación UTF-8 de forma predeterminada. XeTeX puede usar cualquier fuente instalada en el sistema operativo sin configurar las métricas de fuente de TeX , y puede hacer uso directo de las características tipográficas avanzadas de las tecnologías OpenType , AAT y Graphite, como glifos y florituras alternativos, ligaduras opcionales o históricas y pesos de fuente variables. loclTambién es compatible con las convenciones tipográficas locales OpenType (etiqueta). XeTeX incluso permite pasar etiquetas de características OpenType sin procesar a la fuente. También es compatible con 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 una alternativa a la composición tipográfica matemática tradicional basada en las métricas de fuente de TeX.

Modo de funcionamiento

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 ( ) extendido, que luego un controlador xdvconvierte a PDFxdv . En el modo de funcionamiento predeterminado, la salida se envía directamente al controlador sin producir ningún archivo intermedio visible para el usuario. Es posible ejecutar solo la primera etapa de XeTeX y guardar el xdv, aunque a julio de 2008 no hay visualizadores capaces de mostrar el formato intermedio.

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

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. [4]

XeTeX funciona bien con los paquetes de macros LaTeX y ConTeXt . Su contraparte LaTeX se invoca como xelatex. Generalmente se utiliza con el fontspecpaquete , que proporciona una interfaz configurable para la selección de fuentes y permite nombrar opciones de fuentes complejas y reutilizarlas más tarde. [5]

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

Ejemplo

El siguiente es un ejemplo de la fuente XeLaTeX y de la salida renderizada. La fuente utilizada es la fuente con licencia OFL Linux Libertine . El texto se procesará mediante el comando xelatex.

Soporte en árabe

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

\begin { árabe } [utf]...\fin { árabe }

El siguiente código ilustra esto:

Características

En archivos bibliográficos (ver a continuación el ejemplo de BibTeX) puede utilizar entidades Unicode y llamarlas con su código nativo, por ejemplo, \cite{Ekstrøm}, en lugar de una forma ASCII transliterada como \cite{Ekstrom}, que es obligatoria utilizando el motor pdfTeX .

% Codificación: UTF8 @ARTICLE ( Ekstrom , AUTHOR = "Autor w" , TITLE = "{Título de Ekstrøm}" , JOURNAL = "Revista de Ekstr{\o}m" , YEAR = 1965 , note = {Trabajando con pdflatex} ) @ARTICLE ( Ekstrøm , AUTHOR = "Autor Ekstr{\o}m" , TITLE = "{Título de Ekstrøm}" , JOURNAL = "Revista de Ekstrøm" , YEAR = "1965" , note = {No trabajando con pdflatex pero sí con xelatex} )                                 

Historia

XeTeX fue lanzado inicialmente para Mac OS X sólo en abril de 2004 [ cita requerida ] con soporte AAT y Unicode incorporado . En 2005 se introdujo por primera vez el soporte para las características de diseño OpenType. Durante BachoTeX 2006 se anunció una versión para Linux , que fue portada a Microsoft Windows por Akira Kakuto unos meses más tarde, y finalmente incluida en TeX Live 2007 para todas las plataformas principales. XeTeX también es compatible con LyX desde la versión 2.0 [7] y se envía con MiKTeX desde la versión 2.7. A partir de la inclusión en TeX Live , XeTeX admite la mayoría de los paquetes de macros escritos para fuentes LaTeX , 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ó del motor de diseño ICU a HarfBuzz para el diseño OpenType y del motor Graphite2 para el diseño Graphite , así como del marco Core Text en lugar de ATSUI en Mac OS X.

Véase también

Referencias

  1. ^ Kew, Jonathan (3 de abril de 2007). "Jonathan Kew". TUG (Entrevista). Entrevista realizada por Dave Walden . Consultado el 20 de noviembre de 2009 .
  2. ^ "XeTeX COPYING file" . Consultado el 18 de marzo de 2013 .
  3. ^ "XeTeX - Código TeX basado en Unicode". SourceForge . 21 de mayo de 2024 . Consultado el 27 de mayo de 2024 .
  4. ^ Hosny, Khaled (12 de marzo de 2013). «El futuro del controlador xdv2pdf en Mac» . Consultado el 7 de junio de 2013 .
  5. ^ Robertson, Will (9 de agosto de 2008). "El paquete fontspec" (PDF) . Consultado el 8 de enero de 2009 .
  6. ^ "Wiki de LyX | LyX/XeTeX". wiki.lyx.org . Consultado el 25 de agosto de 2017 .
  7. ^ "Wiki de LyX | LyX / Nuevo en LyX 2.0". wiki.lyx.org . Consultado el 25 de agosto de 2017 .

Lectura adicional

Enlaces externos