> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/es/articulos-en-profundidad/55-what-s-in-a-name-a-guide-to-the-many-flavours-of-tex.md).

# ¿Qué hay en un nombre? Una guía de las muchas variantes de TeX

## Introducción

Quizá hayas oído hablar, o leído sobre, algo llamado “TeX”, “LaTeX” o “pdfLaTeX” —o cualquiera de la multitud de términos que suenan parecidos—, pero ¿no estás del todo seguro de lo que realmente significan? Si es así, este artículo es para ti: un trasfondo no técnico para explicar las muchas variantes del software basado en TeX: qué significan y por qué existen. Por el momento simplificaremos la discusión usando el término genérico “TeX”, pero más adelante daremos el contexto y el significado de sus muchos derivados y variantes: LaTeX, pdfTeX, pdfLaTeX, XeTeX, XeLaTeX, LuaTeX y LuaLaTeX. Puede que hayas visto algunos de esos términos en el menú de Overleaf, donde te permite seleccionar tu “Compilador” preferido:

![Elegir un compilador LaTeX en Overleaf](/files/b6e7c3d750633e7fef8c2fb2e3ddb52a24d69778)

A menos que seas un usuario experimentado de TeX, o estés familiarizado con su ecosistema, las muchas “variedades de TeX” pueden resultar confusas; sin embargo, al final de este artículo deberías sentirte mucho más informado y cómodo al tratar con colegas, autores o editores de revistas que estén familiarizados con la terminología basada en TeX.

### El contexto: 40 años de desarrollo

Las raíces de TeX se remontan a finales de la década de 1970 y, en las décadas posteriores a su creación, se han desarrollado numerosos programas de composición tipográfica basados en TeX que proporcionan mejoras considerables y funcionalidad adicional en comparación con el programa TeX original. Quienes son nuevos en la publicación STM, o están pensando en ella como carrera, quizá se sorprendan al saber que un software de composición tipográfica cuyo origen se remonta a hace unos 40 años sigue estando ampliamente en uso por autores técnicos, y constituye un componente fundamental de muchos flujos de trabajo editoriales modernos a través de servicios como Overleaf.

### TeX no es solo para las matemáticas

