Lección 2 de 19
Historia: de TeX a LaTeX
Donald Knuth, Leslie Lamport y medio siglo de desarrollo tipográfico: cómo nació TeX en 1978 y LaTeX en 1984.
Objetivos de la lección
- Conocer el origen de TeX y la motivación de Donald Knuth
- Entender qué aportó Leslie Lamport sobre TeX
- Identificar los motores y distribuciones actuales (pdfTeX, XeTeX, LuaTeX, TeX Live, MiKTeX)
1978: Donald Knuth crea TeX
A finales de los años 70, Donald Knuth, profesor de la Universidad de Stanford y autor de «The Art of Computer Programming», estaba indignado con la calidad tipográfica de las reimpresiones de su obra: los sistemas de fotocomposición de la época destrozaban las matemáticas.
En lugar de conformarse, pasó casi una década creando su propio sistema tipográfico: TeX (de la raíz grirega «techne», arte). TeX es un lenguaje y un programa capaces de producir texto de calidad excepcional, con algoritmos de partición de palabras y ajuste de líneas (los famosos párrafos «perfectos») que siguen siendo referencia hoy.
Knuth diseñó TeX con una característica radical: es determinista y estable. El mismo fuente produce hoy exactamente el mismo documento que dentro de treinta años, algo esencial para archivos científicos.
1984: Leslie Lamport crea LaTeX
TeX puro es potente pero de muy bajo nivel: describir una simple sección exige cientos de primitivas. A principios de los 80, Leslie Lamport, investigador (más tarde premio Turing 2013), construyó una capa de macros de alto nivel sobre TeX que llamó LaTeX («Lamport TeX»).
LaTeX introdujo los conceptos que hoy usamos sin pensar: \section, \chapter, entornos como figure o table, y la filosofía de que el autor declara la estructura y el estilo se aplica de forma coherente mediante clases de documento (article, book, letter...).
En 1994 el proyecto LaTeX3 tomó el mantenimiento y ha evolucionado el sistema desde entonces, siempre manteniendo la compatibilidad: un documento de 1994 sigue compilando hoy.
TeX hoy: motores y distribuciones
Bajo el nombre «LaTeX» conviven varias piezas: los motores que ejecutan la composición (pdfTeX produce directamente PDF y es el motor clásico; XeTeX y LuaTeX añaden Unicode y fuentes del sistema), el formato de macros (LaTeX 2e, en evolución hacia LaTeX3) y miles de paquetes de la comunidad (CTAN, el archivo de red de TeX, supera los 6000).
Nadie instala TeX pieza a pieza: se usan distribuciones que lo empaquetan todo. Las dos grandes son TeX Live (todas las plataformas, lanzamiento anual) y MiKTeX (orientada a Windows, instala paquetes bajo demanda). Y desde 2014, Overleaf popularizó LaTeX en la nube sin instalar nada.
Esta web compila tus ejercicios con pdfTeX a través de latexmk, la herramienta de automatización que re-ejecuta el motor cuantas veces haga falta.
Una línea temporal de la historia de TeX
La propia historia se presta a una primera lista cronológica: cada hito es un \item de un entorno description.
Compila y observa cómo los años actúan de etiquetas — la misma técnica que usarás en glosarios o listas de siglas.