Es una idea errónea común, aunque comprensible, pensar que el uso de TeX se limita a las disciplinas científicas y técnicas; en concreto, a la composición tipográfica de matemáticas complejas. Aunque encuentra la mayoría de sus usuarios en esos ámbitos, el software basado en TeX se usa ampliamente para la producción de contenido no matemático, debido a la alta calidad de su salida y a su increíble versatilidad. Además de la composición tipográfica de matemáticas, las versiones más recientes de TeX (llamadas XeTeX y LuaTeX) admiten tecnologías modernas de fuentes (OpenType), entrada de texto basada en Unicode, fuentes matemáticas basadas en OpenType (como las introducidas por Microsoft Word), composición tipográfica multilingüe (incluidos el árabe y otros sistemas de escritura complejos), salida directa a PDF y mucho más. Por ejemplo, aquí hay una demostración de la [composición tipográfica multilingüe con idiomas de escritura compleja](https://www.overleaf.com/latex/examples/how-to-write-multilingual-text-with-different-scripts-in-latex/wfdxqhcyyjxz), incluidos el árabe, sánscrito, hindi, chino, japonés, coreano, griego y tailandés. O, si te interesa la cocina, ¿qué tal producir [un recetario](https://www.overleaf.com/latex/examples/simple-recipes-for-first-time-away-from-home-cooks/gscqdhnwzsfg)?

## La génesis de TeX: una breve historia

El historiador estadounidense [Daniel J. Boorstin](https://en.wikipedia.org/wiki/Daniel_J._Boorstin) observó una vez que:

> “Intentar planificar el futuro sin sentido de la historia es como intentar plantar flores cortadas.”

En consonancia con el espíritu de esa cita, empezaremos con una breve historia de TeX: ¿de dónde vino, quién lo creó y por qué?

El 30 de marzo de 1977, el diario del profesor Donald Knuth, científico de la computación en la Universidad de Stanford, registró la siguiente nota para expresar su insatisfacción con la calidad de las pruebas tipográficas que acababa de recibir para el volumen 2 de su serie de libros *El arte de programar computadoras*:

> “Por fin llegan las pruebas de imprenta del vol. 2, y se ven ужасosas... (tipográficamente). Decido que tengo que resolver el problema yo mismo.”

La cita anterior procede de la página 482 de [Tipografía digital](https://www.amazon.co.uk/Digital-Typography-Language-Information-Publication/dp/1575860104) de Donald E. Knuth. Esa pequeña entrada en el diario del profesor Knuth marcó el catalizador de un viaje de programación que duró muchos años y dio como resultado la creación de un software de composición tipográfica capaz de producir matemáticas exquisitamente compuestas y, por supuesto, texto bellamente compuesto: un programa al que Knuth llamó *TeX*.

Knuth es un brillante científico de la computación y, mientras desarrollaba TeX, él y sus colegas diseñaron algoritmos nuevos y sofisticados para resolver algunos problemas tipográficos muy complejos: entre ellos [salto de línea automático](http://onlinelibrary.wiley.com/doi/10.1002/spe.4380111102/abstract), [división de palabras](http://www.tug.org/docs/liang/liang-thesis.pdf) y, por supuesto, [composición tipográfica matemática](http://www.tug.org/TUGboat/tb27-1/tb86jackowski.pdf). Como parte del desarrollo de TeX, Knuth necesitaba fuentes para usar con su software de composición tipográfica, por lo que desarrolló su propia tecnología de fuentes llamada MetaFont, aunque no la discutiremos aquí con detalle.

### TeX fue un enorme éxito

Varias razones contribuyeron a la popularidad de TeX, entre ellas:

* *Composición tipográfica de alta calidad*: Además de los sofisticados algoritmos incorporados en TeX, la extrema atención de Knuth al detalle tipográfico dio como resultado la capacidad de TeX para producir matemáticas y texto compuestos con una calidad muy alta.
* *TeX es programable*: Knuth dotó a TeX de su propio lenguaje de programación. Los usuarios podían escribir “macros de TeX” (una colección de comandos de TeX) que les daban un gran control sobre el proceso de composición tipográfica de TeX. La capacidad de programación de TeX es un tema importante y uno que discutiremos con más detalle más abajo.
* *TeX es libre*: Knuth puso TeX a disposición sin costo, incluido su código fuente (es decir, el código del programa).
* *Portabilidad*: Knuth diseñó la estructura interna de TeX para garantizar que fuera altamente portátil y pudiera ejecutarse en muchos sistemas informáticos diferentes. Con la misma entrada, TeX produciría una salida idéntica, independientemente del sistema en el que estuviera ejecutándose; eso incluía producir los mismos saltos de línea y de página.

Los autores estaban encantados porque TeX permitía a matemáticos, físicos, científicos de la computación y otros tener un control preciso sobre la composición tipográfica y la apariencia visual de su trabajo. Los autores podían usar TeX para escribir sus artículos o libros y enviar sus manuscritos (archivos TeX) a las editoriales, sintiéndose algo más seguros de que sus pruebas no sufrirían el mismo destino que las de Knuth en 1977.

## Knuth sigue manteniendo TeX, pero han evolucionado nuevas “versiones”

Durante la década de 1980 Knuth decidió congelar el desarrollo activo de TeX porque quería garantizar la estabilidad a largo plazo de su software: decidió que no se añadirían nuevas funciones a TeX. En 1989 se convenció a Knuth para hacer [un último conjunto de cambios](https://www.tug.org/TUGboat/tb10-3/tb25knut.pdf) a TeX, principalmente para pasar de conjuntos de caracteres de 7 bits a 8 bits. En 1990 Knuth publicó un artículo titulado [El futuro de TeX y MetaFont](https://www.tug.org/TUGboat/tb11-4/tb30knut.pdf) en el que declaró que su desarrollo de TeX (y del software relacionado) había llegado a su fin, pero que otros eran libres de construir sobre el trabajo que había realizado.

Hoy, unas 4 décadas después de aquel fatídico comienzo de TeX, Knuth sigue realizando periódicamente correcciones de errores en el código fuente maestro de TeX, que está disponible en [CTAN (Comprehensive TeX Archive Network)](https://www.ctan.org/tex-archive/systems/knuth/dist/tex/). Esas actualizaciones tienen lugar cada pocos años, siendo la más reciente [La puesta a punto de TeX de 2014](https://www.tug.org/TUGboat/tb35-1/tb109knut.pdf) como se informó en la revista de TeX [TUGboat](https://www.tug.org/TUGboat/Contents/contents35-1.html)—¡la siguiente puesta a punto está programada para 2021! Durante esas puestas a punto Knuth no añade nuevas funciones a TeX, realmente son solo correcciones de errores, aunque muchos consideran que TeX es el programa con menos errores del mundo.

**Una nota sobre las “versiones” de TeX**: Al escribir sobre TeX es extremadamente importante subrayar que, estrictamente hablando, solo existe una versión definitiva de “TeX”: la que Knuth escribió y mantiene. De hecho, “TeX” (representado por su logotipo compuesto) es una marca comercial de la American Mathematical Society. Knuth no excluyó ni impidió que otros usaran su código para desarrollar software *basado en TeX*—ampliando el software de Knuth para añadir funciones y capacidades más allá de las que Knuth había elegido implementar. Sin embargo, Knuth sí hizo, como es su absoluto derecho, una estipulación muy firme, que puede encontrarse en el código fuente de TeX:

`Si este programa se modifica, el sistema resultante no deberá llamarse TeX; el nombre oficial TeX por sí solo está reservado para sistemas de software que sean totalmente compatibles entre sí.`

En consecuencia, no es del todo exacto referirse a programas derivados del código fuente de Knuth como “versiones” de TeX. Estrictamente hablando, *basado en TeX* el software derivado del código fuente de TeX debería denominarse “adaptaciones” o “derivados”, pero por simplicidad seguiremos utilizando el término “versiones”, teniendo presentes las advertencias señaladas aquí.

A pesar de que Knuth congeló el desarrollo, seguía existiendo un fuerte deseo de nuevas funciones de TeX, o de mejoras en las existentes, y a lo largo de los años ha habido varios intentos de desarrollar “la siguiente generación de TeX”; algunos han tenido mucho éxito, otros no. Es una historia interesante, pero no podemos seguirla aquí: el lector intrépido puede encontrar una versión mucho más completa en un artículo de Frank Mittelbach: [TUGboat, volumen 34 (2013), n.º 1](https://www.tug.org/TUGboat/tb34-1/tb106mitt.pdf).

Durante la década de 1990 algunas partes de TeX mostraban su antigüedad, incluida la gestión de fuentes y el formato de archivo usado para la salida de TeX: el llamado formato DeVice Independent, o DVI. La mayoría de los usuarios convertían la salida de TeX a PostScript, pero a mediados de los años 1990 PostScript estaba siendo eclipsado por el auge de PDF como formato preferido de archivo de salida. Y, por supuesto, estaba el lugar de TeX en un mundo que ahora tenía internet. Sin embargo, a pesar de estas limitaciones, muchos de los algoritmos centrales de TeX —salto de línea y justificación, división de palabras y composición tipográfica matemática— seguían sin tener rival. Los desarrolladores querían construir sobre los puntos fuertes de TeX pero actualizar aquellas áreas donde el mundo había seguido avanzando y TeX realmente necesitaba ponerse al día.

### ¿Qué hay en un nombre?

Se ha convertido en una convención que el software derivado de TeX reciba su nombre añadiendo un prefijo a la palabra “TeX”: dando nombres de programa como **pdf**TeX, **Xe**TeX y **Lua**TeX. Aunque estos programas derivan del software TeX original de Knuth contienen funciones y capacidades que no están disponibles en la versión original de Knuth. En conjunto, a estos programas ejecutables a menudo se los denomina **motores TeX**—piensa en ellos como el software que *impulsa* el proceso de composición tipográfica. Al final de este artículo se ofrece una breve descripción de pdfTeX, XeTeX y LuaTeX.

### LaTeX: un conjunto de macros, no un motor de TeX

Hemos mencionado que los programas basados en TeX derivados del software de Knuth tienen nombres como pdfTeX o XeTeX; naturalmente, podrías pensar que LaTeX es simplemente otra versión del software de Knuth. Lamentablemente, no es tan sencillo. LaTeX no es una versión del programa ejecutable de composición tipográfica TeX: es una colección de llamadas *macros de TeX*, un tema que discutiremos con más detalle más abajo. Las macros que componen LaTeX fueron escritas a mediados de la década de 1980 por Leslie Lamport, quien le dio a ese paquete su nombre. Al igual que los propios motores de TeX, el paquete de macros de LaTeX sigue desarrollándose activamente y el lector interesado puede obtener más información en el [sitio web del proyecto LaTeX](https://www.latex-project.org/).

## Entonces, ¿qué hace realmente TeX?

Como se ha señalado, TeX es un programa de composición tipográfica, pero si te imaginas una elegante interfaz gráfica de usuario (GUI), como Adobe InDesign, piénsalo otra vez. En el momento de la génesis de TeX (finales de la década de 1970), las sofisticadas interfaces gráficas y sistemas operativos actuales aún estaban bastante lejos en el futuro, y el modo de operación de TeX sigue reflejando su herencia, incluso en las nuevas variantes modernas de TeX.

Quienes están acostumbrados a usar aplicaciones modernas de maquetación, como Adobe InDesign, pueden sorprenderse al ver cómo funciona TeX. Supón que alguien te da una copia de algún software de TeX (pero sin editores de texto sofisticados) y decides ejecutarlo para ver qué pasa: ¿qué verías? En realidad, no mucho. TeX usa una llamada [interfaz de línea de comandos](https://en.wikipedia.org/wiki/Command-line_interface): no tiene una pantalla gráfica sofisticada en la que escribas tu texto para componerlo ni señales, hagas clic o pulses para establecer opciones o configuraciones. Si ejecutaras uno de los programas (motores) de TeX verías una pantalla simple con un cursor parpadeante; por ejemplo, ejecutando LuaTeX en una máquina local (luatex.exe en Windows):

![Ejecutando LuaTeX en Windows](/files/5a6148102cb9785d2a4c8d80f7c18edec02bb71a)

Por supuesto, quienes usan software basado en TeX a través de Overleaf se encuentran con una interfaz mucho más cómoda y amigable para los autores.

### Entender la capacidad de programación de TeX

Claramente, si quieres que un programa componga algo, tendrás que proporcionarle alguna forma de entrada (material que componer) y luego darle algunas “instrucciones” que le digan lo que quieres lograr: como qué fuentes usar y el tamaño de página del documento final, entre muchos otros detalles. Si usas una herramienta como Adobe InDesign puedes elegir entre varios menús, pantallas y cuadros de diálogo para establecer los parámetros que te dan cierta influencia y control sobre el comportamiento del software. Sin embargo, ¿qué pasa si no existe tal pantalla y todo lo que tienes es una pantalla en blanco y un cursor que parpadea? Aquí es donde entra en juego la *capacidad de programación* .

### TeX el programa y TeX el lenguaje de programación

Como TeX no tiene una interfaz gráfica de usuario incorporada mediante la cual puedas controlar y dirigir su comportamiento, tienes que proporcionarle instrucciones escritas explícitas para guiarlo durante el proceso de composición tipográfica. Creas un archivo de texto que contiene no solo el texto de tu trabajo, sino también las instrucciones explícitas de composición tipográfica (o comandos) que le dicen a TeX lo que quieres que haga. Una vez que hayas escrito tu archivo TeX, llamado, por ejemplo, mybook.tex, entonces le indicas a TeX que lo procese y, si todo va bien, recibes como salida un documento bellamente compuesto, “mybook.pdf”.

Esas “instrucciones de composición tipográfica” usadas para controlar el comportamiento de TeX están escritas en realidad en un lenguaje de programación, uno diseñado específicamente por Knuth para ofrecer a los usuarios de TeX un gran control sobre su sofisticado programa de composición tipográfica. Es este lenguaje de programación tipográfica el que da a TeX su increíble potencia y flexibilidad.

Ahora podemos empezar a ver que TeX es, en realidad, una pieza de software de composición tipográfica que los usuarios pueden controlar proporcionando instrucciones escritas en un lenguaje de programación especial. Debes pensar en “TeX” como un programa ejecutable (motor de composición tipográfica) que puede ser controlado por tus instrucciones escritas en el lenguaje tipográfico de TeX. Por supuesto, como TeX está controlado por un lenguaje de programación, siempre existe la posibilidad de cometer errores: fallos en tu archivo TeX que TeX no puede entender o que simplemente no dan los resultados que esperabas. Es una “alegría” cotidiana con la que los usuarios del software relacionado con TeX están más que familiarizados. Entender que los motores de TeX son programables es la clave para apreciar realmente las diferencias entre LaTeX, pdfTeX, pdfLaTeX, XeTeX, LuaTeX y demás. Cada motor de TeX (programa) entiende cientos de llamadas *primitivas* comandos. Primitivo en este sentido no significa “simple” o “poco sofisticado”; significa que son los bloques fundamentales de construcción del lenguaje TeX. Una analogía sencilla, aunque no del todo exacta, es el alfabeto de un idioma determinado: los caracteres individuales del alfabeto no pueden reducirse a entidades más simples; son los bloques fundamentales con los que se construyen palabras, oraciones, etc.

## Y por último: de TeX a pdfTeX, XeTeX y LuaTeX

Para recapitular. Cuando Knuth escribió la versión original de TeX le proporcionó las funciones y capacidades que consideró suficientes para satisfacer las necesidades de una composición tipográfica sofisticada de texto y matemáticas, basándose en el entorno tecnológico de ese momento, incluido el poder de procesamiento y la memoria de los ordenadores, las tecnologías de fuentes y los dispositivos de salida. La especificación de TeX de Knuth incluía su diseño interno/de programación (y los algoritmos tipográficos) y, por supuesto, la definición del lenguaje TeX utilizado para “marcar” el material que debía componerse. Lo que queremos decir con “definir el lenguaje TeX” es definir el conjunto de varios cientos de comandos primitivos que el motor de TeX puede entender, y la acción que toma el motor de TeX cada vez que encuentra uno de esos primitivos durante el procesamiento de tu texto de entrada.

Naturalmente, los entornos tecnológicos evolucionan: los ordenadores se vuelven más rápidos y tienen más almacenamiento/memoria, se lanzan nuevas tecnologías de fuentes (Type 1, TrueType, OpenType), los formatos de salida de archivos evolucionan (por ejemplo, el paso de PostScript a PDF) y Unicode se convirtió en la forma dominante de codificar texto. Naturalmente, los usuarios de TeX querían que esas nuevas tecnologías fueran compatibles, además de añadir nuevas funciones y capacidades que no estaban presentes en el programa TeX original de Knuth.

Como se señaló antes, en la década de 1980 Knuth decidió congelar su desarrollo de TeX: no habría más funciones nuevas en su versión. Con la necesidad real de actualizar/modernizar el software original de Knuth, expertos en programación de TeX han tomado el código fuente original de Knuth y lo han mejorado para añadir nuevas funciones y proporcionar compatibilidad con tecnologías modernas de composición tipográfica. Esas nuevas versiones de TeX no solo proporcionan funciones adicionales (por ejemplo, salida directa a PDF, compatibilidad con fuentes OpenType), sino que también amplían y adaptan el lenguaje TeX: se añaden nuevos primitivos al conjunto original de Knuth, proporcionando así a los usuarios mayor potencia de programación y flexibilidad para controlar y aprovechar la funcionalidad adicional incorporada en los nuevos motores de composición tipográfica basados en TeX.

A cada nuevo motor de TeX se le da su propio nombre para distinguirlo del software original de Knuth: de ahí que ahora tengas pdfTeX, XeTeX y LuaTeX. Esos tres motores de TeX no son 100 % compatibles entre sí y es perfectamente posible preparar una entrada que pueda procesarse con un motor de TeX pero que falle al funcionar con otros, simplemente porque un motor de TeX en particular puede admitir comandos primitivos que los demás no. Pero no todo está perdido: ¡entra en el mundo de las macros de TeX!

### Los primitivos no son toda la historia: las macros de TeX

Hemos mencionado que cada motor de TeX admite un conjunto particular de comandos de bajo nivel llamados primitivos, pero esa no es la historia completa. Por supuesto, muchos de los mismos primitivos son compatibles con todos los motores, pero algunos son específicos de un motor en particular. TeX alcanza su verdadera potencia y sofisticación a través de las llamadas macros de TeX. Los comandos primitivos del lenguaje TeX de un motor pueden combinarse para definir nuevos comandos (llamados macros) que se construyen a partir de combinaciones de instrucciones primitivas de bajo nivel y/o de otras macros. Las macros de TeX permiten a los usuarios definir nuevos comandos capaces de realizar operaciones tipográficas complejas, ahorrando mucho tiempo, escritura y errores de programación. Además, los motores de TeX proporcionan primitivos que pueden determinar qué motor de TeX se está usando para componer un documento, de modo que un motor de TeX puede, sobre la marcha, adaptar su comportamiento dependiendo de si admite o no un primitivo particular que pueda encontrar. Si un determinado primitivo no es compatible directamente pero puede ser “imitado” (usando combinaciones de otros primitivos), entonces normalmente todo va bien; pero si el motor de TeX elegido realmente no puede manejar un primitivo concreto, la composición tipográfica fallará y se informará de un error. El lenguaje TeX es, después de todo, un lenguaje de programación, aunque diseñado para resolver problemas tipográficos; pero como lenguaje de programación, TeX es extremadamente arcano y funciona de manera muy diferente a la mayoría de los lenguajes de programación que probablemente encuentres hoy en día.

### Entonces, por fin, ¿qué es LaTeX?

Hemos hablado de varias versiones del motor de TeX, desde el TeX original de Knuth hasta sus descendientes pdfTeX, XeTeX y LuaTeX, y hemos comentado brevemente TeX como lenguaje tipográfico: primitivos, programación y la capacidad de escribir macros. Por fin, estamos en posición de hablar de LaTeX. La extensión lógica de escribir macros individuales de TeX para uso personal es preparar una colección de macros que otros también puedan usar: un paquete de macros que proporcione herramientas y comandos útiles de los que puedan beneficiarse otros usuarios de (La)TeX. Y eso es precisamente lo que es LaTeX: una colección muy grande de macros complejas y sofisticadas diseñadas para ayudarte a componer libros, artículos de revistas, etc. Proporciona una gran cantidad de funciones para controlar aspectos como la maquetación de la página, las fuentes y una miríada de otros detalles tipográficos. No solo eso, sino que LaTeX fue diseñado para ser extensible: puedes añadir paquetes de macros adicionales y más especializados, escritos para resolver problemas tipográficos concretos; por ejemplo, producir tablas bellamente compuestas, componer formas particularmente complejas de matemáticas, diagramas químicos, etc. Si visitas la [Red Integral de Archivos TeX](https://www.ctan.org) puedes elegir entre cientos, si no miles, de paquetes de macros que han sido escritos y aportados por usuarios de todo el mundo.

Así que, si alguien dice que está componiendo su trabajo con LaTeX, solo te está contando parte de la historia. Lo que realmente quiere decir es que está usando el paquete de macros LaTeX con un motor de TeX concreto, normalmente pdfTeX, pero quizá XeTeX (para trabajo multilingüe) o LuaTeX (tal vez para una producción documental avanzada y personalizada). Con frecuencia verás términos como pdfLaTeX, XeLaTeX o LuaLaTeX; pero en realidad esos no son nombres de motores de TeX, todo lo que significan es qué motor de TeX se está usando para ejecutar la colección de macros de LaTeX:

* pdfLaTeX significa usar el paquete de macros LaTeX con el motor pdfTeX
* XeLaTeX significa usar el paquete de macros LaTeX con el motor XeTeX
* LuaLaTeX significa usar el paquete de macros LaTeX con el motor LuaTeX

Por ejemplo, decir “estoy usando pdfLaTeX” significa “estoy preparando mi documento compuesto usando el paquete de macros LaTeX y procesándolo con el motor pdfTeX”. Del mismo modo, si alguien te dice que está “usando TeX”, ahora deberías ver que esa afirmación probablemente no te cuenta toda la historia; es decir, salvo que esté usando la versión original de TeX de Knuth, lo cual hoy en día es bastante improbable.

## De los motores de TeX a las instalaciones de TeX

Hemos explorado brevemente la historia de TeX y hemos visto que sus derivados modernos —pdfTex, XeTeX y LuaTeX— han añadido muchas funciones y capacidades nuevas al software original de Knuth. Para cerrar nuestra discusión echaremos un vistazo rápido a los tres motores de TeX más populares y revisaremos brevemente las instalaciones de TeX.

### Características clave de pdfTeX, XeTeX y LuaTeX

Aquí hay un resumen de *algunas* de las características clave proporcionadas por los tres motores de TeX más populares:

* **pdfTeX**: Como su nombre sugiere, proporciona la capacidad de generar salida directamente a PDF, evitando a los usuarios tener que convertir el formato DVI nativo de TeX a PostScript y luego convertir eso a PDF mediante GhostScript o Acrobat Distiller (NB: algunos usuarios también pasan de DVI a PDF mediante herramientas como dvipdf). pdfTeX también introdujo refinamientos en la composición tipográfica de TeX, como el kerning de márgenes (protrusión de caracteres). pdfTeX fue desarrollado por Hàn Thế Thành y los detalles de su implementación sirvieron de base para su tesis doctoral [Extensiones microtipográficas al sistema de composición tipográfica de TeX](https://www.tug.org/TUGboat/tb21-4/tb69thanh.pdf).
* Fecha de la primera versión (según las notas de la versión): agosto de 2001
* Más información: [www.tug.org/applications/pdftex](http://www.tug.org/applications/pdftex)
* **XeTeX**: Introdujo la capacidad de leer/introducir directamente archivos TeX guardados o creados en codificación UTF-8, añadió un manejo sofisticado de la composición tipográfica multilingüe, incluidos sistemas de escritura complejos como el árabe. Una característica especialmente útil es que XeTeX facilitó enormemente el uso de fuentes OpenType, y las versiones posteriores añadieron composición tipográfica matemática basada en OpenType. XeTeX fue desarrollado por Jonathan Kew, aunque el desarrollo posterior ha estado liderado por otros miembros de la comunidad TeX.
* Fecha de la primera versión (Wikipedia): inicialmente solo para Mac OSX, abril de 2004
* Más información: <http://tug.org/xetex>
* **LuaTeX**: Probablemente el más potente y versátil de todos los motores de TeX, LuaTeX deriva de pdfTeX (además de muchas otras fuentes/bibliotecas) y proporciona una funcionalidad adicional significativa. La innovación clave es la incorporación del lenguaje de scripting Lua, que permite un control muy sofisticado del motor de TeX mediante un lenguaje de scripting fácil de usar. También admite codificación de texto UTF-8, composición tipográfica matemática basada en OpenType y un uso muy avanzado de fuentes OpenType para la composición tipográfica de texto, aunque el mecanismo es diferente al utilizado por XeTeX. LuaTeX también integra el lenguaje gráfico MetaPost, lo que permite a los usuarios aprovechar plenamente las sofisticadas capacidades de dibujo de MetaPost. Además de la preparación de libros y artículos de revistas, LuaTeX es ideal para la ingeniería documental avanzada o personalizada; una característica potente es la extensibilidad de LuaTeX mediante “plugins” escritos en C/C++ y cargados como una .DLL (Windows) o .so (en Linux). LuaTeX es desarrollado por un equipo que incluye a Hans Hagen, Taco Hoekwater, Luigi Scarso y otros.
* Fecha de la primera versión: el trabajo de desarrollo comenzó alrededor de 2006, con numerosas versiones beta que culminaron en una versión 1.0 en septiembre de 2016. Sigue estando en un desarrollo muy activo.
* Más información: [www.luatex.org](http://www.luatex.org)

### Instalaciones de TeX: TeX Live

¿Te estarás preguntando cómo acceden los usuarios a los distintos programas de composición tipográfica basados en TeX y a los paquetes de macros LaTeX asociados? La respuesta es usar una llamada *distribución de TeX* que los usuarios pueden descargar e instalar: las instalaciones modernas de TeX ahora contienen mucho más que solo los motores de composición tipográfica basados en TeX. A lo largo de los años, usuarios de TeX de todo el mundo han desarrollado y aportado una asombrosa variedad de herramientas y software relacionados con TeX, además de cientos de fuentes y, por supuesto, una gran cantidad de paquetes especializados de LaTeX. Esta enorme colección de software es gestionada y actualizada por miembros destacados de la comunidad TeX y culmina en lanzamientos anuales de una distribución llamada [TeX Live](https://www.tug.org/texlive/)—que también contendrá las últimas versiones estables de los motores de TeX para cada plataforma compatible (Windows, Linux, etc.). Los usuarios de Windows usan con frecuencia otra distribución llamada [MiKTeX](https://miktex.org/).

## Overleaf: apoyo al ecosistema LaTeX

El contexto del panorama de investigación actual es, por supuesto, un entorno altamente interconectado y colaborativo, que incluye trabajar juntos para escribir y preparar artículos para su publicación. Distribuir y compartir por correo electrónico artículos basados en LaTeX, incluidas las imágenes o datos asociados, puede resultar frustrante: no solo por el problema del control de versiones (y del tamaño de los archivos), sino por la posibilidad real de que uno o más coautores tengan una instalación de LaTeX que no pueda procesar el archivo LaTeX; por ejemplo, debido a fuentes faltantes, variaciones en la disponibilidad de paquetes o versiones desactualizadas de LaTeX. Un coautor puede estar viajando o trabajando temporalmente en un lugar sin acceso a LaTeX. Todo ello suma un escenario potencialmente frustrante, especialmente cuando se acerca la fecha límite de envío. Las instituciones académicas o empresas comerciales que deseen proporcionar a su personal o equipos acceso a LaTeX podrían necesitar instalar y luego mantener, actualizar y dar soporte a un sistema completo de TeX a nivel de toda la organización. Puede ser una tarea compleja, quizá requiriendo conocimientos especializados que podrían residir en una sola persona. Si el experto en instalaciones de LaTeX deja su puesto para otro trabajo, puede ser un reto reemplazarlo. Las instalaciones de TeX deben mantenerse activamente porque el mundo TeX no es estático y tu instalación puede quedar rápidamente obsoleta, para disgusto de tus usuarios, que quizá necesiten aprovechar herramientas más nuevas o más avanzadas basadas en TeX. Constantemente se publican paquetes nuevos y actualizados de LaTeX, así como fuentes adicionales y herramientas de software relacionadas con TeX. Además, los motores de TeX, especialmente LuaTeX, siguen desarrollándose.

### Overleaf: soluciones LaTeX para autores e instituciones

Overleaf proporciona a los autores y a sus instituciones un sistema de autoría y gestión de proyectos LaTeX basado en la nube, respaldado por potentes servidores equipados con una instalación de TeX de última generación.

#### Overleaf para autores

Usando el editor LaTeX basado en el navegador de Overleaf, los autores pueden crear, compartir, colaborar y gestionar sus proyectos basados en LaTeX desde dondequiera que estén trabajando. Todo lo que necesitas es acceso a internet y un dispositivo con un navegador moderno.

Overleaf ofrece una forma muy cómoda de usar LaTeX, que incluye:

* Se acabó enviar archivos LaTeX e imágenes enormes por correo electrónico: simplemente envía a tus colegas un enlace a tu proyecto en Overleaf para empezar a colaborar y compartir.
* Soporte técnico excepcional: contáctanos en cualquier momento con tus preguntas sobre el uso de LaTeX.
* Los coautores comparten la misma instalación de LaTeX: no hace falta depender de instalaciones locales ni estar limitado por un sistema LaTeX desactualizado.
* Puedes hacer que tus documentos destaquen: elige entre una amplia gama de fuentes OpenType modernas listas para usar, o sube fuentes adicionales a tu proyecto. Sencillo y fácil de usar con el paquete fontspec.
* No necesitas ejecutar los motores de TeX: Overleaf lo hace por ti. Ahorra tiempo y aprovecha la vista previa rápida en tiempo real de tu documento LaTeX compuesto, o cambia a una actualización manual si lo prefieres.
* Envía tu artículo directamente a revistas y servicios de preprints participantes, o descarga todo tu proyecto LaTeX en un único archivo ZIP para su posterior envío a la revista de tu elección.
* Acceso a un servidor Linux completamente equipado: las herramientas y utilidades que podrías necesitar para el procesamiento de gráficos y texto: ¡\write18 de TeX nunca ha estado tan feliz!
* Selecciona el motor de TeX para procesar tu código LaTeX o deja que Overleaf detecte y use el motor más adecuado para procesar tu documento. Overleaf admite el procesamiento de LaTeX con pdfTeX, XeTeX, LuaTeX y dvipdf.

#### Overleaf para instituciones y empresas

Proporciona a tus comunidades y equipos acceso a una instalación de LaTeX de última generación, pero sin ninguna carga de gestión. Se acabaron las llamadas de soporte técnico sobre instalaciones de LaTeX, no hay que preocuparse por Windows, Linux o Mac OS: aprovecha la infraestructura técnica de Overleaf. Tu comunidad de usuarios de LaTeX valorará el conjunto de funciones que Overleaf ofrece para gestionar sus proyectos LaTeX, desde subir archivos e imágenes hasta compartir enlaces de proyecto que permiten a los equipos trabajar juntos en el mismo artículo. Ofrece un servicio excepcional a los investigadores: fomenta las colaboraciones para respaldar la mejor investigación posible. Gracias por leer este artículo; esperamos que hayas encontrado algo de interés. Si tienes alguna pregunta sobre Overleaf, no dudes en [contactarnos](https://www.overleaf.com/contact)—el equipo de Overleaf espera con interés saber de ti.

¡Feliz (La)TeXeo!


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/es/articulos-en-profundidad/55-what-s-in-a-name-a-guide-to-the-many-flavours-of-tex.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
